+ 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
+ return
+ detect_python
+ '[' -x /usr/bin/python3 ']'
+ PYTHON=python3
+ echo 'Using python3 as python interpreter'
Using python3 as python interpreter
+ setup_mock
+ MOCKOPTS='-v -r /home/centos9-epoxy/data/dlrn-5.cfg --resultdir /home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'
+ /usr/bin/mock -v -r /home/centos9-epoxy/data/dlrn-5.cfg --resultdir /home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03 --clean
INFO: mock.py version 6.0 starting (python version = 3.9.18, NVR = mock-6.0-1.el9), args: /usr/libexec/mock/mock -v -r /home/centos9-epoxy/data/dlrn-5.cfg --resultdir /home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03 --clean
Start(bootstrap): init plugins
INFO: tmpfs initialized
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-epoxy-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', 'dnf5.conf': 'dnf.conf', 'dnf4.conf': 'dnf.conf', 'dnf_command': 'dnf4_command', 'dnf_common_opts': 'dnf4_common_opts', 'dnf_install_command': 'dnf4_install_command', 'dnf_disable_plugins': 'dnf4_disable_plugins', 'dnf_avoid_opts': 'dnf4_avoid_opts', 'dnf_builddep_opts': 'dnf4_builddep_opts', 'system_dnf4_command': 'dnf4_system_command', 'system_dnf_command': 'dnf4_system_command', 'system_dnf5_command': 'dnf5_system_command', 'system_yum_command': 'yum_system_command', 'system_microdnf_command': 'microdnf_system_command'}
DEBUG:     config_paths:  ['/etc/mock/site-defaults.cfg', '/etc/mock/chroot-aliases.cfg', '/home/centos9-epoxy/data/dlrn-5.cfg']
DEBUG:     version:  6.0
DEBUG:     basedir:  /var/lib/mock
DEBUG:     resultdir:  /home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03
DEBUG:     rootdir:  /var/lib/mock/dlrn-centos9-epoxy-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:     host_arch:  x86_64
DEBUG:     chrootuid:  1040
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:  simple
DEBUG:     use_nspawn:  None
DEBUG:     rpmbuild_networking:  False
DEBUG:     nspawn_args:  ['--capability=cap_ipc_lock']
DEBUG:     use_container_host_hostname:  True
DEBUG:     use_bootstrap:  True
DEBUG:     use_bootstrap_image:  True
DEBUG:     bootstrap_image:  quay.io/centos/centos:stream9
DEBUG:     bootstrap_image_skip_pull:  False
DEBUG:     bootstrap_image_ready:  False
DEBUG:     bootstrap_image_fallback:  True
DEBUG:     bootstrap_image_keep_getting:  120
DEBUG:     bootstrap_image_assert_digest:  None
DEBUG:     use_buildroot_image:  False
DEBUG:     buildroot_image:  None
DEBUG:     buildroot_image_skip_pull:  False
DEBUG:     buildroot_image_ready:  False
DEBUG:     buildroot_image_fallback:  False
DEBUG:     buildroot_image_keep_getting:  120
DEBUG:     buildroot_image_assert_digest:  None
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_binary:  /bin/tar
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', 'rpmautospec', 'buildroot_lock', 'export_buildroot_image', '__init__', 'overlayfs']
DEBUG:     plugin_dir:  /usr/lib/python3.9/site-packages/mockbuild/plugins
DEBUG:     plugin_conf:  {'ccache_enable': False, 'ccache_opts': {'max_cache_size': '4G', 'compress': None, 'dir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5/ccache/u1040/', 'hashdir': True, 'debug': False, 'show_stats': False, 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'yum_cache_enable': True, 'yum_cache_opts': {'max_age_days': 30, 'max_metadata_age_days': 30, 'online': True, 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'root_cache_enable': True, 'root_cache_opts': {'age_check': True, 'max_age_days': 15, 'dir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5/root_cache/', '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-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'bind_mount_enable': True, 'bind_mount_opts': {'dirs': [], 'create_dirs': False, 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'mount_enable': True, 'mount_opts': {'dirs': [], 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'tmpfs_enable': True, 'tmpfs_opts': {'required_ram_mb': 4096, 'max_fs_size': '4g', 'mode': '0755', 'keep_mounted': True, 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'selinux_enable': True, 'selinux_opts': {'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'package_state_enable': True, 'package_state_opts': {'available_pkgs': False, 'installed_pkgs': True, 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'buildroot_lock_enable': False, 'buildroot_lock_opts': {'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'pm_request_enable': False, 'pm_request_opts': {'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'lvm_root_enable': False, 'lvm_root_opts': {'pool_name': 'mockbuild', 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'chroot_scan_enable': False, 'chroot_scan_opts': {'regexes': ['^[^k]?core(\\.\\d+)?$', '\\.log$'], 'only_failed': True, 'write_tar': False, 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'sign_enable': False, 'sign_opts': {'cmd': 'rpmsign', 'opts': '--addsign %(rpms)s', 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'hw_info_enable': True, 'hw_info_opts': {'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'procenv_enable': False, 'procenv_opts': {'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'showrc_enable': False, 'showrc_opts': {'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'compress_logs_enable': False, 'compress_logs_opts': {'command': 'gzip', 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, '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-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'rpmautospec_enable': False, 'rpmautospec_opts': {'requires': ['rpmautospec'], 'cmd_base': ['/usr/bin/rpmautospec', 'process-distgit'], 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'export_buildroot_image_enable': False, 'export_buildroot_image_opts': {'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, '__init___enable': False, '__init___opts': {'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'overlayfs_enable': False, 'overlayfs_opts': {'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}}
DEBUG:     environment:  {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\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', 'int_src_dir': None, 'ext_src_dir': '/dev/null', 'write_tar': False, 'git_timestamps': False, 'exclude_vcs': True}
DEBUG:     use_host_resolv:  False
DEBUG:     chroot_setup_cmd:  install basesystem rpm-build python3-devel gcc make python3-sqlalchemy python3-sphinx python3-eventlet python3-six python3-pbr openstack-macros git-core python3-setuptools_scm
DEBUG:     repo_arch:  x86_64
DEBUG:     repo_arch_map:  {}
DEBUG:     target_arch:  x86_64
DEBUG:     releasever:  9
DEBUG:     rpmbuild_arch:  x86_64
DEBUG:     dnf_vars:  {'stream': '9-stream', 'contentdir': 'centos'}
DEBUG:     yum_builddep_opts:  []
DEBUG:     yum_common_opts:  []
DEBUG:     update_before_build:  True
DEBUG:     priorities.conf:  
[main]
enabled=0
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-builder-centos9.rdoproject.org', '%_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:  ['/run/lock']
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:     yum_system_command:  /usr/bin/yum
DEBUG:     yum_install_command:  install yum yum-utils
DEBUG:     yum_builddep_command:  /usr/bin/yum-builddep
DEBUG:     yum_avoid_opts:  {}
DEBUG:     dnf4_command:  /usr/bin/dnf-3
DEBUG:     dnf4_system_command:  /usr/bin/dnf-3
DEBUG:     dnf4_common_opts:  ['--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing']
DEBUG:     dnf4_install_command:  install python3-dnf python3-dnf-plugins-core
DEBUG:     dnf4_disable_plugins:  ['local', 'spacewalk', 'versionlock']
DEBUG:     dnf4_avoid_opts:  {}
DEBUG:     dnf5_command:  /usr/bin/dnf5
DEBUG:     dnf5_system_command:  /usr/bin/dnf5
DEBUG:     dnf5_common_opts:  ['--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing']
DEBUG:     dnf5_install_command:  install dnf5 dnf5-plugins
DEBUG:     dnf5_disable_plugins:  []
DEBUG:     dnf5_avoid_opts:  {'remove': ['--allowerasing'], 'repoquery': ['--allowerasing'], 'makecache': ['--allowerasing'], 'search': ['--allowerasing'], 'info': ['--allowerasing']}
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:     microdnf_avoid_opts:  {}
DEBUG:     rpm_command:  /bin/rpm
DEBUG:     rpmbuild_command:  /usr/bin/rpmbuild
DEBUG:     user_agent:  Mock (dlrn-centos9-epoxy-x86_64-5; x86_64)
DEBUG:     opstimeout:  0
DEBUG:     stderr_line_prefix:  
DEBUG:     chroot_additional_packages:  []
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:     copy_host_users:  []
DEBUG:     use_host_shadow_utils:  True
DEBUG:     qemu_user_static_mapping:  {'aarch64': 'aarch64', 'armv7hl': 'arm', 'i386': 'i386', 'i686': 'i386', 'ppc64': 'ppc64', 'ppc64le': 'ppc64le', 's390x': 's390x', 'x86_64': 'x86_64'}
DEBUG:     recursion_limit:  5000
DEBUG:     calculatedeps:  None
DEBUG:     hermetic_build:  False
DEBUG:     mock_run_uuid:  22f1258a-0978-44ae-80d9-0311611e05ea
DEBUG:     config_path:  /etc/mock
DEBUG:     chroot_name:  dlrn-5
DEBUG:     config_file:  /home/centos9-epoxy/data/dlrn-5.cfg
DEBUG:     root:  dlrn-centos9-epoxy-x86_64-5
DEBUG:     legal_host_arches:  ('x86_64',)
DEBUG:     dist:  el9
DEBUG:     dnf.conf:  
[main]
keepcache=1
debuglevel=2
reposdir=/dev/null
logfile=/var/log/yum.log
retries=20
obsoletes=1
gpgcheck=0
assumeyes=1
syslog_ident=mock
syslog_device=
mdpolicy=group:primary
# NOTE(karolinku) required for botocore
best=0
protected_packages=
module_platform_id=platform:el9
user_agent=DLRN

[baseos]
name=CentOS Stream $releasever - BaseOS
#metalink=https://mirrors.centos.org/metalink?repo=centos-baseos-9-stream&arch=$basearch&protocol=https,http
baseurl=http://mirror.stream.centos.org/9-stream/BaseOS/$basearch/os/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
gpgcheck=0
repo_gpgcheck=0
metadata_expire=6h
countme=1
enabled=1

[appstream]
name=CentOS Stream $releasever - AppStream
#metalink=https://mirrors.centos.org/metalink?repo=centos-appstream-9-stream&arch=$basearch&protocol=https,http
baseurl=http://mirror.stream.centos.org/9-stream/AppStream/$basearch/os/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
gpgcheck=0
repo_gpgcheck=0
metadata_expire=6h
countme=1
enabled=1

[crb]
name=CentOS Stream $releasever - CRB
metalink=https://mirrors.centos.org/metalink?repo=centos-crb-9-stream&arch=$basearch&protocol=https,http
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
gpgcheck=0
repo_gpgcheck=0
metadata_expire=6h
countme=1
enabled=1

[highavailability]
name=CentOS Stream $releasever - HighAvailability
metalink=https://mirrors.centos.org/metalink?repo=centos-highavailability-9-stream&arch=$basearch&protocol=https,http
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
gpgcheck=0
repo_gpgcheck=0
metadata_expire=6h
countme=1
enabled=1

[delorean-component-barbican]
name=delorean-ansible-role-lunasa-hsm-710304abddc6d193d5b1bc2bd48daf1767ecef06
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/barbican/71/03/710304abddc6d193d5b1bc2bd48daf1767ecef06_b232b51e
enabled=1
gpgcheck=0
priority=1

[delorean-component-baremetal]
name=delorean-openstack-ironic-05601f55a2d84afdc04753b23c770b8b2ddcd49c
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/baremetal/05/60/05601f55a2d84afdc04753b23c770b8b2ddcd49c_21d6fc03
enabled=1
gpgcheck=0
priority=1

[delorean-component-cinder]
name=delorean-openstack-cinder-1eaa38a5e357309157c50a481a00615a0285a1ea
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/cinder/1e/aa/1eaa38a5e357309157c50a481a00615a0285a1ea_6b76adc5
enabled=1
gpgcheck=0
priority=1

[delorean-component-clients]
name=delorean-ansible-collections-openstack-762fee2bad260ce6f3eed7a05d92b57a9aa6ebef
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/clients/76/2f/762fee2bad260ce6f3eed7a05d92b57a9aa6ebef_18844ac6
enabled=1
gpgcheck=0
priority=1

[delorean-component-cloudops]
name=delorean-openstack-ceilometer-8dc61a6f58d6b329a673f79cf5dedc1c2f562068
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/cloudops/8d/c6/8dc61a6f58d6b329a673f79cf5dedc1c2f562068_9542baad
enabled=1
gpgcheck=0
priority=1

[delorean-component-common]
name=delorean-openstack-kolla-e7bd46dad0b62ff151667be2a6f5c8a7be41911e
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/common/e7/bd/e7bd46dad0b62ff151667be2a6f5c8a7be41911e_55a2d674
enabled=1
gpgcheck=0
priority=1

[delorean-component-compute]
name=delorean-openstack-nova-6b3015d00d12d64690a3f65ba34ddb15b51e5ab0
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/compute/6b/30/6b3015d00d12d64690a3f65ba34ddb15b51e5ab0_4c1e4695
enabled=1
gpgcheck=0
priority=1

[delorean-component-designate]
name=delorean-openstack-designate-5f4d6c4c6b68bea0444b516ad000ef1fb6b67673
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/designate/5f/4d/5f4d6c4c6b68bea0444b516ad000ef1fb6b67673_43aadf64
enabled=1
gpgcheck=0
priority=1

[delorean-component-glance]
name=delorean-openstack-glance-0e6443944e4594c5affe78633b449722a665c01b
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/glance/0e/64/0e6443944e4594c5affe78633b449722a665c01b_61101086
enabled=1
gpgcheck=0
priority=1

[delorean-component-keystone]
name=delorean-openstack-keystone-aab001fea362bc576eb51507af7c15355c8c3f28
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/keystone/aa/b0/aab001fea362bc576eb51507af7c15355c8c3f28_967070ef
enabled=1
gpgcheck=0
priority=1

[delorean-component-manila]
name=delorean-openstack-manila-502f1c8d5b9e8dee1bae53158c98ccb3b0c4a7ae
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/manila/50/2f/502f1c8d5b9e8dee1bae53158c98ccb3b0c4a7ae_0caa04c7
enabled=1
gpgcheck=0
priority=1

[delorean-component-network]
name=delorean-python-whitebox-neutron-tests-tempest-f72e0a2c76cdd9e191c8909d63c5f8cb85d3bbb7
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/network/f7/2e/f72e0a2c76cdd9e191c8909d63c5f8cb85d3bbb7_210c52e1
enabled=1
gpgcheck=0
priority=1

[delorean-component-octavia]
name=delorean-openstack-octavia-b8824ede82c42b81ca35248bd6ab6fb8bf51f3cd
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/octavia/b8/82/b8824ede82c42b81ca35248bd6ab6fb8bf51f3cd_4e767190
enabled=1
gpgcheck=0
priority=1

[delorean-component-optimize]
name=delorean-openstack-watcher-8a99d4c5c14e543ef0c35376dfaccbab5535ef91
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/optimize/8a/99/8a99d4c5c14e543ef0c35376dfaccbab5535ef91_cfa880c5
enabled=1
gpgcheck=0
priority=1

[delorean-component-podified]
name=delorean-python-tcib-4f862f27a21dafdcb71a85a7d43e5fb5b61e1321
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/podified/4f/86/4f862f27a21dafdcb71a85a7d43e5fb5b61e1321_589f08e3
enabled=1
gpgcheck=0
priority=1

[delorean-component-puppet]
name=delorean-puppet-mistral-e0d2b0ca65400feceda0046934378a335c263ede
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/puppet/e0/d2/e0d2b0ca65400feceda0046934378a335c263ede_b77f3afd
enabled=1
gpgcheck=0
priority=1

[delorean-component-swift]
name=delorean-openstack-swift-095779bf41ffb090747aee5c8670328a8cdc08c2
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/swift/09/57/095779bf41ffb090747aee5c8670328a8cdc08c2_b3da13d3
enabled=1
gpgcheck=0
priority=1

[delorean-component-tempest]
name=delorean-python-telemetry-tests-tempest-8aeec14e7d843709ca7aa5a39f3785f7fb740865
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/tempest/8a/ee/8aeec14e7d843709ca7aa5a39f3785f7fb740865_9292e214
enabled=1
gpgcheck=0
priority=1

[delorean-component-ui]
name=delorean-openstack-magnum-ui-eafbf2e90258e469752b67280088285f6b2ef599
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/ui/ea/fb/eafbf2e90258e469752b67280088285f6b2ef599_dcec3289
enabled=1
gpgcheck=0
priority=1

[delorean-epoxy-testing]
name=dlrn-epoxy-testing
baseurl=https://trunk.rdoproject.org/centos9-epoxy/deps/latest/
enabled=1
gpgcheck=0
module_hotfixes=1

[delorean-epoxy-build-deps]
name=dlrn-epoxy-build-deps
baseurl=https://trunk.rdoproject.org/centos9-epoxy/build-deps/latest/
enabled=1
gpgcheck=0
module_hotfixes=1

[centos9-rabbitmq]
name=centos9-rabbitmq
baseurl=http://mirror.stream.centos.org/SIGs/9-stream/messaging/$basearch/rabbitmq-38/
enabled=1
gpgcheck=0
module_hotfixes=1

[centos9-storage]
name=centos9-storage
baseurl=http://mirror.stream.centos.org/SIGs/9-stream/storage/$basearch/ceph-reef/
enabled=1
gpgcheck=0
module_hotfixes=1

[centos9-opstools]
name=centos9-opstools
baseurl=http://mirror.stream.centos.org/SIGs/9-stream/opstools/$basearch/collectd-5/
enabled=1
gpgcheck=0
module_hotfixes=1

[centos9-nfv-ovs]
name=NFV SIG OpenvSwitch
baseurl=http://mirror.stream.centos.org/SIGs/9-stream/nfv/$basearch/openvswitch-2/
gpgcheck=0
enabled=1
module_hotfixes=1

# epel is required for Ceph Reef
[epel-low-priority]
name=Extra Packages for Enterprise Linux $releasever - $basearch
metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-$releasever&arch=$basearch&infra=$infra&content=$contentdir
enabled=1
gpgcheck=0
countme=1
priority=100
includepkgs=libarrow*,parquet*,python3-asyncssh,re2,python3-grpcio,grpc*,abseil*



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-centos9-epoxy-x86_64-5-bootstrap
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root
+ /usr/bin/mock -v -r /home/centos9-epoxy/data/dlrn-5.cfg --resultdir /home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03 --init
INFO: mock.py version 6.0 starting (python version = 3.9.18, NVR = mock-6.0-1.el9), args: /usr/libexec/mock/mock -v -r /home/centos9-epoxy/data/dlrn-5.cfg --resultdir /home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03 --init
Start(bootstrap): init plugins
INFO: tmpfs initialized
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-epoxy-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', 'dnf5.conf': 'dnf.conf', 'dnf4.conf': 'dnf.conf', 'dnf_command': 'dnf4_command', 'dnf_common_opts': 'dnf4_common_opts', 'dnf_install_command': 'dnf4_install_command', 'dnf_disable_plugins': 'dnf4_disable_plugins', 'dnf_avoid_opts': 'dnf4_avoid_opts', 'dnf_builddep_opts': 'dnf4_builddep_opts', 'system_dnf4_command': 'dnf4_system_command', 'system_dnf_command': 'dnf4_system_command', 'system_dnf5_command': 'dnf5_system_command', 'system_yum_command': 'yum_system_command', 'system_microdnf_command': 'microdnf_system_command'}
DEBUG:     config_paths:  ['/etc/mock/site-defaults.cfg', '/etc/mock/chroot-aliases.cfg', '/home/centos9-epoxy/data/dlrn-5.cfg']
DEBUG:     version:  6.0
DEBUG:     basedir:  /var/lib/mock
DEBUG:     resultdir:  /home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03
DEBUG:     rootdir:  /var/lib/mock/dlrn-centos9-epoxy-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:     host_arch:  x86_64
DEBUG:     chrootuid:  1040
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:  simple
DEBUG:     use_nspawn:  None
DEBUG:     rpmbuild_networking:  False
DEBUG:     nspawn_args:  ['--capability=cap_ipc_lock']
DEBUG:     use_container_host_hostname:  True
DEBUG:     use_bootstrap:  True
DEBUG:     use_bootstrap_image:  True
DEBUG:     bootstrap_image:  quay.io/centos/centos:stream9
DEBUG:     bootstrap_image_skip_pull:  False
DEBUG:     bootstrap_image_ready:  False
DEBUG:     bootstrap_image_fallback:  True
DEBUG:     bootstrap_image_keep_getting:  120
DEBUG:     bootstrap_image_assert_digest:  None
DEBUG:     use_buildroot_image:  False
DEBUG:     buildroot_image:  None
DEBUG:     buildroot_image_skip_pull:  False
DEBUG:     buildroot_image_ready:  False
DEBUG:     buildroot_image_fallback:  False
DEBUG:     buildroot_image_keep_getting:  120
DEBUG:     buildroot_image_assert_digest:  None
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_binary:  /bin/tar
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', 'rpmautospec', 'buildroot_lock', 'export_buildroot_image', '__init__', 'overlayfs']
DEBUG:     plugin_dir:  /usr/lib/python3.9/site-packages/mockbuild/plugins
DEBUG:     plugin_conf:  {'ccache_enable': False, 'ccache_opts': {'max_cache_size': '4G', 'compress': None, 'dir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5/ccache/u1040/', 'hashdir': True, 'debug': False, 'show_stats': False, 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'yum_cache_enable': True, 'yum_cache_opts': {'max_age_days': 30, 'max_metadata_age_days': 30, 'online': True, 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'root_cache_enable': True, 'root_cache_opts': {'age_check': True, 'max_age_days': 15, 'dir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5/root_cache/', '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-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'bind_mount_enable': True, 'bind_mount_opts': {'dirs': [], 'create_dirs': False, 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'mount_enable': True, 'mount_opts': {'dirs': [], 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'tmpfs_enable': True, 'tmpfs_opts': {'required_ram_mb': 4096, 'max_fs_size': '4g', 'mode': '0755', 'keep_mounted': True, 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'selinux_enable': True, 'selinux_opts': {'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'package_state_enable': True, 'package_state_opts': {'available_pkgs': False, 'installed_pkgs': True, 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'buildroot_lock_enable': False, 'buildroot_lock_opts': {'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'pm_request_enable': False, 'pm_request_opts': {'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'lvm_root_enable': False, 'lvm_root_opts': {'pool_name': 'mockbuild', 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'chroot_scan_enable': False, 'chroot_scan_opts': {'regexes': ['^[^k]?core(\\.\\d+)?$', '\\.log$'], 'only_failed': True, 'write_tar': False, 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'sign_enable': False, 'sign_opts': {'cmd': 'rpmsign', 'opts': '--addsign %(rpms)s', 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'hw_info_enable': True, 'hw_info_opts': {'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'procenv_enable': False, 'procenv_opts': {'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'showrc_enable': False, 'showrc_opts': {'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'compress_logs_enable': False, 'compress_logs_opts': {'command': 'gzip', 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, '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-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'rpmautospec_enable': False, 'rpmautospec_opts': {'requires': ['rpmautospec'], 'cmd_base': ['/usr/bin/rpmautospec', 'process-distgit'], 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'export_buildroot_image_enable': False, 'export_buildroot_image_opts': {'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, '__init___enable': False, '__init___opts': {'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'overlayfs_enable': False, 'overlayfs_opts': {'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}}
DEBUG:     environment:  {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\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', 'int_src_dir': None, 'ext_src_dir': '/dev/null', 'write_tar': False, 'git_timestamps': False, 'exclude_vcs': True}
DEBUG:     use_host_resolv:  False
DEBUG:     chroot_setup_cmd:  install basesystem rpm-build python3-devel gcc make python3-sqlalchemy python3-sphinx python3-eventlet python3-six python3-pbr openstack-macros git-core python3-setuptools_scm
DEBUG:     repo_arch:  x86_64
DEBUG:     repo_arch_map:  {}
DEBUG:     target_arch:  x86_64
DEBUG:     releasever:  9
DEBUG:     rpmbuild_arch:  x86_64
DEBUG:     dnf_vars:  {'stream': '9-stream', 'contentdir': 'centos'}
DEBUG:     yum_builddep_opts:  []
DEBUG:     yum_common_opts:  []
DEBUG:     update_before_build:  True
DEBUG:     priorities.conf:  
[main]
enabled=0
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-builder-centos9.rdoproject.org', '%_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:  ['/run/lock']
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:     yum_system_command:  /usr/bin/yum
DEBUG:     yum_install_command:  install yum yum-utils
DEBUG:     yum_builddep_command:  /usr/bin/yum-builddep
DEBUG:     yum_avoid_opts:  {}
DEBUG:     dnf4_command:  /usr/bin/dnf-3
DEBUG:     dnf4_system_command:  /usr/bin/dnf-3
DEBUG:     dnf4_common_opts:  ['--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing']
DEBUG:     dnf4_install_command:  install python3-dnf python3-dnf-plugins-core
DEBUG:     dnf4_disable_plugins:  ['local', 'spacewalk', 'versionlock']
DEBUG:     dnf4_avoid_opts:  {}
DEBUG:     dnf5_command:  /usr/bin/dnf5
DEBUG:     dnf5_system_command:  /usr/bin/dnf5
DEBUG:     dnf5_common_opts:  ['--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing']
DEBUG:     dnf5_install_command:  install dnf5 dnf5-plugins
DEBUG:     dnf5_disable_plugins:  []
DEBUG:     dnf5_avoid_opts:  {'remove': ['--allowerasing'], 'repoquery': ['--allowerasing'], 'makecache': ['--allowerasing'], 'search': ['--allowerasing'], 'info': ['--allowerasing']}
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:     microdnf_avoid_opts:  {}
DEBUG:     rpm_command:  /bin/rpm
DEBUG:     rpmbuild_command:  /usr/bin/rpmbuild
DEBUG:     user_agent:  Mock (dlrn-centos9-epoxy-x86_64-5; x86_64)
DEBUG:     opstimeout:  0
DEBUG:     stderr_line_prefix:  
DEBUG:     chroot_additional_packages:  []
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:     copy_host_users:  []
DEBUG:     use_host_shadow_utils:  True
DEBUG:     qemu_user_static_mapping:  {'aarch64': 'aarch64', 'armv7hl': 'arm', 'i386': 'i386', 'i686': 'i386', 'ppc64': 'ppc64', 'ppc64le': 'ppc64le', 's390x': 's390x', 'x86_64': 'x86_64'}
DEBUG:     recursion_limit:  5000
DEBUG:     calculatedeps:  None
DEBUG:     hermetic_build:  False
DEBUG:     mock_run_uuid:  ef04640a-86b5-4da4-afca-eb7568bec963
DEBUG:     config_path:  /etc/mock
DEBUG:     chroot_name:  dlrn-5
DEBUG:     config_file:  /home/centos9-epoxy/data/dlrn-5.cfg
DEBUG:     root:  dlrn-centos9-epoxy-x86_64-5
DEBUG:     legal_host_arches:  ('x86_64',)
DEBUG:     dist:  el9
DEBUG:     dnf.conf:  
[main]
keepcache=1
debuglevel=2
reposdir=/dev/null
logfile=/var/log/yum.log
retries=20
obsoletes=1
gpgcheck=0
assumeyes=1
syslog_ident=mock
syslog_device=
mdpolicy=group:primary
# NOTE(karolinku) required for botocore
best=0
protected_packages=
module_platform_id=platform:el9
user_agent=DLRN

[baseos]
name=CentOS Stream $releasever - BaseOS
#metalink=https://mirrors.centos.org/metalink?repo=centos-baseos-9-stream&arch=$basearch&protocol=https,http
baseurl=http://mirror.stream.centos.org/9-stream/BaseOS/$basearch/os/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
gpgcheck=0
repo_gpgcheck=0
metadata_expire=6h
countme=1
enabled=1

[appstream]
name=CentOS Stream $releasever - AppStream
#metalink=https://mirrors.centos.org/metalink?repo=centos-appstream-9-stream&arch=$basearch&protocol=https,http
baseurl=http://mirror.stream.centos.org/9-stream/AppStream/$basearch/os/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
gpgcheck=0
repo_gpgcheck=0
metadata_expire=6h
countme=1
enabled=1

[crb]
name=CentOS Stream $releasever - CRB
metalink=https://mirrors.centos.org/metalink?repo=centos-crb-9-stream&arch=$basearch&protocol=https,http
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
gpgcheck=0
repo_gpgcheck=0
metadata_expire=6h
countme=1
enabled=1

[highavailability]
name=CentOS Stream $releasever - HighAvailability
metalink=https://mirrors.centos.org/metalink?repo=centos-highavailability-9-stream&arch=$basearch&protocol=https,http
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
gpgcheck=0
repo_gpgcheck=0
metadata_expire=6h
countme=1
enabled=1

[delorean-component-barbican]
name=delorean-ansible-role-lunasa-hsm-710304abddc6d193d5b1bc2bd48daf1767ecef06
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/barbican/71/03/710304abddc6d193d5b1bc2bd48daf1767ecef06_b232b51e
enabled=1
gpgcheck=0
priority=1

[delorean-component-baremetal]
name=delorean-openstack-ironic-05601f55a2d84afdc04753b23c770b8b2ddcd49c
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/baremetal/05/60/05601f55a2d84afdc04753b23c770b8b2ddcd49c_21d6fc03
enabled=1
gpgcheck=0
priority=1

[delorean-component-cinder]
name=delorean-openstack-cinder-1eaa38a5e357309157c50a481a00615a0285a1ea
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/cinder/1e/aa/1eaa38a5e357309157c50a481a00615a0285a1ea_6b76adc5
enabled=1
gpgcheck=0
priority=1

[delorean-component-clients]
name=delorean-ansible-collections-openstack-762fee2bad260ce6f3eed7a05d92b57a9aa6ebef
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/clients/76/2f/762fee2bad260ce6f3eed7a05d92b57a9aa6ebef_18844ac6
enabled=1
gpgcheck=0
priority=1

[delorean-component-cloudops]
name=delorean-openstack-ceilometer-8dc61a6f58d6b329a673f79cf5dedc1c2f562068
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/cloudops/8d/c6/8dc61a6f58d6b329a673f79cf5dedc1c2f562068_9542baad
enabled=1
gpgcheck=0
priority=1

[delorean-component-common]
name=delorean-openstack-kolla-e7bd46dad0b62ff151667be2a6f5c8a7be41911e
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/common/e7/bd/e7bd46dad0b62ff151667be2a6f5c8a7be41911e_55a2d674
enabled=1
gpgcheck=0
priority=1

[delorean-component-compute]
name=delorean-openstack-nova-6b3015d00d12d64690a3f65ba34ddb15b51e5ab0
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/compute/6b/30/6b3015d00d12d64690a3f65ba34ddb15b51e5ab0_4c1e4695
enabled=1
gpgcheck=0
priority=1

[delorean-component-designate]
name=delorean-openstack-designate-5f4d6c4c6b68bea0444b516ad000ef1fb6b67673
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/designate/5f/4d/5f4d6c4c6b68bea0444b516ad000ef1fb6b67673_43aadf64
enabled=1
gpgcheck=0
priority=1

[delorean-component-glance]
name=delorean-openstack-glance-0e6443944e4594c5affe78633b449722a665c01b
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/glance/0e/64/0e6443944e4594c5affe78633b449722a665c01b_61101086
enabled=1
gpgcheck=0
priority=1

[delorean-component-keystone]
name=delorean-openstack-keystone-aab001fea362bc576eb51507af7c15355c8c3f28
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/keystone/aa/b0/aab001fea362bc576eb51507af7c15355c8c3f28_967070ef
enabled=1
gpgcheck=0
priority=1

[delorean-component-manila]
name=delorean-openstack-manila-502f1c8d5b9e8dee1bae53158c98ccb3b0c4a7ae
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/manila/50/2f/502f1c8d5b9e8dee1bae53158c98ccb3b0c4a7ae_0caa04c7
enabled=1
gpgcheck=0
priority=1

[delorean-component-network]
name=delorean-python-whitebox-neutron-tests-tempest-f72e0a2c76cdd9e191c8909d63c5f8cb85d3bbb7
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/network/f7/2e/f72e0a2c76cdd9e191c8909d63c5f8cb85d3bbb7_210c52e1
enabled=1
gpgcheck=0
priority=1

[delorean-component-octavia]
name=delorean-openstack-octavia-b8824ede82c42b81ca35248bd6ab6fb8bf51f3cd
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/octavia/b8/82/b8824ede82c42b81ca35248bd6ab6fb8bf51f3cd_4e767190
enabled=1
gpgcheck=0
priority=1

[delorean-component-optimize]
name=delorean-openstack-watcher-8a99d4c5c14e543ef0c35376dfaccbab5535ef91
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/optimize/8a/99/8a99d4c5c14e543ef0c35376dfaccbab5535ef91_cfa880c5
enabled=1
gpgcheck=0
priority=1

[delorean-component-podified]
name=delorean-python-tcib-4f862f27a21dafdcb71a85a7d43e5fb5b61e1321
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/podified/4f/86/4f862f27a21dafdcb71a85a7d43e5fb5b61e1321_589f08e3
enabled=1
gpgcheck=0
priority=1

[delorean-component-puppet]
name=delorean-puppet-mistral-e0d2b0ca65400feceda0046934378a335c263ede
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/puppet/e0/d2/e0d2b0ca65400feceda0046934378a335c263ede_b77f3afd
enabled=1
gpgcheck=0
priority=1

[delorean-component-swift]
name=delorean-openstack-swift-095779bf41ffb090747aee5c8670328a8cdc08c2
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/swift/09/57/095779bf41ffb090747aee5c8670328a8cdc08c2_b3da13d3
enabled=1
gpgcheck=0
priority=1

[delorean-component-tempest]
name=delorean-python-telemetry-tests-tempest-8aeec14e7d843709ca7aa5a39f3785f7fb740865
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/tempest/8a/ee/8aeec14e7d843709ca7aa5a39f3785f7fb740865_9292e214
enabled=1
gpgcheck=0
priority=1

[delorean-component-ui]
name=delorean-openstack-magnum-ui-eafbf2e90258e469752b67280088285f6b2ef599
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/ui/ea/fb/eafbf2e90258e469752b67280088285f6b2ef599_dcec3289
enabled=1
gpgcheck=0
priority=1

[delorean-epoxy-testing]
name=dlrn-epoxy-testing
baseurl=https://trunk.rdoproject.org/centos9-epoxy/deps/latest/
enabled=1
gpgcheck=0
module_hotfixes=1

[delorean-epoxy-build-deps]
name=dlrn-epoxy-build-deps
baseurl=https://trunk.rdoproject.org/centos9-epoxy/build-deps/latest/
enabled=1
gpgcheck=0
module_hotfixes=1

[centos9-rabbitmq]
name=centos9-rabbitmq
baseurl=http://mirror.stream.centos.org/SIGs/9-stream/messaging/$basearch/rabbitmq-38/
enabled=1
gpgcheck=0
module_hotfixes=1

[centos9-storage]
name=centos9-storage
baseurl=http://mirror.stream.centos.org/SIGs/9-stream/storage/$basearch/ceph-reef/
enabled=1
gpgcheck=0
module_hotfixes=1

[centos9-opstools]
name=centos9-opstools
baseurl=http://mirror.stream.centos.org/SIGs/9-stream/opstools/$basearch/collectd-5/
enabled=1
gpgcheck=0
module_hotfixes=1

[centos9-nfv-ovs]
name=NFV SIG OpenvSwitch
baseurl=http://mirror.stream.centos.org/SIGs/9-stream/nfv/$basearch/openvswitch-2/
gpgcheck=0
enabled=1
module_hotfixes=1

# epel is required for Ceph Reef
[epel-low-priority]
name=Extra Packages for Enterprise Linux $releasever - $basearch
metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-$releasever&arch=$basearch&infra=$infra&content=$contentdir
enabled=1
gpgcheck=0
countme=1
priority=100
includepkgs=libarrow*,parquet*,python3-asyncssh,re2,python3-grpcio,grpc*,abseil*



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-centos9-epoxy-x86_64-5
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5
DEBUG: ensuring that dir exists: /home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03
Mock Version: 6.0
INFO: Mock Version: 6.0
INFO: Mock Version: 6.0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap
Start(bootstrap): chroot init
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root
INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root.
INFO: reusing tmpfs at /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root.
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/results
INFO: calling preinit hooks
INFO: enabled root cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root_cache/
INFO: enabled package manager cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/dnf_cache
Start(bootstrap): cleaning package manager metadata
Finish(bootstrap): cleaning package manager metadata
DEBUG: create skeleton dirs
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/dbus
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/log
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/cache/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/cache/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/tmp/ccache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/dnf/vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/yum.repos.d
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/yum.repos.d
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/proc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/sys
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/run/lock
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/dev/pts
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/dev/shm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/dev/mapper
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/dev/mapper
DEBUG: kernel version == 5.14.0-427.16.1.el9_4.x86_64
DEBUG: touching file: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/fstab
DEBUG: touching file: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/yum/yum.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/dnf/dnf.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/log/yum.log
DEBUG: rootdir = /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root
DEBUG: resultdir = /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/results
DEBUG: searching for 'dnf4' package manager or alternatives
INFO: Package manager dnf4 detected and used (fallback)
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/mock
DEBUG: Updating files in /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust with files from /etc/pki/ca-trust
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust/./source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust/./extracted
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/edk2
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/java
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/openssl
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/pem
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/pem/directory-hash
DEBUG: Updating files in /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source with files from /usr/share/pki/ca-trust-source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/etc/dnf
DEBUG: configure DNF vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/proc
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/root/proc
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/root/sys
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/root/sys
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/root/dev/shm
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/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/mount', '-n', '-o', 'bind', '/tmp/mock-selinux-plugin.2677c85v', '/var/lib/mock/dlrn-centos9-epoxy-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: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/sys/fs/selinux
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/root/var/cache/yum
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/yum_cache', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/cache/dnf
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/dnf_cache', '/var/lib/mock/dlrn-centos9-epoxy-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: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc
DEBUG: method _make_users skipped in bootstrap
DEBUG: touching file: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/.initialized
Finish(bootstrap): chroot init
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5
Start: chroot init
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-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/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03
INFO: calling preinit hooks
INFO: enabled root cache
INFO: /home/centos9-epoxy/data/dlrn-5.cfg newer than root cache; cache will be rebuilt
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-epoxy-x86_64-5/root_cache/
INFO: enabled package manager cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-epoxy-x86_64-5/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-epoxy-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: Address sizes:                      40 bits physical, 48 bits virtual
DEBUG: Byte Order:                         Little Endian
DEBUG: CPU(s):                             4
DEBUG: On-line CPU(s) list:                0-3
DEBUG: Vendor ID:                          AuthenticAMD
DEBUG: Model name:                         AMD EPYC-Rome Processor
DEBUG: CPU family:                         23
DEBUG: Model:                              49
DEBUG: Thread(s) per core:                 1
DEBUG: Core(s) per socket:                 1
DEBUG: Socket(s):                          4
DEBUG: Stepping:                           0
DEBUG: BogoMIPS:                           5599.99
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 rep_good nopl cpuid extd_apicid tsc_known_freq 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 ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr wbnoinvd arat npt lbrv nrip_save tsc_scale vmcb_clean pausefilter pfthreshold umip rdpid arch_capabilities
DEBUG: Virtualization:                     AMD-V
DEBUG: Hypervisor vendor:                  KVM
DEBUG: Virtualization type:                full
DEBUG: L1d cache:                          128 KiB (4 instances)
DEBUG: L1i cache:                          128 KiB (4 instances)
DEBUG: L2 cache:                           2 MiB (4 instances)
DEBUG: L3 cache:                           64 MiB (4 instances)
DEBUG: NUMA node(s):                       1
DEBUG: NUMA node0 CPU(s):                  0-3
DEBUG: Vulnerability Gather data sampling: Not affected
DEBUG: Vulnerability Itlb multihit:        Not affected
DEBUG: Vulnerability L1tf:                 Not affected
DEBUG: Vulnerability Mds:                  Not affected
DEBUG: Vulnerability Meltdown:             Not affected
DEBUG: Vulnerability Mmio stale data:      Not affected
DEBUG: Vulnerability Retbleed:             Mitigation; untrained return thunk; SMT disabled
DEBUG: Vulnerability Spec rstack overflow: Vulnerable: Safe RET, no microcode
DEBUG: Vulnerability Spec store bypass:    Mitigation; Speculative Store Bypass disabled via prctl
DEBUG: Vulnerability Spectre v1:           Mitigation; usercopy/swapgs barriers and __user pointer sanitization
DEBUG: Vulnerability Spectre v2:           Mitigation; Retpolines, IBPB conditional, STIBP disabled, RSB filling, PBRSB-eIBRS Not affected
DEBUG: Vulnerability Srbds:                Not affected
DEBUG: Vulnerability Tsx async abort:      Not affected
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:        16114812     4434560     1109416      211652    11423776    11680252
DEBUG: Swap:       16777212     5392088    11385124
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/df', '-H', '-T', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root', '/var/cache/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: Filesystem        Type   Size  Used Avail Use% Mounted on
DEBUG: mock_chroot_tmpfs tmpfs  4.3G     0  4.3G   0% /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: /dev/vda4         xfs    549G  223G  327G  41% /
DEBUG: Child return code was: 0
DEBUG: create skeleton dirs
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/var/lib/rpm
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/var/lib/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/var/lib/yum
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/var/lib/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/var/lib/dbus
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/var/lib/dbus
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/var/log
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/var/log
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/var/cache/dnf
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/var/cache/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/var/cache/yum
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/var/cache/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/rpm
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/tmp
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/tmp/ccache
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/tmp/ccache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/var/tmp
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/var/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/dnf
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/dnf/vars
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/dnf/vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/yum.repos.d
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/yum.repos.d
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/yum
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/proc
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/proc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/sys
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/sys
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/run/lock
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/run/lock
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/dev/pts
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/dev/pts
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/dev/shm
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/dev/shm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/dev/mapper
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/dev/mapper
DEBUG: kernel version == 5.14.0-427.16.1.el9_4.x86_64
DEBUG: touching file: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/fstab
DEBUG: touching file: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/yum/yum.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/dnf/dnf.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/var/log/yum.log
DEBUG: rootdir = /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: resultdir = /home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03
INFO: Package manager dnf4 detected and used (direct choice)
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/mock
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/mock
DEBUG: Updating files in /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust with files from /etc/pki/ca-trust
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust/./source
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust/./source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust/./extracted
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust/./extracted
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust/source/anchors
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust/source/anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust/source/blocklist
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust/source/blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust/extracted/edk2
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust/extracted/edk2
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust/extracted/java
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust/extracted/java
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust/extracted/openssl
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust/extracted/openssl
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust/extracted/pem
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust/extracted/pem
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust/extracted/pem/directory-hash
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust/extracted/pem/directory-hash
DEBUG: Updating files in /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/usr/share/pki/ca-trust-source with files from /usr/share/pki/ca-trust-source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/usr/share/pki/ca-trust-source
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/usr/share/pki/ca-trust-source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/usr/share/pki/ca-trust-source/./anchors
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/usr/share/pki/ca-trust-source/./anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/usr/share/pki/ca-trust-source/./blocklist
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/usr/share/pki/ca-trust-source/./blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/dnf
DEBUG: configure DNF vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/proc
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5/root/proc
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-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-centos9-epoxy-x86_64-5/root/sys
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5/root/sys
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-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-centos9-epoxy-x86_64-5/root/dev/shm
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-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-centos9-epoxy-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/mount', '-n', '-o', 'bind', '/tmp/mock-selinux-plugin.jo12y7bg', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5/root/sys/fs/selinux
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5/root/var/cache/yum
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5/yum_cache', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5/root/var/cache/dnf
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5/dnf_cache', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5/root/etc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc
Start: installing minimal buildroot with dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5/root/installation-homedir
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/installation-homedir
DEBUG: ['/usr/bin/dnf-3', '--installroot', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/', '--releasever', '9', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', 'install', 'basesystem', 'rpm-build', 'python3-devel', 'gcc', 'make', 'python3-sqlalchemy', 'python3-sphinx', 'python3-eventlet', 'python3-six', 'python3-pbr', 'openstack-macros', 'git-core', 'python3-setuptools_scm']
DEBUG: child environment: None
DEBUG: Executing command: ['/usr/bin/dnf-3', '--installroot', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/', '--releasever', '9', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', 'install', 'basesystem', 'rpm-build', 'python3-devel', 'gcc', 'make', 'python3-sqlalchemy', 'python3-sphinx', 'python3-eventlet', 'python3-six', 'python3-pbr', 'openstack-macros', 'git-core', 'python3-setuptools_scm', '--setopt=tsflags=nocontexts'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/installation-homedir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'LC_MESSAGES': 'C.UTF-8'} and shell False
DEBUG: No matches found for the following disable plugin patterns: local, spacewalk, versionlock
DEBUG: delorean-ansible-role-lunasa-hsm-710304abddc6d1  31 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-ironic-05601f55a2d84afdc0475  51 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-cinder-1eaa38a5e357309157c50  77 kB/s | 3.0 kB     00:00    
DEBUG: delorean-ansible-collections-openstack-762fee2b  91 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-ceilometer-8dc61a6f58d6b329a  74 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-kolla-e7bd46dad0b62ff151667b  57 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-nova-6b3015d00d12d64690a3f65  94 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-designate-5f4d6c4c6b68bea044 108 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-glance-0e6443944e4594c5affe7  45 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-keystone-aab001fea362bc576eb  81 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-manila-502f1c8d5b9e8dee1bae5  76 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-whitebox-neutron-tests-tempest- 1.3 MB/s | 129 kB     00:00    
DEBUG: delorean-openstack-octavia-b8824ede82c42b81ca35  92 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-watcher-8a99d4c5c14e543ef0c3 102 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-tcib-4f862f27a21dafdcb71a85a7d4 102 kB/s | 3.0 kB     00:00    
DEBUG: delorean-puppet-mistral-e0d2b0ca65400feceda0046  93 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-swift-095779bf41ffb090747aee 106 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-telemetry-tests-tempest-8aeec14 105 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-magnum-ui-eafbf2e90258e46975  77 kB/s | 3.0 kB     00:00    
DEBUG: CentOS Stream 9 - BaseOS                         17 kB/s | 3.9 kB     00:00    
DEBUG: CentOS Stream 9 - AppStream                      29 kB/s | 4.4 kB     00:00    
DEBUG: CentOS Stream 9 - CRB                            33 kB/s | 5.2 kB     00:00    
DEBUG: CentOS Stream 9 - HighAvailability               56 kB/s | 6.4 kB     00:00    
DEBUG: dlrn-epoxy-testing                              138 kB/s | 3.0 kB     00:00    
DEBUG: dlrn-epoxy-build-deps                           126 kB/s | 3.0 kB     00:00    
DEBUG: centos9-rabbitmq                                 21 kB/s | 3.0 kB     00:00    
DEBUG: centos9-storage                                  21 kB/s | 3.0 kB     00:00    
DEBUG: centos9-opstools                                 57 kB/s | 3.0 kB     00:00    
DEBUG: NFV SIG OpenvSwitch                              23 kB/s | 3.0 kB     00:00    
DEBUG: Extra Packages for Enterprise Linux 9 - x86_64  207 kB/s |  34 kB     00:00    
DEBUG: Dependencies resolved.
DEBUG: =========================================================================================================================
DEBUG:  Package                                   Arch    Version                               Repository                  Size
DEBUG: =========================================================================================================================
DEBUG: Installing:
DEBUG:  basesystem                                noarch  11-13.el9                             baseos                     3.9 k
DEBUG:  gcc                                       x86_64  11.5.0-5.el9                          appstream                   32 M
DEBUG:  git-core                                  x86_64  2.47.1-1.el9                          appstream                  4.7 M
DEBUG:  make                                      x86_64  1:4.3-8.el9                           baseos                     536 k
DEBUG:  openstack-macros                          noarch  2023.1.0-0.20250328140120.ce6a105.el9 delorean-component-common   17 k
DEBUG:  python3-devel                             x86_64  3.9.21-2.el9                          appstream                  245 k
DEBUG:  python3-eventlet                          noarch  0.36.1-1.el9s                         delorean-epoxy-testing     492 k
DEBUG:  python3-pbr                               noarch  6.1.1-1.el9s                          delorean-epoxy-testing     146 k
DEBUG:  python3-setuptools_scm                    noarch  7.1.0-2.el9s                          delorean-epoxy-build-deps   78 k
DEBUG:  python3-six                               noarch  1.15.0-9.el9                          baseos                      37 k
DEBUG:  python3-sphinx                            noarch  1:3.4.3-8.el9                         crb                        2.3 M
DEBUG:  python3-sqlalchemy                        x86_64  2.0.38-1.el9s                         delorean-epoxy-testing     2.8 M
DEBUG:  rpm-build                                 x86_64  4.16.1.3-37.el9                       appstream                   67 k
DEBUG: Installing dependencies:
DEBUG:  ImageMagick-libs                          x86_64  6.9.12.98-1.el9s                      delorean-epoxy-build-deps  2.3 M
DEBUG:  LibRaw                                    x86_64  0.21.1-1.el9                          appstream                  409 k
DEBUG:  ModemManager-glib                         x86_64  1.20.2-1.el9                          baseos                     335 k
DEBUG:  NetworkManager-libnm                      x86_64  1:1.53.3-1.el9                        baseos                     1.9 M
DEBUG:  acl                                       x86_64  2.3.1-4.el9                           baseos                      71 k
DEBUG:  adobe-mappings-cmap                       noarch  20171205-12.el9                       appstream                  1.9 M
DEBUG:  adobe-mappings-cmap-deprecated            noarch  20171205-12.el9                       appstream                  107 k
DEBUG:  adobe-mappings-pdf                        noarch  20180407-10.el9                       appstream                  646 k
DEBUG:  adobe-source-code-pro-fonts               noarch  2.030.1.050-12.el9.1                  baseos                     832 k
DEBUG:  adwaita-cursor-theme                      noarch  40.1.1-3.el9                          appstream                  650 k
DEBUG:  adwaita-icon-theme                        noarch  40.1.1-3.el9                          appstream                   12 M
DEBUG:  alsa-lib                                  x86_64  1.2.13-2.el9                          appstream                  526 k
DEBUG:  alternatives                              x86_64  1.24-2.el9                            baseos                      39 k
DEBUG:  annobin                                   x86_64  12.93-1.el9                           appstream                  1.1 M
DEBUG:  at-spi2-atk                               x86_64  2.38.0-4.el9                          appstream                   87 k
DEBUG:  at-spi2-core                              x86_64  2.40.3-1.el9                          appstream                  195 k
DEBUG:  atk                                       x86_64  2.36.0-5.el9                          appstream                  292 k
DEBUG:  audit-libs                                x86_64  3.1.5-7.el9                           baseos                     119 k
DEBUG:  avahi-glib                                x86_64  0.8-21.el9                            appstream                   15 k
DEBUG:  avahi-libs                                x86_64  0.8-21.el9                            baseos                      68 k
DEBUG:  bash                                      x86_64  5.1.8-9.el9                           baseos                     1.7 M
DEBUG:  binutils                                  x86_64  2.35.2-63.el9                         baseos                     4.6 M
DEBUG:  binutils-gold                             x86_64  2.35.2-63.el9                         baseos                     735 k
DEBUG:  bluez-libs                                x86_64  5.56-6.el9                            baseos                      85 k
DEBUG:  bubblewrap                                x86_64  0.4.1-8.el9                           baseos                      50 k
DEBUG:  bzip2                                     x86_64  1.0.8-10.el9                          baseos                      56 k
DEBUG:  bzip2-libs                                x86_64  1.0.8-10.el9                          baseos                      40 k
DEBUG:  ca-certificates                           noarch  2024.2.69_v8.0.303-91.4.el9           baseos                     1.0 M
DEBUG:  cairo                                     x86_64  1.17.4-7.el9                          appstream                  660 k
DEBUG:  cairo-gobject                             x86_64  1.17.4-7.el9                          appstream                   19 k
DEBUG:  centos-gpg-keys                           noarch  9.0-26.el9                            baseos                      13 k
DEBUG:  centos-stream-release                     noarch  9.0-26.el9                            baseos                      25 k
DEBUG:  centos-stream-repos                       noarch  9.0-26.el9                            baseos                      10 k
DEBUG:  colord-libs                               x86_64  1.4.5-4.el9                           appstream                  229 k
DEBUG:  composefs-libs                            x86_64  1.0.8-1.el9                           appstream                   54 k
DEBUG:  coreutils                                 x86_64  8.32-39.el9                           baseos                     1.2 M
DEBUG:  coreutils-common                          x86_64  8.32-39.el9                           baseos                     2.0 M
DEBUG:  cpio                                      x86_64  2.13-16.el9                           baseos                     275 k
DEBUG:  cpp                                       x86_64  11.5.0-5.el9                          appstream                   11 M
DEBUG:  cracklib                                  x86_64  2.9.6-27.el9                          baseos                      94 k
DEBUG:  cracklib-dicts                            x86_64  2.9.6-27.el9                          baseos                     3.6 M
DEBUG:  crypto-policies                           noarch  20250128-1.git5269e22.el9             baseos                      86 k
DEBUG:  crypto-policies-scripts                   noarch  20250128-1.git5269e22.el9             baseos                      97 k
DEBUG:  cryptsetup-libs                           x86_64  2.7.2-3.el9                           baseos                     518 k
DEBUG:  cups-libs                                 x86_64  1:2.3.3op2-33.el9                     baseos                     262 k
DEBUG:  curl                                      x86_64  7.76.1-31.el9                         baseos                     294 k
DEBUG:  cyrus-sasl-lib                            x86_64  2.1.27-21.el9                         baseos                     769 k
DEBUG:  dbus                                      x86_64  1:1.12.20-8.el9                       baseos                     3.8 k
DEBUG:  dbus-broker                               x86_64  28-7.el9                              baseos                     172 k
DEBUG:  dbus-common                               noarch  1:1.12.20-8.el9                       baseos                      15 k
DEBUG:  dbus-libs                                 x86_64  1:1.12.20-8.el9                       baseos                     152 k
DEBUG:  debugedit                                 x86_64  5.0-10.el9                            appstream                   75 k
DEBUG:  dejavu-sans-fonts                         noarch  2.37-18.el9                           baseos                     1.3 M
DEBUG:  device-mapper                             x86_64  9:1.02.202-6.el9                      baseos                     139 k
DEBUG:  device-mapper-libs                        x86_64  9:1.02.202-6.el9                      baseos                     179 k
DEBUG:  diffutils                                 x86_64  3.7-12.el9                            baseos                     397 k
DEBUG:  dwz                                       x86_64  0.14-3.el9                            appstream                  128 k
DEBUG:  ed                                        x86_64  1.14.2-12.el9                         baseos                      75 k
DEBUG:  efi-srpm-macros                           noarch  6-2.el9                               appstream                   22 k
DEBUG:  elfutils                                  x86_64  0.193-1.el9                           baseos                     598 k
DEBUG:  elfutils-debuginfod-client                x86_64  0.193-1.el9                           baseos                      44 k
DEBUG:  elfutils-default-yama-scope               noarch  0.193-1.el9                           baseos                     9.7 k
DEBUG:  elfutils-libelf                           x86_64  0.193-1.el9                           baseos                     205 k
DEBUG:  elfutils-libs                             x86_64  0.193-1.el9                           baseos                     268 k
DEBUG:  exempi                                    x86_64  2.6.0-0.2.20211007gite23c213.el9      appstream                  525 k
DEBUG:  exiv2-libs                                x86_64  0.27.5-2.el9                          appstream                  781 k
DEBUG:  expat                                     x86_64  2.5.0-4.el9                           baseos                     116 k
DEBUG:  fdk-aac-free                              x86_64  2.0.0-8.el9                           appstream                  325 k
DEBUG:  file                                      x86_64  5.39-16.el9                           baseos                      50 k
DEBUG:  file-libs                                 x86_64  5.39-16.el9                           baseos                     589 k
DEBUG:  filesystem                                x86_64  3.16-5.el9                            baseos                     4.8 M
DEBUG:  findutils                                 x86_64  1:4.8.0-7.el9                         baseos                     547 k
DEBUG:  flac-libs                                 x86_64  1.3.3-12.el9                          appstream                  218 k
DEBUG:  flatpak-session-helper                    x86_64  1.12.9-4.el9                          appstream                   72 k
DEBUG:  fontconfig                                x86_64  2.14.0-2.el9                          appstream                  297 k
DEBUG:  fonts-filesystem                          noarch  1:2.0.5-7.el9.1                       baseos                      10 k
DEBUG:  fonts-srpm-macros                         noarch  1:2.0.5-7.el9.1                       appstream                   28 k
DEBUG:  freetype                                  x86_64  2.10.4-9.el9                          baseos                     388 k
DEBUG:  fribidi                                   x86_64  1.0.10-6.el9.2                        appstream                   85 k
DEBUG:  fuse                                      x86_64  2.9.9-17.el9                          baseos                      80 k
DEBUG:  fuse-common                               x86_64  3.10.2-9.el9                          baseos                     8.3 k
DEBUG:  fuse-libs                                 x86_64  2.9.9-17.el9                          baseos                      97 k
DEBUG:  gawk                                      x86_64  5.1.0-6.el9                           baseos                     1.0 M
DEBUG:  gcc-plugin-annobin                        x86_64  11.5.0-5.el9                          appstream                   40 k
DEBUG:  gd                                        x86_64  2.3.2-3.el9                           appstream                  132 k
DEBUG:  gdb-minimal                               x86_64  14.2-4.el9                            appstream                  4.2 M
DEBUG:  gdbm-libs                                 x86_64  1:1.23-1.el9                          baseos                      56 k
DEBUG:  gdk-pixbuf2                               x86_64  2.42.6-4.el9                          appstream                  492 k
DEBUG:  gdk-pixbuf2-modules                       x86_64  2.42.6-4.el9                          appstream                   89 k
DEBUG:  geoclue2                                  x86_64  2.6.0-7.el9                           appstream                  124 k
DEBUG:  ghc-srpm-macros                           noarch  1.5.0-6.el9                           appstream                  8.8 k
DEBUG:  giflib                                    x86_64  5.2.1-9.el9                           appstream                   49 k
DEBUG:  glib-networking                           x86_64  2.68.3-3.el9                          baseos                     186 k
DEBUG:  glib2                                     x86_64  2.68.4-16.el9                         baseos                     2.6 M
DEBUG:  glibc                                     x86_64  2.34-188.el9                          baseos                     2.0 M
DEBUG:  glibc-common                              x86_64  2.34-188.el9                          baseos                     304 k
DEBUG:  glibc-devel                               x86_64  2.34-188.el9                          appstream                   35 k
DEBUG:  glibc-gconv-extra                         x86_64  2.34-188.el9                          baseos                     1.7 M
DEBUG:  glibc-headers                             x86_64  2.34-188.el9                          appstream                  542 k
DEBUG:  glibc-minimal-langpack                    x86_64  2.34-188.el9                          baseos                      20 k
DEBUG:  gmp                                       x86_64  1:6.2.0-13.el9                        baseos                     315 k
DEBUG:  gnupg2                                    x86_64  2.3.3-4.el9                           baseos                     2.5 M
DEBUG:  gnutls                                    x86_64  3.8.3-6.el9                           baseos                     1.1 M
DEBUG:  go-srpm-macros                            noarch  3.6.0-11.el9                          appstream                   28 k
DEBUG:  gobject-introspection                     x86_64  1.68.0-11.el9                         baseos                     250 k
DEBUG:  google-droid-sans-fonts                   noarch  20200215-11.el9.2                     appstream                  2.7 M
DEBUG:  gpgme                                     x86_64  1.15.1-6.el9                          baseos                     207 k
DEBUG:  graphene                                  x86_64  1.10.6-2.el9                          appstream                   64 k
DEBUG:  graphite2                                 x86_64  1.3.14-9.el9                          baseos                      95 k
DEBUG:  grep                                      x86_64  3.6-5.el9                             baseos                     269 k
DEBUG:  groff-base                                x86_64  1.22.4-10.el9                         baseos                     1.1 M
DEBUG:  gsettings-desktop-schemas                 x86_64  40.0-6.el9                            baseos                     684 k
DEBUG:  gsm                                       x86_64  1.0.19-6.el9                          appstream                   34 k
DEBUG:  gstreamer1                                x86_64  1.22.12-3.el9                         appstream                  1.4 M
DEBUG:  gstreamer1-plugins-base                   x86_64  1.22.12-4.el9                         appstream                  2.3 M
DEBUG:  gtk-update-icon-cache                     x86_64  3.24.31-5.el9                         appstream                   33 k
DEBUG:  gtk2                                      x86_64  2.24.33-8.el9                         appstream                  3.5 M
DEBUG:  gtk3                                      x86_64  3.24.31-5.el9                         appstream                  4.9 M
DEBUG:  gzip                                      x86_64  1.12-1.el9                            baseos                     163 k
DEBUG:  harfbuzz                                  x86_64  2.7.4-10.el9                          baseos                     624 k
DEBUG:  hicolor-icon-theme                        noarch  0.17-13.el9                           appstream                  219 k
DEBUG:  hwdata                                    noarch  0.348-9.18.el9                        baseos                     1.6 M
DEBUG:  imath                                     x86_64  3.1.2-1.el9                           appstream                   95 k
DEBUG:  info                                      x86_64  6.7-15.el9                            baseos                     225 k
DEBUG:  iso-codes                                 noarch  4.6.0-3.el9                           appstream                  3.5 M
DEBUG:  jasper-libs                               x86_64  2.0.28-3.el9                          appstream                  151 k
DEBUG:  jbig2dec-libs                             x86_64  0.19-7.el9                            appstream                   73 k
DEBUG:  jbigkit-libs                              x86_64  2.1-23.el9                            appstream                   53 k
DEBUG:  json-c                                    x86_64  0.14-11.el9                           baseos                      43 k
DEBUG:  json-glib                                 x86_64  1.6.6-1.el9                           baseos                     163 k
DEBUG:  kbd                                       x86_64  2.4.0-11.el9                          baseos                     419 k
DEBUG:  kbd-legacy                                noarch  2.4.0-11.el9                          baseos                     562 k
DEBUG:  kbd-misc                                  noarch  2.4.0-11.el9                          baseos                     1.7 M
DEBUG:  kernel-headers                            x86_64  5.14.0-582.el9                        appstream                  2.0 M
DEBUG:  kernel-srpm-macros                        noarch  1.0-13.el9                            appstream                   16 k
DEBUG:  keyutils-libs                             x86_64  1.6.3-1.el9                           baseos                      32 k
DEBUG:  kmod                                      x86_64  28-10.el9                             baseos                     126 k
DEBUG:  kmod-libs                                 x86_64  28-10.el9                             baseos                      63 k
DEBUG:  krb5-libs                                 x86_64  1.21.1-6.el9                          baseos                     766 k
DEBUG:  langpacks-core-font-en                    noarch  3.0-16.el9                            appstream                   11 k
DEBUG:  lcms2                                     x86_64  2.12-3.el9                            appstream                  168 k
DEBUG:  less                                      x86_64  590-5.el9                             baseos                     163 k
DEBUG:  libICE                                    x86_64  1.0.10-8.el9                          appstream                   71 k
DEBUG:  libSM                                     x86_64  1.2.3-10.el9                          appstream                   42 k
DEBUG:  libX11                                    x86_64  1.7.0-11.el9                          appstream                  646 k
DEBUG:  libX11-common                             noarch  1.7.0-11.el9                          appstream                  205 k
DEBUG:  libX11-xcb                                x86_64  1.7.0-11.el9                          appstream                   11 k
DEBUG:  libXau                                    x86_64  1.0.9-8.el9                           appstream                   31 k
DEBUG:  libXaw                                    x86_64  1.0.13-19.el9                         appstream                  198 k
DEBUG:  libXcomposite                             x86_64  0.4.5-7.el9                           appstream                   24 k
DEBUG:  libXcursor                                x86_64  1.2.0-7.el9                           appstream                   31 k
DEBUG:  libXdamage                                x86_64  1.1.5-7.el9                           appstream                   23 k
DEBUG:  libXext                                   x86_64  1.3.4-8.el9                           appstream                   40 k
DEBUG:  libXfixes                                 x86_64  5.0.3-16.el9                          appstream                   20 k
DEBUG:  libXft                                    x86_64  2.3.3-8.el9                           appstream                   62 k
DEBUG:  libXi                                     x86_64  1.7.10-8.el9                          appstream                   40 k
DEBUG:  libXinerama                               x86_64  1.1.4-10.el9                          appstream                   15 k
DEBUG:  libXmu                                    x86_64  1.1.3-8.el9                           appstream                   75 k
DEBUG:  libXpm                                    x86_64  3.5.13-10.el9                         appstream                   59 k
DEBUG:  libXrandr                                 x86_64  1.5.2-8.el9                           appstream                   28 k
DEBUG:  libXrender                                x86_64  0.9.10-16.el9                         appstream                   28 k
DEBUG:  libXt                                     x86_64  1.2.0-6.el9                           appstream                  180 k
DEBUG:  libXtst                                   x86_64  1.2.3-16.el9                          appstream                   21 k
DEBUG:  libXv                                     x86_64  1.0.11-16.el9                         appstream                   19 k
DEBUG:  libXxf86vm                                x86_64  1.1.4-18.el9                          appstream                   19 k
DEBUG:  libacl                                    x86_64  2.3.1-4.el9                           baseos                      23 k
DEBUG:  libappstream-glib                         x86_64  0.7.18-5.el9                          appstream                  395 k
DEBUG:  libarchive                                x86_64  3.5.3-4.el9                           baseos                     389 k
DEBUG:  libassuan                                 x86_64  2.5.5-3.el9                           baseos                      68 k
DEBUG:  libasyncns                                x86_64  0.8-22.el9                            appstream                   30 k
DEBUG:  libatomic                                 x86_64  11.5.0-5.el9                          baseos                      26 k
DEBUG:  libattr                                   x86_64  2.5.1-3.el9                           baseos                      19 k
DEBUG:  libblkid                                  x86_64  2.37.4-21.el9                         baseos                     107 k
DEBUG:  libbrotli                                 x86_64  1.0.9-7.el9                           baseos                     313 k
DEBUG:  libcanberra                               x86_64  0.30-27.el9                           appstream                   86 k
DEBUG:  libcanberra-gtk3                          x86_64  0.30-27.el9                           appstream                   32 k
DEBUG:  libcap                                    x86_64  2.48-9.el9                            baseos                      71 k
DEBUG:  libcap-ng                                 x86_64  0.8.2-7.el9                           baseos                      33 k
DEBUG:  libcbor                                   x86_64  0.7.0-5.el9                           baseos                      57 k
DEBUG:  libcom_err                                x86_64  1.46.5-7.el9                          baseos                      26 k
DEBUG:  libcurl                                   x86_64  7.76.1-31.el9                         baseos                     284 k
DEBUG:  libdatrie                                 x86_64  0.2.13-4.el9                          appstream                   33 k
DEBUG:  libdb                                     x86_64  5.3.28-55.el9                         baseos                     735 k
DEBUG:  libdrm                                    x86_64  2.4.123-2.el9                         appstream                  161 k
DEBUG:  libeconf                                  x86_64  0.4.1-4.el9                           baseos                      27 k
DEBUG:  libedit                                   x86_64  3.1-38.20210216cvs.el9                baseos                     104 k
DEBUG:  libepoxy                                  x86_64  1.5.5-4.el9                           appstream                  241 k
DEBUG:  libevent                                  x86_64  2.1.12-8.el9                          baseos                     262 k
DEBUG:  libexif                                   x86_64  0.6.22-6.el9                          appstream                  435 k
DEBUG:  libfdisk                                  x86_64  2.37.4-21.el9                         baseos                     154 k
DEBUG:  libffi                                    x86_64  3.4.2-8.el9                           baseos                      38 k
DEBUG:  libfido2                                  x86_64  1.13.0-2.el9                          baseos                      99 k
DEBUG:  libfontenc                                x86_64  1.1.3-17.el9                          appstream                   31 k
DEBUG:  libgcc                                    x86_64  11.5.0-5.el9                          baseos                      85 k
DEBUG:  libgcrypt                                 x86_64  1.10.0-11.el9                         baseos                     508 k
DEBUG:  libgexiv2                                 x86_64  0.12.3-1.el9                          appstream                   83 k
DEBUG:  libglvnd                                  x86_64  1:1.3.4-1.el9                         appstream                  135 k
DEBUG:  libglvnd-egl                              x86_64  1:1.3.4-1.el9                         appstream                   37 k
DEBUG:  libglvnd-glx                              x86_64  1:1.3.4-1.el9                         appstream                  142 k
DEBUG:  libgomp                                   x86_64  11.5.0-5.el9                          baseos                     261 k
DEBUG:  libgpg-error                              x86_64  1.42-5.el9                            baseos                     216 k
DEBUG:  libgs                                     x86_64  9.54.0-17.el9                         appstream                  3.2 M
DEBUG:  libgsf                                    x86_64  1.14.47-5.el9                         appstream                  256 k
DEBUG:  libgudev                                  x86_64  237-1.el9                             baseos                      36 k
DEBUG:  libgusb                                   x86_64  0.3.8-2.el9                           baseos                      51 k
DEBUG:  libgxps                                   x86_64  0.3.2-3.el9                           appstream                   79 k
DEBUG:  libicu                                    x86_64  67.1-9.el9                            baseos                     9.6 M
DEBUG:  libidn2                                   x86_64  2.3.0-7.el9                           baseos                     101 k
DEBUG:  libijs                                    x86_64  0.35-15.el9                           appstream                   30 k
DEBUG:  libiptcdata                               x86_64  1.0.5-10.el9                          appstream                   61 k
DEBUG:  libjpeg-turbo                             x86_64  2.0.90-7.el9                          appstream                  175 k
DEBUG:  libksba                                   x86_64  1.5.1-7.el9                           baseos                     153 k
DEBUG:  libldac                                   x86_64  2.0.2.3-10.el9                        appstream                   41 k
DEBUG:  liblqr-1                                  x86_64  0.4.2-17.el9s                         delorean-epoxy-build-deps   48 k
DEBUG:  libmount                                  x86_64  2.37.4-21.el9                         baseos                     135 k
DEBUG:  libmpc                                    x86_64  1.2.1-4.el9                           appstream                   62 k
DEBUG:  libnghttp2                                x86_64  1.43.0-6.el9                          baseos                      73 k
DEBUG:  libnotify                                 x86_64  0.7.9-8.el9                           appstream                   44 k
DEBUG:  libogg                                    x86_64  2:1.3.4-6.el9                         appstream                   34 k
DEBUG:  libosinfo                                 x86_64  1.10.0-1.el9                          appstream                  319 k
DEBUG:  libpaper                                  x86_64  1.1.28-4.el9                          appstream                   45 k
DEBUG:  libpciaccess                              x86_64  0.16-7.el9                            baseos                      27 k
DEBUG:  libpkgconf                                x86_64  1.7.3-10.el9                          baseos                      36 k
DEBUG:  libpng                                    x86_64  2:1.6.37-12.el9                       baseos                     117 k
DEBUG:  libproxy                                  x86_64  0.4.15-35.el9                         baseos                      74 k
DEBUG:  libpsl                                    x86_64  0.21.1-5.el9                          baseos                      64 k
DEBUG:  libpwquality                              x86_64  1.4.4-8.el9                           baseos                     119 k
DEBUG:  libraqm                                   x86_64  0.7.0-7.el9s                          delorean-epoxy-testing      19 k
DEBUG:  librsvg2                                  x86_64  2.50.7-3.el9                          appstream                  3.2 M
DEBUG:  libsbc                                    x86_64  1.4-9.el9                             appstream                   45 k
DEBUG:  libseccomp                                x86_64  2.5.2-2.el9                           baseos                      72 k
DEBUG:  libselinux                                x86_64  3.6-3.el9                             baseos                      86 k
DEBUG:  libsemanage                               x86_64  3.6-5.el9                             baseos                     118 k
DEBUG:  libsepol                                  x86_64  3.6-3.el9                             baseos                     329 k
DEBUG:  libsigsegv                                x86_64  2.13-4.el9                            baseos                      27 k
DEBUG:  libsmartcols                              x86_64  2.37.4-21.el9                         baseos                      63 k
DEBUG:  libsndfile                                x86_64  1.0.31-9.el9                          appstream                  206 k
DEBUG:  libsoup                                   x86_64  2.72.0-10.el9                         appstream                  403 k
DEBUG:  libssh                                    x86_64  0.10.4-13.el9                         baseos                     216 k
DEBUG:  libssh-config                             noarch  0.10.4-13.el9                         baseos                      10 k
DEBUG:  libstdc++                                 x86_64  11.5.0-5.el9                          baseos                     735 k
DEBUG:  libstemmer                                x86_64  0-18.585svn.el9                       appstream                   83 k
DEBUG:  libtasn1                                  x86_64  4.16.0-9.el9                          baseos                      74 k
DEBUG:  libtdb                                    x86_64  1.4.12-1.el9                          baseos                      51 k
DEBUG:  libthai                                   x86_64  0.1.28-8.el9                          appstream                  208 k
DEBUG:  libtheora                                 x86_64  1:1.1.1-31.el9                        appstream                  164 k
DEBUG:  libtiff                                   x86_64  4.4.0-13.el9                          appstream                  198 k
DEBUG:  libtool-ltdl                              x86_64  2.4.6-46.el9                          baseos                      36 k
DEBUG:  libtracker-sparql                         x86_64  3.1.2-3.el9                           appstream                  324 k
DEBUG:  libunistring                              x86_64  0.9.10-15.el9                         baseos                     496 k
DEBUG:  libusbx                                   x86_64  1.0.26-1.el9                          baseos                      76 k
DEBUG:  libutempter                               x86_64  1.2.1-6.el9                           baseos                      27 k
DEBUG:  libuuid                                   x86_64  2.37.4-21.el9                         baseos                      28 k
DEBUG:  libverto                                  x86_64  0.3.2-3.el9                           baseos                      22 k
DEBUG:  libvorbis                                 x86_64  1:1.3.7-5.el9                         appstream                  193 k
DEBUG:  libwayland-client                         x86_64  1.21.0-1.el9                          appstream                   33 k
DEBUG:  libwayland-cursor                         x86_64  1.21.0-1.el9                          appstream                   19 k
DEBUG:  libwayland-egl                            x86_64  1.21.0-1.el9                          appstream                   13 k
DEBUG:  libwayland-server                         x86_64  1.21.0-1.el9                          appstream                   42 k
DEBUG:  libwebp                                   x86_64  1.2.0-8.el9                           appstream                  277 k
DEBUG:  libwmf-lite                               x86_64  0.2.12-10.el9                         appstream                   73 k
DEBUG:  libxcb                                    x86_64  1.13.1-9.el9                          appstream                  243 k
DEBUG:  libxcrypt                                 x86_64  4.4.18-3.el9                          baseos                     116 k
DEBUG:  libxcrypt-devel                           x86_64  4.4.18-3.el9                          appstream                   29 k
DEBUG:  libxkbcommon                              x86_64  1.0.3-4.el9                           appstream                  133 k
DEBUG:  libxml2                                   x86_64  2.9.13-9.el9                          baseos                     747 k
DEBUG:  libxshmfence                              x86_64  1.3-10.el9                            appstream                   13 k
DEBUG:  libxslt                                   x86_64  1.1.34-12.el9                         appstream                  233 k
DEBUG:  libzstd                                   x86_64  1.5.5-1.el9                           baseos                     295 k
DEBUG:  llvm-filesystem                           x86_64  20.1.1-3.el9                          appstream                   11 k
DEBUG:  llvm-libs                                 x86_64  20.1.1-3.el9                          appstream                   55 M
DEBUG:  low-memory-monitor                        x86_64  2.1-4.el9                             appstream                   36 k
DEBUG:  lua-libs                                  x86_64  5.4.4-4.el9                           baseos                     130 k
DEBUG:  lua-srpm-macros                           noarch  1-6.el9                               appstream                  9.5 k
DEBUG:  lz4-libs                                  x86_64  1.9.3-5.el9                           baseos                      68 k
DEBUG:  mesa-dri-drivers                          x86_64  24.2.8-2.el9                          appstream                  9.4 M
DEBUG:  mesa-filesystem                           x86_64  24.2.8-2.el9                          appstream                   12 k
DEBUG:  mesa-libEGL                               x86_64  24.2.8-2.el9                          appstream                  142 k
DEBUG:  mesa-libGL                                x86_64  24.2.8-2.el9                          appstream                  170 k
DEBUG:  mesa-libgbm                               x86_64  24.2.8-2.el9                          appstream                   37 k
DEBUG:  mesa-libglapi                             x86_64  24.2.8-2.el9                          appstream                   47 k
DEBUG:  mkfontscale                               x86_64  1.2.1-3.el9                           appstream                   32 k
DEBUG:  mpfr                                      x86_64  4.1.0-7.el9                           baseos                     326 k
DEBUG:  ncurses                                   x86_64  6.2-10.20210508.el9                   baseos                     400 k
DEBUG:  ncurses-base                              noarch  6.2-10.20210508.el9                   baseos                      61 k
DEBUG:  ncurses-libs                              x86_64  6.2-10.20210508.el9                   baseos                     322 k
DEBUG:  nettle                                    x86_64  3.10.1-1.el9                          baseos                     563 k
DEBUG:  npth                                      x86_64  1.6-8.el9                             baseos                      25 k
DEBUG:  nspr                                      x86_64  4.35.0-17.el9                         appstream                  135 k
DEBUG:  nss                                       x86_64  3.101.0-10.el9                        appstream                  717 k
DEBUG:  nss-softokn                               x86_64  3.101.0-10.el9                        appstream                  388 k
DEBUG:  nss-softokn-freebl                        x86_64  3.101.0-10.el9                        appstream                  310 k
DEBUG:  nss-sysinit                               x86_64  3.101.0-10.el9                        appstream                   19 k
DEBUG:  nss-util                                  x86_64  3.101.0-10.el9                        appstream                   90 k
DEBUG:  ocaml-srpm-macros                         noarch  6-6.el9                               appstream                  8.8 k
DEBUG:  openblas-srpm-macros                      noarch  2-11.el9                              appstream                  8.4 k
DEBUG:  openexr-libs                              x86_64  3.1.1-3.el9                           appstream                  1.1 M
DEBUG:  openjpeg2                                 x86_64  2.4.0-8.el9                           appstream                  162 k
DEBUG:  openldap                                  x86_64  2.6.8-4.el9                           baseos                     285 k
DEBUG:  openssh                                   x86_64  8.7p1-45.el9                          baseos                     459 k
DEBUG:  openssh-clients                           x86_64  8.7p1-45.el9                          baseos                     714 k
DEBUG:  openssl                                   x86_64  1:3.5.0-1.el9                         baseos                     1.5 M
DEBUG:  openssl-libs                              x86_64  1:3.5.0-1.el9                         baseos                     2.5 M
DEBUG:  opus                                      x86_64  1.3.1-10.el9                          appstream                  200 k
DEBUG:  orc                                       x86_64  0.4.31-8.el9                          appstream                  183 k
DEBUG:  osinfo-db                                 noarch  20250124-1.el9                        appstream                  558 k
DEBUG:  osinfo-db-tools                           x86_64  1.10.0-1.el9                          appstream                   74 k
DEBUG:  ostree-libs                               x86_64  2025.2-1.el9                          appstream                  476 k
DEBUG:  p11-kit                                   x86_64  0.25.3-3.el9                          baseos                     531 k
DEBUG:  p11-kit-trust                             x86_64  0.25.3-3.el9                          baseos                     142 k
DEBUG:  pam                                       x86_64  1.5.1-23.el9                          baseos                     628 k
DEBUG:  pango                                     x86_64  1.48.7-3.el9                          appstream                  302 k
DEBUG:  patch                                     x86_64  2.7.6-16.el9                          appstream                  128 k
DEBUG:  pcre                                      x86_64  8.44-4.el9                            baseos                     197 k
DEBUG:  pcre2                                     x86_64  10.40-6.el9                           baseos                     234 k
DEBUG:  pcre2-syntax                              noarch  10.40-6.el9                           baseos                     141 k
DEBUG:  perl-AutoLoader                           noarch  5.74-481.el9                          baseos                      21 k
DEBUG:  perl-B                                    x86_64  1.80-481.el9                          baseos                     180 k
DEBUG:  perl-Carp                                 noarch  1.50-460.el9                          baseos                      30 k
DEBUG:  perl-Class-Struct                         noarch  0.66-481.el9                          baseos                      22 k
DEBUG:  perl-Data-Dumper                          x86_64  2.174-462.el9                         baseos                      56 k
DEBUG:  perl-Digest                               noarch  1.19-4.el9                            baseos                      26 k
DEBUG:  perl-Digest-MD5                           x86_64  2.58-4.el9                            baseos                      37 k
DEBUG:  perl-Encode                               x86_64  4:3.08-462.el9                        baseos                     1.7 M
DEBUG:  perl-Errno                                x86_64  1.30-481.el9                          baseos                      14 k
DEBUG:  perl-Exporter                             noarch  5.74-461.el9                          baseos                      32 k
DEBUG:  perl-Fcntl                                x86_64  1.13-481.el9                          baseos                      20 k
DEBUG:  perl-File-Basename                        noarch  2.85-481.el9                          baseos                      17 k
DEBUG:  perl-File-Path                            noarch  2.18-4.el9                            baseos                      36 k
DEBUG:  perl-File-Temp                            noarch  1:0.231.100-4.el9                     baseos                      60 k
DEBUG:  perl-File-stat                            noarch  1.09-481.el9                          baseos                      17 k
DEBUG:  perl-FileHandle                           noarch  2.03-481.el9                          baseos                      15 k
DEBUG:  perl-Getopt-Long                          noarch  1:2.52-4.el9                          baseos                      61 k
DEBUG:  perl-Getopt-Std                           noarch  1.12-481.el9                          baseos                      15 k
DEBUG:  perl-HTTP-Tiny                            noarch  0.076-462.el9                         baseos                      54 k
DEBUG:  perl-IO                                   x86_64  1.43-481.el9                          baseos                      88 k
DEBUG:  perl-IO-Socket-IP                         noarch  0.41-5.el9                            baseos                      43 k
DEBUG:  perl-IO-Socket-SSL                        noarch  2.073-2.el9                           baseos                     217 k
DEBUG:  perl-IPC-Open3                            noarch  1.21-481.el9                          baseos                      22 k
DEBUG:  perl-MIME-Base64                          x86_64  3.16-4.el9                            baseos                      31 k
DEBUG:  perl-Mozilla-CA                           noarch  20200520-6.el9                        baseos                      13 k
DEBUG:  perl-Net-SSLeay                           x86_64  1.94-1.el9                            baseos                     414 k
DEBUG:  perl-POSIX                                x86_64  1.94-481.el9                          baseos                      96 k
DEBUG:  perl-PathTools                            x86_64  3.78-461.el9                          baseos                      88 k
DEBUG:  perl-Pod-Escapes                          noarch  1:1.07-460.el9                        baseos                      21 k
DEBUG:  perl-Pod-Perldoc                          noarch  3.28.01-461.el9                       baseos                      87 k
DEBUG:  perl-Pod-Simple                           noarch  1:3.42-4.el9                          baseos                     225 k
DEBUG:  perl-Pod-Usage                            noarch  4:2.01-4.el9                          baseos                      41 k
DEBUG:  perl-Scalar-List-Utils                    x86_64  4:1.56-462.el9                        baseos                      71 k
DEBUG:  perl-SelectSaver                          noarch  1.02-481.el9                          baseos                      11 k
DEBUG:  perl-Socket                               x86_64  4:2.031-4.el9                         baseos                      56 k
DEBUG:  perl-Storable                             x86_64  1:3.21-460.el9                        baseos                      96 k
DEBUG:  perl-Symbol                               noarch  1.08-481.el9                          baseos                      14 k
DEBUG:  perl-Term-ANSIColor                       noarch  5.01-461.el9                          baseos                      49 k
DEBUG:  perl-Term-Cap                             noarch  1.17-460.el9                          baseos                      23 k
DEBUG:  perl-Text-ParseWords                      noarch  3.30-460.el9                          baseos                      17 k
DEBUG:  perl-Text-Tabs+Wrap                       noarch  2013.0523-460.el9                     baseos                      24 k
DEBUG:  perl-Time-Local                           noarch  2:1.300-7.el9                         baseos                      34 k
DEBUG:  perl-URI                                  noarch  5.09-3.el9                            baseos                     121 k
DEBUG:  perl-base                                 noarch  2.27-481.el9                          baseos                      16 k
DEBUG:  perl-constant                             noarch  1.33-461.el9                          baseos                      24 k
DEBUG:  perl-if                                   noarch  0.60.800-481.el9                      baseos                      14 k
DEBUG:  perl-interpreter                          x86_64  4:5.32.1-481.el9                      baseos                      71 k
DEBUG:  perl-libnet                               noarch  3.13-4.el9                            baseos                     130 k
DEBUG:  perl-libs                                 x86_64  4:5.32.1-481.el9                      baseos                     2.2 M
DEBUG:  perl-mro                                  x86_64  1.23-481.el9                          baseos                      28 k
DEBUG:  perl-overload                             noarch  1.31-481.el9                          baseos                      45 k
DEBUG:  perl-overloading                          noarch  0.02-481.el9                          baseos                      12 k
DEBUG:  perl-parent                               noarch  1:0.238-460.el9                       baseos                      15 k
DEBUG:  perl-podlators                            noarch  1:4.14-460.el9                        baseos                     114 k
DEBUG:  perl-srpm-macros                          noarch  1-41.el9                              appstream                  9.1 k
DEBUG:  perl-subs                                 noarch  1.03-481.el9                          baseos                      11 k
DEBUG:  perl-vars                                 noarch  1.05-481.el9                          baseos                      13 k
DEBUG:  pipewire-jack-audio-connection-kit-libs   x86_64  1.0.1-1.el9                           appstream                  135 k
DEBUG:  pipewire-libs                             x86_64  1.0.1-1.el9                           appstream                  1.9 M
DEBUG:  pixman                                    x86_64  0.40.0-6.el9                          appstream                  269 k
DEBUG:  pkgconf                                   x86_64  1.7.3-10.el9                          baseos                      41 k
DEBUG:  pkgconf-m4                                noarch  1.7.3-10.el9                          baseos                      15 k
DEBUG:  pkgconf-pkg-config                        x86_64  1.7.3-10.el9                          baseos                      11 k
DEBUG:  polkit                                    x86_64  0.117-13.el9                          baseos                     155 k
DEBUG:  polkit-libs                               x86_64  0.117-13.el9                          baseos                     8.3 M
DEBUG:  poppler                                   x86_64  21.01.0-21.el9                        appstream                  1.1 M
DEBUG:  poppler-data                              noarch  0.4.9-9.el9                           appstream                  1.9 M
DEBUG:  poppler-glib                              x86_64  21.01.0-21.el9                        appstream                  152 k
DEBUG:  popt                                      x86_64  1.18-8.el9                            baseos                      65 k
DEBUG:  publicsuffix-list-dafsa                   noarch  20210518-3.el9                        baseos                      58 k
DEBUG:  pulseaudio-libs                           x86_64  15.0-3.el9                            appstream                  676 k
DEBUG:  pyproject-srpm-macros                     noarch  1.16.2-1.el9                          appstream                   14 k
DEBUG:  python-rpm-macros                         noarch  3.9-54.el9                            appstream                   15 k
DEBUG:  python-srpm-macros                        noarch  3.9-54.el9                            appstream                   18 k
DEBUG:  python3                                   x86_64  3.9.21-2.el9                          baseos                      27 k
DEBUG:  python3-babel                             noarch  2.9.1-2.el9                           appstream                  6.0 M
DEBUG:  python3-chardet                           noarch  4.0.0-5.el9                           baseos                     239 k
DEBUG:  python3-dns                               noarch  2.6.1-3.el9                           baseos                     507 k
DEBUG:  python3-docutils                          noarch  0.16-6.el9                            appstream                  1.6 M
DEBUG:  python3-greenlet                          x86_64  3.1.1-1.el9s                          delorean-epoxy-testing     215 k
DEBUG:  python3-idna                              noarch  2.10-7.el9.1                          baseos                     102 k
DEBUG:  python3-imagesize                         noarch  1.2.0-6.el9                           crb                         18 k
DEBUG:  python3-jinja2                            noarch  3.0.1-2.el9s                          delorean-epoxy-testing     511 k
DEBUG:  python3-libs                              x86_64  3.9.21-2.el9                          baseos                     8.1 M
DEBUG:  python3-markupsafe                        x86_64  3.0.2-1.el9s                          delorean-epoxy-testing      28 k
DEBUG:  python3-packaging                         noarch  24.2-2.el9s                           delorean-epoxy-testing     115 k
DEBUG:  python3-pip-wheel                         noarch  21.3.1-1.el9                          baseos                     1.1 M
DEBUG:  python3-pygments                          noarch  2.7.4-4.el9                           crb                        2.0 M
DEBUG:  python3-pysocks                           noarch  1.7.1-12.el9                          baseos                      35 k
DEBUG:  python3-pytz                              noarch  2021.1-5.el9                          appstream                   51 k
DEBUG:  python3-requests                          noarch  2.32.3-4.el9s                         delorean-epoxy-testing     123 k
DEBUG:  python3-rpm-generators                    noarch  12-9.el9                              appstream                   28 k
DEBUG:  python3-rpm-macros                        noarch  3.9-54.el9                            appstream                   10 k
DEBUG:  python3-setuptools                        noarch  65.5.1-2.el9s                         delorean-epoxy-testing     1.2 M
DEBUG:  python3-setuptools-wheel                  noarch  65.5.1-2.el9s                         delorean-epoxy-testing     715 k
DEBUG:  python3-snowballstemmer                   noarch  1.9.0-10.el9                          crb                        164 k
DEBUG:  python3-sphinx-theme-alabaster            noarch  0.7.12-13.el9                         crb                         27 k
DEBUG:  python3-sphinxcontrib-applehelp           noarch  1.0.2-5.el9                           crb                         48 k
DEBUG:  python3-sphinxcontrib-devhelp             noarch  1.0.2-5.el9                           crb                         42 k
DEBUG:  python3-sphinxcontrib-htmlhelp            noarch  1.0.3-6.el9                           crb                         51 k
DEBUG:  python3-sphinxcontrib-jsmath              noarch  1.0.1-12.el9                          crb                         18 k
DEBUG:  python3-sphinxcontrib-qthelp              noarch  1.0.3-5.el9                           crb                         46 k
DEBUG:  python3-sphinxcontrib-serializinghtml     noarch  1.1.4-5.el9                           crb                         46 k
DEBUG:  python3-tomli                             noarch  2.0.1-5.el9                           appstream                   33 k
DEBUG:  python3-typing-extensions                 noarch  4.12.2-2.el9s                         delorean-epoxy-testing      75 k
DEBUG:  python3-urllib3                           noarch  1.26.5-6.el9                          baseos                     215 k
DEBUG:  qt5-srpm-macros                           noarch  5.15.9-1.el9                          appstream                  8.8 k
DEBUG:  readline                                  x86_64  8.1-4.el9                             baseos                     212 k
DEBUG:  redhat-rpm-config                         noarch  209-1.el9                             appstream                   72 k
DEBUG:  rpm                                       x86_64  4.16.1.3-37.el9                       baseos                     536 k
DEBUG:  rpm-build-libs                            x86_64  4.16.1.3-37.el9                       baseos                      89 k
DEBUG:  rpm-libs                                  x86_64  4.16.1.3-37.el9                       baseos                     308 k
DEBUG:  rtkit                                     x86_64  0.11-29.el9                           appstream                   56 k
DEBUG:  rust-srpm-macros                          noarch  17-4.el9                              appstream                   10 k
DEBUG:  sed                                       x86_64  4.8-9.el9                             baseos                     305 k
DEBUG:  setup                                     noarch  2.13.7-10.el9                         baseos                     146 k
DEBUG:  shadow-utils                              x86_64  2:4.9-12.el9                          baseos                     1.2 M
DEBUG:  shared-mime-info                          x86_64  2.1-5.el9                             baseos                     558 k
DEBUG:  sound-theme-freedesktop                   noarch  0.8-17.el9                            appstream                  383 k
DEBUG:  sqlite-libs                               x86_64  3.34.1-7.el9                          baseos                     620 k
DEBUG:  systemd-libs                              x86_64  252-53.el9                            baseos                     641 k
DEBUG:  systemd-pam                               x86_64  252-53.el9                            baseos                     274 k
DEBUG:  systemd-rpm-macros                        noarch  252-53.el9                            baseos                      71 k
DEBUG:  systemd-udev                              x86_64  252-53.el9                            baseos                     2.0 M
DEBUG:  tar                                       x86_64  2:1.34-7.el9                          baseos                     885 k
DEBUG:  totem-pl-parser                           x86_64  3.26.6-2.el9                          appstream                  152 k
DEBUG:  tpm2-tss                                  x86_64  3.2.3-1.el9                           baseos                     603 k
DEBUG:  tracker                                   x86_64  3.1.2-3.el9                           appstream                  555 k
DEBUG:  tzdata                                    noarch  2025b-1.el9                           baseos                     838 k
DEBUG:  unzip                                     x86_64  6.0-58.el9                            baseos                     182 k
DEBUG:  upower                                    x86_64  0.99.11-11.el9                        appstream                  173 k
DEBUG:  urw-base35-bookman-fonts                  noarch  20200910-6.el9                        appstream                  847 k
DEBUG:  urw-base35-c059-fonts                     noarch  20200910-6.el9                        appstream                  875 k
DEBUG:  urw-base35-d050000l-fonts                 noarch  20200910-6.el9                        appstream                   77 k
DEBUG:  urw-base35-fonts                          noarch  20200910-6.el9                        appstream                   11 k
DEBUG:  urw-base35-fonts-common                   noarch  20200910-6.el9                        appstream                   22 k
DEBUG:  urw-base35-gothic-fonts                   noarch  20200910-6.el9                        appstream                  643 k
DEBUG:  urw-base35-nimbus-mono-ps-fonts           noarch  20200910-6.el9                        appstream                  796 k
DEBUG:  urw-base35-nimbus-roman-fonts             noarch  20200910-6.el9                        appstream                  856 k
DEBUG:  urw-base35-nimbus-sans-fonts              noarch  20200910-6.el9                        appstream                  1.3 M
DEBUG:  urw-base35-p052-fonts                     noarch  20200910-6.el9                        appstream                  974 k
DEBUG:  urw-base35-standard-symbols-ps-fonts      noarch  20200910-6.el9                        appstream                   42 k
DEBUG:  urw-base35-z003-fonts                     noarch  20200910-6.el9                        appstream                  276 k
DEBUG:  util-linux                                x86_64  2.37.4-21.el9                         baseos                     2.3 M
DEBUG:  util-linux-core                           x86_64  2.37.4-21.el9                         baseos                     465 k
DEBUG:  webkit2gtk3-jsc                           x86_64  2.48.1-1.el9                          appstream                  4.7 M
DEBUG:  webrtc-audio-processing                   x86_64  0.3.1-8.el9                           appstream                  306 k
DEBUG:  which                                     x86_64  2.21-29.el9                           baseos                      41 k
DEBUG:  wireplumber                               x86_64  0.4.14-1.el9                          appstream                   96 k
DEBUG:  wireplumber-libs                          x86_64  0.4.14-1.el9                          appstream                  358 k
DEBUG:  xdg-dbus-proxy                            x86_64  0.1.3-1.el9                           appstream                   42 k
DEBUG:  xdg-desktop-portal                        x86_64  1.12.6-1.el9                          appstream                  385 k
DEBUG:  xkeyboard-config                          noarch  2.33-2.el9                            appstream                  859 k
DEBUG:  xml-common                                noarch  0.6.3-58.el9                          appstream                   32 k
DEBUG:  xorg-x11-fonts-ISO8859-1-100dpi           noarch  7.5-33.el9                            appstream                  1.1 M
DEBUG:  xz                                        x86_64  5.2.5-8.el9                           baseos                     226 k
DEBUG:  xz-libs                                   x86_64  5.2.5-8.el9                           baseos                      93 k
DEBUG:  zip                                       x86_64  3.0-35.el9                            baseos                     266 k
DEBUG:  zlib                                      x86_64  1.2.11-41.el9                         baseos                      91 k
DEBUG:  zstd                                      x86_64  1.5.5-1.el9                           baseos                     464 k
DEBUG: Installing weak dependencies:
DEBUG:  ImageMagick                               x86_64  6.9.12.98-1.el9s                      delorean-epoxy-build-deps   79 k
DEBUG:  abattis-cantarell-fonts                   noarch  0.301-4.el9                           appstream                  365 k
DEBUG:  dconf                                     x86_64  0.40.0-6.el9                          appstream                  113 k
DEBUG:  exiv2                                     x86_64  0.27.5-2.el9                          appstream                  980 k
DEBUG:  flatpak                                   x86_64  1.12.9-4.el9                          appstream                  1.7 M
DEBUG:  gawk-all-langpacks                        x86_64  5.1.0-6.el9                           appstream                  207 k
DEBUG:  graphviz                                  x86_64  2.44.0-26.el9                         appstream                  3.3 M
DEBUG:  libcanberra-gtk2                          x86_64  0.30-27.el9                           appstream                   26 k
DEBUG:  libproxy-webkitgtk4                       x86_64  0.4.15-35.el9                         appstream                   22 k
DEBUG:  libxcrypt-compat                          x86_64  4.4.18-3.el9                          appstream                   89 k
DEBUG:  p11-kit-server                            x86_64  0.25.3-3.el9                          appstream                  245 k
DEBUG:  perl-NDBM_File                            x86_64  1.15-481.el9                          appstream                   22 k
DEBUG:  pipewire                                  x86_64  1.0.1-1.el9                           appstream                  107 k
DEBUG:  pipewire-alsa                             x86_64  1.0.1-1.el9                           appstream                   57 k
DEBUG:  pipewire-jack-audio-connection-kit        x86_64  1.0.1-1.el9                           appstream                  9.1 k
DEBUG:  pipewire-pulseaudio                       x86_64  1.0.1-1.el9                           appstream                  192 k
DEBUG:  polkit-pkla-compat                        x86_64  0.1-21.el9                            baseos                      47 k
DEBUG:  python-unversioned-command                noarch  3.9.21-2.el9                          appstream                   10 k
DEBUG:  python3-pip                               noarch  21.3.1-1.el9                          appstream                  2.0 M
DEBUG:  systemd                                   x86_64  252-53.el9                            baseos                     4.0 M
DEBUG:  tracker-miners                            x86_64  3.1.2-4.el9                           appstream                  944 k
DEBUG:  xdg-desktop-portal-gtk                    x86_64  1.12.0-3.el9                          appstream                  134 k
DEBUG: Transaction Summary
DEBUG: =========================================================================================================================
DEBUG: Install  511 Packages
DEBUG: Total size: 356 M
DEBUG: Installed size: 1.2 G
DEBUG: Downloading Packages:
DEBUG: [SKIPPED] openstack-macros-2023.1.0-0.20250328140120.ce6a105.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] ModemManager-glib-1.20.2-1.el9.x86_64.rpm: Already downloaded        
DEBUG: [SKIPPED] NetworkManager-libnm-1.53.3-1.el9.x86_64.rpm: Already downloaded     
DEBUG: [SKIPPED] acl-2.3.1-4.el9.x86_64.rpm: Already downloaded                       
DEBUG: [SKIPPED] adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] alternatives-1.24-2.el9.x86_64.rpm: Already downloaded               
DEBUG: [SKIPPED] audit-libs-3.1.5-7.el9.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] avahi-libs-0.8-21.el9.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] basesystem-11-13.el9.noarch.rpm: Already downloaded                  
DEBUG: [SKIPPED] bash-5.1.8-9.el9.x86_64.rpm: Already downloaded                      
DEBUG: [SKIPPED] binutils-2.35.2-63.el9.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] binutils-gold-2.35.2-63.el9.x86_64.rpm: Already downloaded           
DEBUG: [SKIPPED] bluez-libs-5.56-6.el9.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] bubblewrap-0.4.1-8.el9.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] bzip2-1.0.8-10.el9.x86_64.rpm: Already downloaded                    
DEBUG: [SKIPPED] bzip2-libs-1.0.8-10.el9.x86_64.rpm: Already downloaded               
DEBUG: [SKIPPED] ca-certificates-2024.2.69_v8.0.303-91.4.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] centos-gpg-keys-9.0-26.el9.noarch.rpm: Already downloaded            
DEBUG: [SKIPPED] centos-stream-release-9.0-26.el9.noarch.rpm: Already downloaded      
DEBUG: [SKIPPED] centos-stream-repos-9.0-26.el9.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] coreutils-8.32-39.el9.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] coreutils-common-8.32-39.el9.x86_64.rpm: Already downloaded          
DEBUG: [SKIPPED] cpio-2.13-16.el9.x86_64.rpm: Already downloaded                      
DEBUG: [SKIPPED] cracklib-2.9.6-27.el9.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] cracklib-dicts-2.9.6-27.el9.x86_64.rpm: Already downloaded           
DEBUG: [SKIPPED] crypto-policies-20250128-1.git5269e22.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] crypto-policies-scripts-20250128-1.git5269e22.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] cryptsetup-libs-2.7.2-3.el9.x86_64.rpm: Already downloaded           
DEBUG: [SKIPPED] cups-libs-2.3.3op2-33.el9.x86_64.rpm: Already downloaded             
DEBUG: [SKIPPED] curl-7.76.1-31.el9.x86_64.rpm: Already downloaded                    
DEBUG: [SKIPPED] cyrus-sasl-lib-2.1.27-21.el9.x86_64.rpm: Already downloaded          
DEBUG: [SKIPPED] dbus-1.12.20-8.el9.x86_64.rpm: Already downloaded                    
DEBUG: [SKIPPED] dbus-broker-28-7.el9.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] dbus-common-1.12.20-8.el9.noarch.rpm: Already downloaded             
DEBUG: [SKIPPED] dbus-libs-1.12.20-8.el9.x86_64.rpm: Already downloaded               
DEBUG: [SKIPPED] dejavu-sans-fonts-2.37-18.el9.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] device-mapper-1.02.202-6.el9.x86_64.rpm: Already downloaded          
DEBUG: [SKIPPED] device-mapper-libs-1.02.202-6.el9.x86_64.rpm: Already downloaded     
DEBUG: [SKIPPED] diffutils-3.7-12.el9.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] ed-1.14.2-12.el9.x86_64.rpm: Already downloaded                      
DEBUG: [SKIPPED] elfutils-0.193-1.el9.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] elfutils-debuginfod-client-0.193-1.el9.x86_64.rpm: Already downloaded
DEBUG: [SKIPPED] elfutils-default-yama-scope-0.193-1.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] elfutils-libelf-0.193-1.el9.x86_64.rpm: Already downloaded           
DEBUG: [SKIPPED] elfutils-libs-0.193-1.el9.x86_64.rpm: Already downloaded             
DEBUG: [SKIPPED] expat-2.5.0-4.el9.x86_64.rpm: Already downloaded                     
DEBUG: [SKIPPED] file-5.39-16.el9.x86_64.rpm: Already downloaded                      
DEBUG: [SKIPPED] file-libs-5.39-16.el9.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] filesystem-3.16-5.el9.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] findutils-4.8.0-7.el9.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] fonts-filesystem-2.0.5-7.el9.1.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] freetype-2.10.4-9.el9.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] fuse-2.9.9-17.el9.x86_64.rpm: Already downloaded                     
DEBUG: [SKIPPED] fuse-common-3.10.2-9.el9.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] fuse-libs-2.9.9-17.el9.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] gawk-5.1.0-6.el9.x86_64.rpm: Already downloaded                      
DEBUG: [SKIPPED] gdbm-libs-1.23-1.el9.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] glib-networking-2.68.3-3.el9.x86_64.rpm: Already downloaded          
DEBUG: [SKIPPED] glib2-2.68.4-16.el9.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] glibc-2.34-188.el9.x86_64.rpm: Already downloaded                    
DEBUG: [SKIPPED] glibc-common-2.34-188.el9.x86_64.rpm: Already downloaded             
DEBUG: [SKIPPED] glibc-gconv-extra-2.34-188.el9.x86_64.rpm: Already downloaded        
DEBUG: [SKIPPED] glibc-minimal-langpack-2.34-188.el9.x86_64.rpm: Already downloaded   
DEBUG: [SKIPPED] gmp-6.2.0-13.el9.x86_64.rpm: Already downloaded                      
DEBUG: [SKIPPED] gnupg2-2.3.3-4.el9.x86_64.rpm: Already downloaded                    
DEBUG: [SKIPPED] gnutls-3.8.3-6.el9.x86_64.rpm: Already downloaded                    
DEBUG: [SKIPPED] gobject-introspection-1.68.0-11.el9.x86_64.rpm: Already downloaded   
DEBUG: [SKIPPED] gpgme-1.15.1-6.el9.x86_64.rpm: Already downloaded                    
DEBUG: [SKIPPED] graphite2-1.3.14-9.el9.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] grep-3.6-5.el9.x86_64.rpm: Already downloaded                        
DEBUG: [SKIPPED] groff-base-1.22.4-10.el9.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] gsettings-desktop-schemas-40.0-6.el9.x86_64.rpm: Already downloaded  
DEBUG: [SKIPPED] gzip-1.12-1.el9.x86_64.rpm: Already downloaded                       
DEBUG: [SKIPPED] harfbuzz-2.7.4-10.el9.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] hwdata-0.348-9.18.el9.noarch.rpm: Already downloaded                 
DEBUG: [SKIPPED] info-6.7-15.el9.x86_64.rpm: Already downloaded                       
DEBUG: [SKIPPED] json-c-0.14-11.el9.x86_64.rpm: Already downloaded                    
DEBUG: [SKIPPED] json-glib-1.6.6-1.el9.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] kbd-2.4.0-11.el9.x86_64.rpm: Already downloaded                      
DEBUG: [SKIPPED] kbd-legacy-2.4.0-11.el9.noarch.rpm: Already downloaded               
DEBUG: [SKIPPED] kbd-misc-2.4.0-11.el9.noarch.rpm: Already downloaded                 
DEBUG: [SKIPPED] keyutils-libs-1.6.3-1.el9.x86_64.rpm: Already downloaded             
DEBUG: [SKIPPED] kmod-28-10.el9.x86_64.rpm: Already downloaded                        
DEBUG: [SKIPPED] kmod-libs-28-10.el9.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] krb5-libs-1.21.1-6.el9.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] less-590-5.el9.x86_64.rpm: Already downloaded                        
DEBUG: [SKIPPED] libacl-2.3.1-4.el9.x86_64.rpm: Already downloaded                    
DEBUG: [SKIPPED] libarchive-3.5.3-4.el9.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] libassuan-2.5.5-3.el9.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] libatomic-11.5.0-5.el9.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] libattr-2.5.1-3.el9.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] libblkid-2.37.4-21.el9.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] libbrotli-1.0.9-7.el9.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] libcap-2.48-9.el9.x86_64.rpm: Already downloaded                     
DEBUG: [SKIPPED] libcap-ng-0.8.2-7.el9.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] libcbor-0.7.0-5.el9.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] libcom_err-1.46.5-7.el9.x86_64.rpm: Already downloaded               
DEBUG: [SKIPPED] libcurl-7.76.1-31.el9.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] libdb-5.3.28-55.el9.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] libeconf-0.4.1-4.el9.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] libedit-3.1-38.20210216cvs.el9.x86_64.rpm: Already downloaded        
DEBUG: [SKIPPED] libevent-2.1.12-8.el9.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] libfdisk-2.37.4-21.el9.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] libffi-3.4.2-8.el9.x86_64.rpm: Already downloaded                    
DEBUG: [SKIPPED] libfido2-1.13.0-2.el9.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] libgcc-11.5.0-5.el9.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] libgcrypt-1.10.0-11.el9.x86_64.rpm: Already downloaded               
DEBUG: [SKIPPED] libgomp-11.5.0-5.el9.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] libgpg-error-1.42-5.el9.x86_64.rpm: Already downloaded               
DEBUG: [SKIPPED] libgudev-237-1.el9.x86_64.rpm: Already downloaded                    
DEBUG: [SKIPPED] libgusb-0.3.8-2.el9.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] libicu-67.1-9.el9.x86_64.rpm: Already downloaded                     
DEBUG: [SKIPPED] libidn2-2.3.0-7.el9.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] libksba-1.5.1-7.el9.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] libmount-2.37.4-21.el9.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] libnghttp2-1.43.0-6.el9.x86_64.rpm: Already downloaded               
DEBUG: [SKIPPED] libpciaccess-0.16-7.el9.x86_64.rpm: Already downloaded               
DEBUG: [SKIPPED] libpkgconf-1.7.3-10.el9.x86_64.rpm: Already downloaded               
DEBUG: [SKIPPED] libpng-1.6.37-12.el9.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] libproxy-0.4.15-35.el9.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] libpsl-0.21.1-5.el9.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] libpwquality-1.4.4-8.el9.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] libseccomp-2.5.2-2.el9.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] libselinux-3.6-3.el9.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] libsemanage-3.6-5.el9.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] libsepol-3.6-3.el9.x86_64.rpm: Already downloaded                    
DEBUG: [SKIPPED] libsigsegv-2.13-4.el9.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] libsmartcols-2.37.4-21.el9.x86_64.rpm: Already downloaded            
DEBUG: [SKIPPED] libssh-0.10.4-13.el9.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] libssh-config-0.10.4-13.el9.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] libstdc++-11.5.0-5.el9.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] libtasn1-4.16.0-9.el9.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] libtdb-1.4.12-1.el9.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] libtool-ltdl-2.4.6-46.el9.x86_64.rpm: Already downloaded             
DEBUG: [SKIPPED] libunistring-0.9.10-15.el9.x86_64.rpm: Already downloaded            
DEBUG: [SKIPPED] libusbx-1.0.26-1.el9.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] libutempter-1.2.1-6.el9.x86_64.rpm: Already downloaded               
DEBUG: [SKIPPED] libuuid-2.37.4-21.el9.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] libverto-0.3.2-3.el9.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] libxcrypt-4.4.18-3.el9.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] libxml2-2.9.13-9.el9.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] libzstd-1.5.5-1.el9.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] lua-libs-5.4.4-4.el9.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] lz4-libs-1.9.3-5.el9.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] make-4.3-8.el9.x86_64.rpm: Already downloaded                        
DEBUG: [SKIPPED] mpfr-4.1.0-7.el9.x86_64.rpm: Already downloaded                      
DEBUG: [SKIPPED] ncurses-6.2-10.20210508.el9.x86_64.rpm: Already downloaded           
DEBUG: [SKIPPED] ncurses-base-6.2-10.20210508.el9.noarch.rpm: Already downloaded      
DEBUG: [SKIPPED] ncurses-libs-6.2-10.20210508.el9.x86_64.rpm: Already downloaded      
DEBUG: [SKIPPED] nettle-3.10.1-1.el9.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] npth-1.6-8.el9.x86_64.rpm: Already downloaded                        
DEBUG: [SKIPPED] openldap-2.6.8-4.el9.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] openssh-8.7p1-45.el9.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] openssh-clients-8.7p1-45.el9.x86_64.rpm: Already downloaded          
DEBUG: [SKIPPED] openssl-3.5.0-1.el9.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] openssl-libs-3.5.0-1.el9.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] p11-kit-0.25.3-3.el9.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] p11-kit-trust-0.25.3-3.el9.x86_64.rpm: Already downloaded            
DEBUG: [SKIPPED] pam-1.5.1-23.el9.x86_64.rpm: Already downloaded                      
DEBUG: [SKIPPED] pcre-8.44-4.el9.x86_64.rpm: Already downloaded                       
DEBUG: [SKIPPED] pcre2-10.40-6.el9.x86_64.rpm: Already downloaded                     
DEBUG: [SKIPPED] pcre2-syntax-10.40-6.el9.noarch.rpm: Already downloaded              
DEBUG: [SKIPPED] perl-AutoLoader-5.74-481.el9.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] perl-B-1.80-481.el9.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] perl-Carp-1.50-460.el9.noarch.rpm: Already downloaded                
DEBUG: [SKIPPED] perl-Class-Struct-0.66-481.el9.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] perl-Data-Dumper-2.174-462.el9.x86_64.rpm: Already downloaded        
DEBUG: [SKIPPED] perl-Digest-1.19-4.el9.noarch.rpm: Already downloaded                
DEBUG: [SKIPPED] perl-Digest-MD5-2.58-4.el9.x86_64.rpm: Already downloaded            
DEBUG: [SKIPPED] perl-Encode-3.08-462.el9.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] perl-Errno-1.30-481.el9.x86_64.rpm: Already downloaded               
DEBUG: [SKIPPED] perl-Exporter-5.74-461.el9.noarch.rpm: Already downloaded            
DEBUG: [SKIPPED] perl-Fcntl-1.13-481.el9.x86_64.rpm: Already downloaded               
DEBUG: [SKIPPED] perl-File-Basename-2.85-481.el9.noarch.rpm: Already downloaded       
DEBUG: [SKIPPED] perl-File-Path-2.18-4.el9.noarch.rpm: Already downloaded             
DEBUG: [SKIPPED] perl-File-Temp-0.231.100-4.el9.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] perl-File-stat-1.09-481.el9.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] perl-FileHandle-2.03-481.el9.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] perl-Getopt-Long-2.52-4.el9.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] perl-Getopt-Std-1.12-481.el9.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] perl-HTTP-Tiny-0.076-462.el9.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] perl-IO-1.43-481.el9.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] perl-IO-Socket-IP-0.41-5.el9.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] perl-IO-Socket-SSL-2.073-2.el9.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] perl-IPC-Open3-1.21-481.el9.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] perl-MIME-Base64-3.16-4.el9.x86_64.rpm: Already downloaded           
DEBUG: [SKIPPED] perl-Mozilla-CA-20200520-6.el9.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] perl-Net-SSLeay-1.94-1.el9.x86_64.rpm: Already downloaded            
DEBUG: [SKIPPED] perl-POSIX-1.94-481.el9.x86_64.rpm: Already downloaded               
DEBUG: [SKIPPED] perl-PathTools-3.78-461.el9.x86_64.rpm: Already downloaded           
DEBUG: [SKIPPED] perl-Pod-Escapes-1.07-460.el9.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] perl-Pod-Perldoc-3.28.01-461.el9.noarch.rpm: Already downloaded      
DEBUG: [SKIPPED] perl-Pod-Simple-3.42-4.el9.noarch.rpm: Already downloaded            
DEBUG: [SKIPPED] perl-Pod-Usage-2.01-4.el9.noarch.rpm: Already downloaded             
DEBUG: [SKIPPED] perl-Scalar-List-Utils-1.56-462.el9.x86_64.rpm: Already downloaded   
DEBUG: [SKIPPED] perl-SelectSaver-1.02-481.el9.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] perl-Socket-2.031-4.el9.x86_64.rpm: Already downloaded               
DEBUG: [SKIPPED] perl-Storable-3.21-460.el9.x86_64.rpm: Already downloaded            
DEBUG: [SKIPPED] perl-Symbol-1.08-481.el9.noarch.rpm: Already downloaded              
DEBUG: [SKIPPED] perl-Term-ANSIColor-5.01-461.el9.noarch.rpm: Already downloaded      
DEBUG: [SKIPPED] perl-Term-Cap-1.17-460.el9.noarch.rpm: Already downloaded            
DEBUG: [SKIPPED] perl-Text-ParseWords-3.30-460.el9.noarch.rpm: Already downloaded     
DEBUG: [SKIPPED] perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch.rpm: Already downloaded 
DEBUG: [SKIPPED] perl-Time-Local-1.300-7.el9.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] perl-URI-5.09-3.el9.noarch.rpm: Already downloaded                   
DEBUG: [SKIPPED] perl-base-2.27-481.el9.noarch.rpm: Already downloaded                
DEBUG: [SKIPPED] perl-constant-1.33-461.el9.noarch.rpm: Already downloaded            
DEBUG: [SKIPPED] perl-if-0.60.800-481.el9.noarch.rpm: Already downloaded              
DEBUG: [SKIPPED] perl-interpreter-5.32.1-481.el9.x86_64.rpm: Already downloaded       
DEBUG: [SKIPPED] perl-libnet-3.13-4.el9.noarch.rpm: Already downloaded                
DEBUG: [SKIPPED] perl-libs-5.32.1-481.el9.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] perl-mro-1.23-481.el9.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] perl-overload-1.31-481.el9.noarch.rpm: Already downloaded            
DEBUG: [SKIPPED] perl-overloading-0.02-481.el9.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] perl-parent-0.238-460.el9.noarch.rpm: Already downloaded             
DEBUG: [SKIPPED] perl-podlators-4.14-460.el9.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] perl-subs-1.03-481.el9.noarch.rpm: Already downloaded                
DEBUG: [SKIPPED] perl-vars-1.05-481.el9.noarch.rpm: Already downloaded                
DEBUG: [SKIPPED] pkgconf-1.7.3-10.el9.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] pkgconf-m4-1.7.3-10.el9.noarch.rpm: Already downloaded               
DEBUG: [SKIPPED] pkgconf-pkg-config-1.7.3-10.el9.x86_64.rpm: Already downloaded       
DEBUG: [SKIPPED] polkit-0.117-13.el9.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] polkit-libs-0.117-13.el9.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] polkit-pkla-compat-0.1-21.el9.x86_64.rpm: Already downloaded         
DEBUG: [SKIPPED] popt-1.18-8.el9.x86_64.rpm: Already downloaded                       
DEBUG: [SKIPPED] publicsuffix-list-dafsa-20210518-3.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-3.9.21-2.el9.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] python3-chardet-4.0.0-5.el9.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-dns-2.6.1-3.el9.noarch.rpm: Already downloaded               
DEBUG: [SKIPPED] python3-idna-2.10-7.el9.1.noarch.rpm: Already downloaded             
DEBUG: [SKIPPED] python3-libs-3.9.21-2.el9.x86_64.rpm: Already downloaded             
DEBUG: [SKIPPED] python3-pip-wheel-21.3.1-1.el9.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] python3-pysocks-1.7.1-12.el9.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-six-1.15.0-9.el9.noarch.rpm: Already downloaded              
DEBUG: [SKIPPED] python3-urllib3-1.26.5-6.el9.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] readline-8.1-4.el9.x86_64.rpm: Already downloaded                    
DEBUG: [SKIPPED] rpm-4.16.1.3-37.el9.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] rpm-build-libs-4.16.1.3-37.el9.x86_64.rpm: Already downloaded        
DEBUG: [SKIPPED] rpm-libs-4.16.1.3-37.el9.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] sed-4.8-9.el9.x86_64.rpm: Already downloaded                         
DEBUG: [SKIPPED] setup-2.13.7-10.el9.noarch.rpm: Already downloaded                   
DEBUG: [SKIPPED] shadow-utils-4.9-12.el9.x86_64.rpm: Already downloaded               
DEBUG: [SKIPPED] shared-mime-info-2.1-5.el9.x86_64.rpm: Already downloaded            
DEBUG: [SKIPPED] sqlite-libs-3.34.1-7.el9.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] systemd-252-53.el9.x86_64.rpm: Already downloaded                    
DEBUG: [SKIPPED] systemd-libs-252-53.el9.x86_64.rpm: Already downloaded               
DEBUG: [SKIPPED] systemd-pam-252-53.el9.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] systemd-rpm-macros-252-53.el9.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] systemd-udev-252-53.el9.x86_64.rpm: Already downloaded               
DEBUG: [SKIPPED] tar-1.34-7.el9.x86_64.rpm: Already downloaded                        
DEBUG: [SKIPPED] tpm2-tss-3.2.3-1.el9.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] tzdata-2025b-1.el9.noarch.rpm: Already downloaded                    
DEBUG: [SKIPPED] unzip-6.0-58.el9.x86_64.rpm: Already downloaded                      
DEBUG: [SKIPPED] util-linux-2.37.4-21.el9.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] util-linux-core-2.37.4-21.el9.x86_64.rpm: Already downloaded         
DEBUG: [SKIPPED] which-2.21-29.el9.x86_64.rpm: Already downloaded                     
DEBUG: [SKIPPED] xz-5.2.5-8.el9.x86_64.rpm: Already downloaded                        
DEBUG: [SKIPPED] xz-libs-5.2.5-8.el9.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] zip-3.0-35.el9.x86_64.rpm: Already downloaded                        
DEBUG: [SKIPPED] zlib-1.2.11-41.el9.x86_64.rpm: Already downloaded                    
DEBUG: [SKIPPED] zstd-1.5.5-1.el9.x86_64.rpm: Already downloaded                      
DEBUG: [SKIPPED] LibRaw-0.21.1-1.el9.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] abattis-cantarell-fonts-0.301-4.el9.noarch.rpm: Already downloaded   
DEBUG: [SKIPPED] adobe-mappings-cmap-20171205-12.el9.noarch.rpm: Already downloaded   
DEBUG: [SKIPPED] adobe-mappings-cmap-deprecated-20171205-12.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] adobe-mappings-pdf-20180407-10.el9.noarch.rpm: Already downloaded    
DEBUG: [SKIPPED] adwaita-cursor-theme-40.1.1-3.el9.noarch.rpm: Already downloaded     
DEBUG: [SKIPPED] adwaita-icon-theme-40.1.1-3.el9.noarch.rpm: Already downloaded       
DEBUG: [SKIPPED] alsa-lib-1.2.13-2.el9.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] annobin-12.93-1.el9.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] at-spi2-atk-2.38.0-4.el9.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] at-spi2-core-2.40.3-1.el9.x86_64.rpm: Already downloaded             
DEBUG: [SKIPPED] atk-2.36.0-5.el9.x86_64.rpm: Already downloaded                      
DEBUG: [SKIPPED] avahi-glib-0.8-21.el9.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] cairo-1.17.4-7.el9.x86_64.rpm: Already downloaded                    
DEBUG: [SKIPPED] cairo-gobject-1.17.4-7.el9.x86_64.rpm: Already downloaded            
DEBUG: [SKIPPED] colord-libs-1.4.5-4.el9.x86_64.rpm: Already downloaded               
DEBUG: [SKIPPED] composefs-libs-1.0.8-1.el9.x86_64.rpm: Already downloaded            
DEBUG: [SKIPPED] cpp-11.5.0-5.el9.x86_64.rpm: Already downloaded                      
DEBUG: [SKIPPED] dconf-0.40.0-6.el9.x86_64.rpm: Already downloaded                    
DEBUG: [SKIPPED] debugedit-5.0-10.el9.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] dwz-0.14-3.el9.x86_64.rpm: Already downloaded                        
DEBUG: [SKIPPED] efi-srpm-macros-6-2.el9.noarch.rpm: Already downloaded               
DEBUG: [SKIPPED] exempi-2.6.0-0.2.20211007gite23c213.el9.x86_64.rpm: Already downloaded
DEBUG: [SKIPPED] exiv2-0.27.5-2.el9.x86_64.rpm: Already downloaded                    
DEBUG: [SKIPPED] exiv2-libs-0.27.5-2.el9.x86_64.rpm: Already downloaded               
DEBUG: [SKIPPED] fdk-aac-free-2.0.0-8.el9.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] flac-libs-1.3.3-12.el9.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] flatpak-1.12.9-4.el9.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] flatpak-session-helper-1.12.9-4.el9.x86_64.rpm: Already downloaded   
DEBUG: [SKIPPED] fontconfig-2.14.0-2.el9.x86_64.rpm: Already downloaded               
DEBUG: [SKIPPED] fonts-srpm-macros-2.0.5-7.el9.1.noarch.rpm: Already downloaded       
DEBUG: [SKIPPED] fribidi-1.0.10-6.el9.2.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] gawk-all-langpacks-5.1.0-6.el9.x86_64.rpm: Already downloaded        
DEBUG: [SKIPPED] gcc-11.5.0-5.el9.x86_64.rpm: Already downloaded                      
DEBUG: [SKIPPED] gcc-plugin-annobin-11.5.0-5.el9.x86_64.rpm: Already downloaded       
DEBUG: [SKIPPED] gd-2.3.2-3.el9.x86_64.rpm: Already downloaded                        
DEBUG: [SKIPPED] gdb-minimal-14.2-4.el9.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] gdk-pixbuf2-2.42.6-4.el9.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] gdk-pixbuf2-modules-2.42.6-4.el9.x86_64.rpm: Already downloaded      
DEBUG: [SKIPPED] geoclue2-2.6.0-7.el9.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] ghc-srpm-macros-1.5.0-6.el9.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] giflib-5.2.1-9.el9.x86_64.rpm: Already downloaded                    
DEBUG: [SKIPPED] git-core-2.47.1-1.el9.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] glibc-devel-2.34-188.el9.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] glibc-headers-2.34-188.el9.x86_64.rpm: Already downloaded            
DEBUG: [SKIPPED] go-srpm-macros-3.6.0-11.el9.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] google-droid-sans-fonts-20200215-11.el9.2.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] graphene-1.10.6-2.el9.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] graphviz-2.44.0-26.el9.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] gsm-1.0.19-6.el9.x86_64.rpm: Already downloaded                      
DEBUG: [SKIPPED] gstreamer1-1.22.12-3.el9.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] gstreamer1-plugins-base-1.22.12-4.el9.x86_64.rpm: Already downloaded 
DEBUG: [SKIPPED] gtk-update-icon-cache-3.24.31-5.el9.x86_64.rpm: Already downloaded   
DEBUG: [SKIPPED] gtk2-2.24.33-8.el9.x86_64.rpm: Already downloaded                    
DEBUG: [SKIPPED] gtk3-3.24.31-5.el9.x86_64.rpm: Already downloaded                    
DEBUG: [SKIPPED] hicolor-icon-theme-0.17-13.el9.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] imath-3.1.2-1.el9.x86_64.rpm: Already downloaded                     
DEBUG: [SKIPPED] iso-codes-4.6.0-3.el9.noarch.rpm: Already downloaded                 
DEBUG: [SKIPPED] jasper-libs-2.0.28-3.el9.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] jbig2dec-libs-0.19-7.el9.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] jbigkit-libs-2.1-23.el9.x86_64.rpm: Already downloaded               
DEBUG: [SKIPPED] kernel-headers-5.14.0-582.el9.x86_64.rpm: Already downloaded         
DEBUG: [SKIPPED] kernel-srpm-macros-1.0-13.el9.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] langpacks-core-font-en-3.0-16.el9.noarch.rpm: Already downloaded     
DEBUG: [SKIPPED] lcms2-2.12-3.el9.x86_64.rpm: Already downloaded                      
DEBUG: [SKIPPED] libICE-1.0.10-8.el9.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] libSM-1.2.3-10.el9.x86_64.rpm: Already downloaded                    
DEBUG: [SKIPPED] libX11-1.7.0-11.el9.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] libX11-common-1.7.0-11.el9.noarch.rpm: Already downloaded            
DEBUG: [SKIPPED] libX11-xcb-1.7.0-11.el9.x86_64.rpm: Already downloaded               
DEBUG: [SKIPPED] libXau-1.0.9-8.el9.x86_64.rpm: Already downloaded                    
DEBUG: [SKIPPED] libXaw-1.0.13-19.el9.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] libXcomposite-0.4.5-7.el9.x86_64.rpm: Already downloaded             
DEBUG: [SKIPPED] libXcursor-1.2.0-7.el9.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] libXdamage-1.1.5-7.el9.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] libXext-1.3.4-8.el9.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] libXfixes-5.0.3-16.el9.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] libXft-2.3.3-8.el9.x86_64.rpm: Already downloaded                    
DEBUG: [SKIPPED] libXi-1.7.10-8.el9.x86_64.rpm: Already downloaded                    
DEBUG: [SKIPPED] libXinerama-1.1.4-10.el9.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] libXmu-1.1.3-8.el9.x86_64.rpm: Already downloaded                    
DEBUG: [SKIPPED] libXpm-3.5.13-10.el9.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] libXrandr-1.5.2-8.el9.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] libXrender-0.9.10-16.el9.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] libXt-1.2.0-6.el9.x86_64.rpm: Already downloaded                     
DEBUG: [SKIPPED] libXtst-1.2.3-16.el9.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] libXv-1.0.11-16.el9.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] libXxf86vm-1.1.4-18.el9.x86_64.rpm: Already downloaded               
DEBUG: [SKIPPED] libappstream-glib-0.7.18-5.el9.x86_64.rpm: Already downloaded        
DEBUG: [SKIPPED] libasyncns-0.8-22.el9.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] libcanberra-0.30-27.el9.x86_64.rpm: Already downloaded               
DEBUG: [SKIPPED] libcanberra-gtk2-0.30-27.el9.x86_64.rpm: Already downloaded          
DEBUG: [SKIPPED] libcanberra-gtk3-0.30-27.el9.x86_64.rpm: Already downloaded          
DEBUG: [SKIPPED] libdatrie-0.2.13-4.el9.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] libdrm-2.4.123-2.el9.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] libepoxy-1.5.5-4.el9.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] libexif-0.6.22-6.el9.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] libfontenc-1.1.3-17.el9.x86_64.rpm: Already downloaded               
DEBUG: [SKIPPED] libgexiv2-0.12.3-1.el9.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] libglvnd-1.3.4-1.el9.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] libglvnd-egl-1.3.4-1.el9.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] libglvnd-glx-1.3.4-1.el9.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] libgs-9.54.0-17.el9.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] libgsf-1.14.47-5.el9.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] libgxps-0.3.2-3.el9.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] libijs-0.35-15.el9.x86_64.rpm: Already downloaded                    
DEBUG: [SKIPPED] libiptcdata-1.0.5-10.el9.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] libjpeg-turbo-2.0.90-7.el9.x86_64.rpm: Already downloaded            
DEBUG: [SKIPPED] libldac-2.0.2.3-10.el9.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] libmpc-1.2.1-4.el9.x86_64.rpm: Already downloaded                    
DEBUG: [SKIPPED] libnotify-0.7.9-8.el9.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] libogg-1.3.4-6.el9.x86_64.rpm: Already downloaded                    
DEBUG: [SKIPPED] libosinfo-1.10.0-1.el9.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] libpaper-1.1.28-4.el9.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] libproxy-webkitgtk4-0.4.15-35.el9.x86_64.rpm: Already downloaded     
DEBUG: [SKIPPED] librsvg2-2.50.7-3.el9.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] libsbc-1.4-9.el9.x86_64.rpm: Already downloaded                      
DEBUG: [SKIPPED] libsndfile-1.0.31-9.el9.x86_64.rpm: Already downloaded               
DEBUG: [SKIPPED] libsoup-2.72.0-10.el9.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] libstemmer-0-18.585svn.el9.x86_64.rpm: Already downloaded            
DEBUG: [SKIPPED] libthai-0.1.28-8.el9.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] libtheora-1.1.1-31.el9.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] libtiff-4.4.0-13.el9.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] libtracker-sparql-3.1.2-3.el9.x86_64.rpm: Already downloaded         
DEBUG: [SKIPPED] libvorbis-1.3.7-5.el9.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] libwayland-client-1.21.0-1.el9.x86_64.rpm: Already downloaded        
DEBUG: [SKIPPED] libwayland-cursor-1.21.0-1.el9.x86_64.rpm: Already downloaded        
DEBUG: [SKIPPED] libwayland-egl-1.21.0-1.el9.x86_64.rpm: Already downloaded           
DEBUG: [SKIPPED] libwayland-server-1.21.0-1.el9.x86_64.rpm: Already downloaded        
DEBUG: [SKIPPED] libwebp-1.2.0-8.el9.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] libwmf-lite-0.2.12-10.el9.x86_64.rpm: Already downloaded             
DEBUG: [SKIPPED] libxcb-1.13.1-9.el9.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] libxcrypt-compat-4.4.18-3.el9.x86_64.rpm: Already downloaded         
DEBUG: [SKIPPED] libxcrypt-devel-4.4.18-3.el9.x86_64.rpm: Already downloaded          
DEBUG: [SKIPPED] libxkbcommon-1.0.3-4.el9.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] libxshmfence-1.3-10.el9.x86_64.rpm: Already downloaded               
DEBUG: [SKIPPED] libxslt-1.1.34-12.el9.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] llvm-filesystem-20.1.1-3.el9.x86_64.rpm: Already downloaded          
DEBUG: [SKIPPED] llvm-libs-20.1.1-3.el9.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] low-memory-monitor-2.1-4.el9.x86_64.rpm: Already downloaded          
DEBUG: [SKIPPED] lua-srpm-macros-1-6.el9.noarch.rpm: Already downloaded               
DEBUG: [SKIPPED] mesa-dri-drivers-24.2.8-2.el9.x86_64.rpm: Already downloaded         
DEBUG: [SKIPPED] mesa-filesystem-24.2.8-2.el9.x86_64.rpm: Already downloaded          
DEBUG: [SKIPPED] mesa-libEGL-24.2.8-2.el9.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] mesa-libGL-24.2.8-2.el9.x86_64.rpm: Already downloaded               
DEBUG: [SKIPPED] mesa-libgbm-24.2.8-2.el9.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] mesa-libglapi-24.2.8-2.el9.x86_64.rpm: Already downloaded            
DEBUG: [SKIPPED] mkfontscale-1.2.1-3.el9.x86_64.rpm: Already downloaded               
DEBUG: [SKIPPED] nspr-4.35.0-17.el9.x86_64.rpm: Already downloaded                    
DEBUG: [SKIPPED] nss-3.101.0-10.el9.x86_64.rpm: Already downloaded                    
DEBUG: [SKIPPED] nss-softokn-3.101.0-10.el9.x86_64.rpm: Already downloaded            
DEBUG: [SKIPPED] nss-softokn-freebl-3.101.0-10.el9.x86_64.rpm: Already downloaded     
DEBUG: [SKIPPED] nss-sysinit-3.101.0-10.el9.x86_64.rpm: Already downloaded            
DEBUG: [SKIPPED] nss-util-3.101.0-10.el9.x86_64.rpm: Already downloaded               
DEBUG: [SKIPPED] ocaml-srpm-macros-6-6.el9.noarch.rpm: Already downloaded             
DEBUG: [SKIPPED] openblas-srpm-macros-2-11.el9.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] openexr-libs-3.1.1-3.el9.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] openjpeg2-2.4.0-8.el9.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] opus-1.3.1-10.el9.x86_64.rpm: Already downloaded                     
DEBUG: [SKIPPED] orc-0.4.31-8.el9.x86_64.rpm: Already downloaded                      
DEBUG: [SKIPPED] osinfo-db-20250124-1.el9.noarch.rpm: Already downloaded              
DEBUG: [SKIPPED] osinfo-db-tools-1.10.0-1.el9.x86_64.rpm: Already downloaded          
DEBUG: [SKIPPED] ostree-libs-2025.2-1.el9.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] p11-kit-server-0.25.3-3.el9.x86_64.rpm: Already downloaded           
DEBUG: [SKIPPED] pango-1.48.7-3.el9.x86_64.rpm: Already downloaded                    
DEBUG: [SKIPPED] patch-2.7.6-16.el9.x86_64.rpm: Already downloaded                    
DEBUG: [SKIPPED] perl-NDBM_File-1.15-481.el9.x86_64.rpm: Already downloaded           
DEBUG: [SKIPPED] perl-srpm-macros-1-41.el9.noarch.rpm: Already downloaded             
DEBUG: [SKIPPED] pipewire-1.0.1-1.el9.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] pipewire-alsa-1.0.1-1.el9.x86_64.rpm: Already downloaded             
DEBUG: [SKIPPED] pipewire-jack-audio-connection-kit-1.0.1-1.el9.x86_64.rpm: Already downloaded
DEBUG: [SKIPPED] pipewire-jack-audio-connection-kit-libs-1.0.1-1.el9.x86_64.rpm: Already downloaded
DEBUG: [SKIPPED] pipewire-libs-1.0.1-1.el9.x86_64.rpm: Already downloaded             
DEBUG: [SKIPPED] pipewire-pulseaudio-1.0.1-1.el9.x86_64.rpm: Already downloaded       
DEBUG: [SKIPPED] pixman-0.40.0-6.el9.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] poppler-21.01.0-21.el9.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] poppler-data-0.4.9-9.el9.noarch.rpm: Already downloaded              
DEBUG: [SKIPPED] poppler-glib-21.01.0-21.el9.x86_64.rpm: Already downloaded           
DEBUG: [SKIPPED] pulseaudio-libs-15.0-3.el9.x86_64.rpm: Already downloaded            
DEBUG: [SKIPPED] pyproject-srpm-macros-1.16.2-1.el9.noarch.rpm: Already downloaded    
DEBUG: [SKIPPED] python-rpm-macros-3.9-54.el9.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python-srpm-macros-3.9-54.el9.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python-unversioned-command-3.9.21-2.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-babel-2.9.1-2.el9.noarch.rpm: Already downloaded             
DEBUG: [SKIPPED] python3-devel-3.9.21-2.el9.x86_64.rpm: Already downloaded            
DEBUG: [SKIPPED] python3-docutils-0.16-6.el9.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-pip-21.3.1-1.el9.noarch.rpm: Already downloaded              
DEBUG: [SKIPPED] python3-pytz-2021.1-5.el9.noarch.rpm: Already downloaded             
DEBUG: [SKIPPED] python3-rpm-generators-12-9.el9.noarch.rpm: Already downloaded       
DEBUG: [SKIPPED] python3-rpm-macros-3.9-54.el9.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-tomli-2.0.1-5.el9.noarch.rpm: Already downloaded             
DEBUG: [SKIPPED] qt5-srpm-macros-5.15.9-1.el9.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] redhat-rpm-config-209-1.el9.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] rpm-build-4.16.1.3-37.el9.x86_64.rpm: Already downloaded             
DEBUG: [SKIPPED] rtkit-0.11-29.el9.x86_64.rpm: Already downloaded                     
DEBUG: [SKIPPED] rust-srpm-macros-17-4.el9.noarch.rpm: Already downloaded             
DEBUG: [SKIPPED] sound-theme-freedesktop-0.8-17.el9.noarch.rpm: Already downloaded    
DEBUG: [SKIPPED] totem-pl-parser-3.26.6-2.el9.x86_64.rpm: Already downloaded          
DEBUG: [SKIPPED] tracker-3.1.2-3.el9.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] tracker-miners-3.1.2-4.el9.x86_64.rpm: Already downloaded            
DEBUG: [SKIPPED] upower-0.99.11-11.el9.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] urw-base35-bookman-fonts-20200910-6.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] urw-base35-c059-fonts-20200910-6.el9.noarch.rpm: Already downloaded  
DEBUG: [SKIPPED] urw-base35-d050000l-fonts-20200910-6.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] urw-base35-fonts-20200910-6.el9.noarch.rpm: Already downloaded       
DEBUG: [SKIPPED] urw-base35-fonts-common-20200910-6.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] urw-base35-gothic-fonts-20200910-6.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] urw-base35-nimbus-mono-ps-fonts-20200910-6.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] urw-base35-nimbus-roman-fonts-20200910-6.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] urw-base35-nimbus-sans-fonts-20200910-6.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] urw-base35-p052-fonts-20200910-6.el9.noarch.rpm: Already downloaded  
DEBUG: [SKIPPED] urw-base35-standard-symbols-ps-fonts-20200910-6.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] urw-base35-z003-fonts-20200910-6.el9.noarch.rpm: Already downloaded  
DEBUG: [SKIPPED] webkit2gtk3-jsc-2.48.1-1.el9.x86_64.rpm: Already downloaded          
DEBUG: [SKIPPED] webrtc-audio-processing-0.3.1-8.el9.x86_64.rpm: Already downloaded   
DEBUG: [SKIPPED] wireplumber-0.4.14-1.el9.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] wireplumber-libs-0.4.14-1.el9.x86_64.rpm: Already downloaded         
DEBUG: [SKIPPED] xdg-dbus-proxy-0.1.3-1.el9.x86_64.rpm: Already downloaded            
DEBUG: [SKIPPED] xdg-desktop-portal-1.12.6-1.el9.x86_64.rpm: Already downloaded       
DEBUG: [SKIPPED] xdg-desktop-portal-gtk-1.12.0-3.el9.x86_64.rpm: Already downloaded   
DEBUG: [SKIPPED] xkeyboard-config-2.33-2.el9.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] xml-common-0.6.3-58.el9.noarch.rpm: Already downloaded               
DEBUG: [SKIPPED] xorg-x11-fonts-ISO8859-1-100dpi-7.5-33.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-imagesize-1.2.0-6.el9.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-pygments-2.7.4-4.el9.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-snowballstemmer-1.9.0-10.el9.noarch.rpm: Already downloaded  
DEBUG: [SKIPPED] python3-sphinx-3.4.3-8.el9.noarch.rpm: Already downloaded            
DEBUG: [SKIPPED] python3-sphinx-theme-alabaster-0.7.12-13.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-sphinxcontrib-applehelp-1.0.2-5.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-sphinxcontrib-devhelp-1.0.2-5.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-sphinxcontrib-htmlhelp-1.0.3-6.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-sphinxcontrib-jsmath-1.0.1-12.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-sphinxcontrib-qthelp-1.0.3-5.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-sphinxcontrib-serializinghtml-1.1.4-5.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] libraqm-0.7.0-7.el9s.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] python3-eventlet-0.36.1-1.el9s.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] python3-greenlet-3.1.1-1.el9s.x86_64.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-jinja2-3.0.1-2.el9s.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-markupsafe-3.0.2-1.el9s.x86_64.rpm: Already downloaded       
DEBUG: [SKIPPED] python3-packaging-24.2-2.el9s.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-pbr-6.1.1-1.el9s.noarch.rpm: Already downloaded              
DEBUG: [SKIPPED] python3-requests-2.32.3-4.el9s.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] python3-setuptools-65.5.1-2.el9s.noarch.rpm: Already downloaded      
DEBUG: [SKIPPED] python3-setuptools-wheel-65.5.1-2.el9s.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-sqlalchemy-2.0.38-1.el9s.x86_64.rpm: Already downloaded      
DEBUG: [SKIPPED] python3-typing-extensions-4.12.2-2.el9s.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] ImageMagick-6.9.12.98-1.el9s.x86_64.rpm: Already downloaded          
DEBUG: [SKIPPED] ImageMagick-libs-6.9.12.98-1.el9s.x86_64.rpm: Already downloaded     
DEBUG: [SKIPPED] liblqr-1-0.4.2-17.el9s.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] python3-setuptools_scm-7.1.0-2.el9s.noarch.rpm: Already downloaded   
DEBUG: Running transaction check
DEBUG: Transaction check succeeded.
DEBUG: Running transaction test
DEBUG: Transaction test succeeded.
DEBUG: Running transaction
DEBUG:   Running scriptlet: filesystem-3.16-5.el9.x86_64                           1/1 
DEBUG:   Preparing        :                                                        1/1 
DEBUG:   Installing       : libgcc-11.5.0-5.el9.x86_64                           1/511 
DEBUG:   Running scriptlet: libgcc-11.5.0-5.el9.x86_64                           1/511 
DEBUG:   Installing       : fonts-filesystem-1:2.0.5-7.el9.1.noarch              2/511 
DEBUG:   Installing       : tzdata-2025b-1.el9.noarch                            3/511 
DEBUG:   Installing       : hwdata-0.348-9.18.el9.noarch                         4/511 
DEBUG:   Installing       : dejavu-sans-fonts-2.37-18.el9.noarch                 5/511 
DEBUG:   Installing       : adobe-mappings-cmap-20171205-12.el9.noarch           6/511 
DEBUG:   Installing       : adobe-mappings-cmap-deprecated-20171205-12.el9.n     7/511 
DEBUG:   Installing       : langpacks-core-font-en-3.0-16.el9.noarch             8/511 
DEBUG:   Installing       : osinfo-db-20250124-1.el9.noarch                      9/511 
DEBUG:   Installing       : adobe-source-code-pro-fonts-2.030.1.050-12.el9.1    10/511 
DEBUG:   Installing       : abattis-cantarell-fonts-0.301-4.el9.noarch          11/511 
DEBUG:   Installing       : google-droid-sans-fonts-20200215-11.el9.2.noarch    12/511 
DEBUG:   Installing       : python3-setuptools-wheel-65.5.1-2.el9s.noarch       13/511 
DEBUG:   Installing       : xkeyboard-config-2.33-2.el9.noarch                  14/511 
DEBUG:   Installing       : rust-srpm-macros-17-4.el9.noarch                    15/511 
DEBUG:   Installing       : qt5-srpm-macros-5.15.9-1.el9.noarch                 16/511 
DEBUG:   Installing       : poppler-data-0.4.9-9.el9.noarch                     17/511 
DEBUG:   Installing       : perl-srpm-macros-1-41.el9.noarch                    18/511 
DEBUG:   Installing       : openblas-srpm-macros-2-11.el9.noarch                19/511 
DEBUG:   Installing       : ocaml-srpm-macros-6-6.el9.noarch                    20/511 
DEBUG:   Installing       : mesa-filesystem-24.2.8-2.el9.x86_64                 21/511 
DEBUG:   Installing       : llvm-filesystem-20.1.1-3.el9.x86_64                 22/511 
DEBUG:   Installing       : libX11-common-1.7.0-11.el9.noarch                   23/511 
DEBUG:   Installing       : kernel-headers-5.14.0-582.el9.x86_64                24/511 
DEBUG:   Installing       : ghc-srpm-macros-1.5.0-6.el9.noarch                  25/511 
DEBUG:   Installing       : gawk-all-langpacks-5.1.0-6.el9.x86_64               26/511 
DEBUG:   Installing       : adwaita-cursor-theme-40.1.1-3.el9.noarch            27/511 
DEBUG:   Installing       : adobe-mappings-pdf-20180407-10.el9.noarch           28/511 
DEBUG:   Installing       : publicsuffix-list-dafsa-20210518-3.el9.noarch       29/511 
DEBUG:   Installing       : pkgconf-m4-1.7.3-10.el9.noarch                      30/511 
DEBUG:   Installing       : pcre2-syntax-10.40-6.el9.noarch                     31/511 
DEBUG:   Installing       : ncurses-base-6.2-10.20210508.el9.noarch             32/511 
DEBUG:   Installing       : libssh-config-0.10.4-13.el9.noarch                  33/511 
DEBUG:   Installing       : kbd-misc-2.4.0-11.el9.noarch                        34/511 
DEBUG:   Installing       : kbd-legacy-2.4.0-11.el9.noarch                      35/511 
DEBUG:   Installing       : fuse-common-3.10.2-9.el9.x86_64                     36/511 
DEBUG:   Installing       : coreutils-common-8.32-39.el9.x86_64                 37/511 
DEBUG:   Installing       : centos-gpg-keys-9.0-26.el9.noarch                   38/511 
DEBUG:   Installing       : centos-stream-repos-9.0-26.el9.noarch               39/511 
DEBUG: warning: /etc/dnf/vars/stream created as /etc/dnf/vars/stream.rpmnew
DEBUG:   Installing       : centos-stream-release-9.0-26.el9.noarch             40/511 
DEBUG:   Installing       : setup-2.13.7-10.el9.noarch                          41/511 
DEBUG: warning: /etc/hosts created as /etc/hosts.rpmnew
DEBUG:   Running scriptlet: setup-2.13.7-10.el9.noarch                          41/511 
DEBUG:   Installing       : filesystem-3.16-5.el9.x86_64                        42/511 
DEBUG:   Installing       : urw-base35-fonts-common-20200910-6.el9.noarch       43/511 
DEBUG:   Installing       : basesystem-11-13.el9.noarch                         44/511 
DEBUG:   Installing       : glibc-gconv-extra-2.34-188.el9.x86_64               45/511 
DEBUG:   Running scriptlet: glibc-gconv-extra-2.34-188.el9.x86_64               45/511 
DEBUG:   Installing       : glibc-minimal-langpack-2.34-188.el9.x86_64          46/511 
DEBUG:   Installing       : glibc-common-2.34-188.el9.x86_64                    47/511 
DEBUG:   Running scriptlet: glibc-2.34-188.el9.x86_64                           48/511 
DEBUG:   Installing       : glibc-2.34-188.el9.x86_64                           48/511 
DEBUG:   Running scriptlet: glibc-2.34-188.el9.x86_64                           48/511 
DEBUG:   Installing       : ncurses-libs-6.2-10.20210508.el9.x86_64             49/511 
DEBUG:   Installing       : bash-5.1.8-9.el9.x86_64                             50/511 
DEBUG:   Running scriptlet: bash-5.1.8-9.el9.x86_64                             50/511 
DEBUG:   Installing       : zlib-1.2.11-41.el9.x86_64                           51/511 
DEBUG:   Installing       : libstdc++-11.5.0-5.el9.x86_64                       52/511 
DEBUG:   Installing       : libzstd-1.5.5-1.el9.x86_64                          53/511 
DEBUG:   Installing       : xz-libs-5.2.5-8.el9.x86_64                          54/511 
DEBUG:   Installing       : libxml2-2.9.13-9.el9.x86_64                         55/511 
DEBUG:   Installing       : bzip2-libs-1.0.8-10.el9.x86_64                      56/511 
DEBUG:   Installing       : libxcrypt-4.4.18-3.el9.x86_64                       57/511 
DEBUG:   Installing       : libpng-2:1.6.37-12.el9.x86_64                       58/511 
DEBUG:   Installing       : expat-2.5.0-4.el9.x86_64                            59/511 
DEBUG:   Installing       : libjpeg-turbo-2.0.90-7.el9.x86_64                   60/511 
DEBUG:   Installing       : libcap-2.48-9.el9.x86_64                            61/511 
DEBUG:   Installing       : libuuid-2.37.4-21.el9.x86_64                        62/511 
DEBUG:   Installing       : elfutils-libelf-0.193-1.el9.x86_64                  63/511 
DEBUG:   Installing       : sqlite-libs-3.34.1-7.el9.x86_64                     64/511 
DEBUG:   Installing       : libffi-3.4.2-8.el9.x86_64                           65/511 
DEBUG:   Installing       : crypto-policies-20250128-1.git5269e22.el9.noarch    66/511 
DEBUG:   Running scriptlet: crypto-policies-20250128-1.git5269e22.el9.noarch    66/511 
DEBUG:   Installing       : gmp-1:6.2.0-13.el9.x86_64                           67/511 
DEBUG:   Installing       : libgpg-error-1.42-5.el9.x86_64                      68/511 
DEBUG:   Installing       : libtool-ltdl-2.4.6-46.el9.x86_64                    69/511 
DEBUG:   Installing       : lcms2-2.12-3.el9.x86_64                             70/511 
DEBUG:   Installing       : nspr-4.35.0-17.el9.x86_64                           71/511 
DEBUG:   Installing       : mpfr-4.1.0-7.el9.x86_64                             72/511 
DEBUG:   Installing       : readline-8.1-4.el9.x86_64                           73/511 
DEBUG:   Installing       : libogg-2:1.3.4-6.el9.x86_64                         74/511 
DEBUG:   Installing       : libvorbis-1:1.3.7-5.el9.x86_64                      75/511 
DEBUG:   Installing       : nss-util-3.101.0-10.el9.x86_64                      76/511 
DEBUG:   Installing       : libgcrypt-1.10.0-11.el9.x86_64                      77/511 
DEBUG:   Installing       : libwayland-client-1.21.0-1.el9.x86_64               78/511 
DEBUG:   Installing       : libicu-67.1-9.el9.x86_64                            79/511 
DEBUG:   Installing       : libattr-2.5.1-3.el9.x86_64                          80/511 
DEBUG:   Installing       : libacl-2.3.1-4.el9.x86_64                           81/511 
DEBUG:   Installing       : libgomp-11.5.0-5.el9.x86_64                         82/511 
DEBUG:   Installing       : lz4-libs-1.9.3-5.el9.x86_64                         83/511 
DEBUG:   Installing       : popt-1.18-8.el9.x86_64                              84/511 
DEBUG:   Installing       : alsa-lib-1.2.13-2.el9.x86_64                        85/511 
DEBUG:   Installing       : libX11-xcb-1.7.0-11.el9.x86_64                      86/511 
DEBUG:   Installing       : libwebp-1.2.0-8.el9.x86_64                          87/511 
DEBUG:   Installing       : libassuan-2.5.5-3.el9.x86_64                        88/511 
DEBUG:   Installing       : gdbm-libs-1:1.23-1.el9.x86_64                       89/511 
DEBUG:   Installing       : json-c-0.14-11.el9.x86_64                           90/511 
DEBUG:   Installing       : libbrotli-1.0.9-7.el9.x86_64                        91/511 
DEBUG:   Installing       : libcap-ng-0.8.2-7.el9.x86_64                        92/511 
DEBUG:   Installing       : audit-libs-3.1.5-7.el9.x86_64                       93/511 
DEBUG:   Installing       : libcom_err-1.46.5-7.el9.x86_64                      94/511 
DEBUG:   Installing       : libseccomp-2.5.2-2.el9.x86_64                       95/511 
DEBUG:   Installing       : libtasn1-4.16.0-9.el9.x86_64                        96/511 
DEBUG:   Installing       : p11-kit-0.25.3-3.el9.x86_64                         97/511 
DEBUG:   Installing       : libtdb-1.4.12-1.el9.x86_64                          98/511 
DEBUG:   Installing       : libunistring-0.9.10-15.el9.x86_64                   99/511 
DEBUG:   Installing       : libidn2-2.3.0-7.el9.x86_64                         100/511 
DEBUG:   Installing       : lua-libs-5.4.4-4.el9.x86_64                        101/511 
DEBUG:   Installing       : pcre2-10.40-6.el9.x86_64                           102/511 
DEBUG:   Installing       : fribidi-1.0.10-6.el9.2.x86_64                      103/511 
DEBUG:   Installing       : libICE-1.0.10-8.el9.x86_64                         104/511 
DEBUG:   Installing       : libstemmer-0-18.585svn.el9.x86_64                  105/511 
DEBUG:   Installing       : libxshmfence-1.3-10.el9.x86_64                     106/511 
DEBUG:   Installing       : openjpeg2-2.4.0-8.el9.x86_64                       107/511 
DEBUG:   Installing       : opus-1.3.1-10.el9.x86_64                           108/511 
DEBUG:   Installing       : libSM-1.2.3-10.el9.x86_64                          109/511 
DEBUG:   Installing       : libpsl-0.21.1-5.el9.x86_64                         110/511 
DEBUG:   Installing       : libwayland-cursor-1.21.0-1.el9.x86_64              111/511 
DEBUG:   Installing       : libmpc-1.2.1-4.el9.x86_64                          112/511 
DEBUG:   Installing       : libwayland-server-1.21.0-1.el9.x86_64              113/511 
DEBUG:   Installing       : dwz-0.14-3.el9.x86_64                              114/511 
DEBUG:   Installing       : exiv2-0.27.5-2.el9.x86_64                          115/511 
DEBUG:   Installing       : exiv2-libs-0.27.5-2.el9.x86_64                     116/511 
DEBUG:   Installing       : libxcrypt-compat-4.4.18-3.el9.x86_64               117/511 
DEBUG:   Installing       : unzip-6.0-58.el9.x86_64                            118/511 
DEBUG:   Running scriptlet: xml-common-0.6.3-58.el9.noarch                     119/511 
DEBUG:   Installing       : xml-common-0.6.3-58.el9.noarch                     119/511 
DEBUG:   Installing       : libproxy-0.4.15-35.el9.x86_64                      120/511 
DEBUG:   Installing       : imath-3.1.2-1.el9.x86_64                           121/511 
DEBUG:   Installing       : file-libs-5.39-16.el9.x86_64                       122/511 
DEBUG:   Installing       : file-5.39-16.el9.x86_64                            123/511 
DEBUG:   Installing       : hicolor-icon-theme-0.17-13.el9.noarch              124/511 
DEBUG:   Installing       : libedit-3.1-38.20210216cvs.el9.x86_64              125/511 
DEBUG:   Installing       : llvm-libs-20.1.1-3.el9.x86_64                      126/511 
DEBUG:   Installing       : alternatives-1.24-2.el9.x86_64                     127/511 
DEBUG:   Installing       : p11-kit-trust-0.25.3-3.el9.x86_64                  128/511 
DEBUG:   Running scriptlet: p11-kit-trust-0.25.3-3.el9.x86_64                  128/511 
DEBUG:   Installing       : fuse-libs-2.9.9-17.el9.x86_64                      129/511 
DEBUG:   Installing       : libsepol-3.6-3.el9.x86_64                          130/511 
DEBUG:   Installing       : libselinux-3.6-3.el9.x86_64                        131/511 
DEBUG:   Installing       : sed-4.8-9.el9.x86_64                               132/511 
DEBUG:   Installing       : findutils-1:4.8.0-7.el9.x86_64                     133/511 
DEBUG:   Installing       : libsigsegv-2.13-4.el9.x86_64                       134/511 
DEBUG:   Installing       : gawk-5.1.0-6.el9.x86_64                            135/511 
DEBUG:   Installing       : libsmartcols-2.37.4-21.el9.x86_64                  136/511 
DEBUG:   Installing       : pcre-8.44-4.el9.x86_64                             137/511 
DEBUG:   Installing       : grep-3.6-5.el9.x86_64                              138/511 
DEBUG:   Installing       : openssl-libs-1:3.5.0-1.el9.x86_64                  139/511 
DEBUG:   Installing       : coreutils-8.32-39.el9.x86_64                       140/511 
DEBUG:   Running scriptlet: ca-certificates-2024.2.69_v8.0.303-91.4.el9.noar   141/511 
DEBUG:   Installing       : ca-certificates-2024.2.69_v8.0.303-91.4.el9.noar   141/511 
DEBUG:   Running scriptlet: ca-certificates-2024.2.69_v8.0.303-91.4.el9.noar   141/511 
DEBUG:   Installing       : systemd-libs-252-53.el9.x86_64                     142/511 
DEBUG:   Running scriptlet: systemd-libs-252-53.el9.x86_64                     142/511 
DEBUG:   Installing       : libarchive-3.5.3-4.el9.x86_64                      143/511 
DEBUG:   Installing       : dbus-libs-1:1.12.20-8.el9.x86_64                   144/511 
DEBUG:   Installing       : libblkid-2.37.4-21.el9.x86_64                      145/511 
DEBUG:   Running scriptlet: libblkid-2.37.4-21.el9.x86_64                      145/511 
DEBUG:   Installing       : libmount-2.37.4-21.el9.x86_64                      146/511 
DEBUG:   Installing       : libfdisk-2.37.4-21.el9.x86_64                      147/511 
DEBUG:   Installing       : util-linux-core-2.37.4-21.el9.x86_64               148/511 
DEBUG:   Running scriptlet: util-linux-core-2.37.4-21.el9.x86_64               148/511 
DEBUG:   Installing       : libusbx-1.0.26-1.el9.x86_64                        149/511 
DEBUG:   Installing       : gzip-1.12-1.el9.x86_64                             150/511 
DEBUG:   Installing       : cracklib-2.9.6-27.el9.x86_64                       151/511 
DEBUG:   Installing       : kmod-libs-28-10.el9.x86_64                         152/511 
DEBUG:   Installing       : libevent-2.1.12-8.el9.x86_64                       153/511 
DEBUG:   Installing       : avahi-libs-0.8-21.el9.x86_64                       154/511 
DEBUG:   Installing       : xz-5.2.5-8.el9.x86_64                              155/511 
DEBUG:   Installing       : jbigkit-libs-2.1-23.el9.x86_64                     156/511 
DEBUG:   Installing       : libtiff-4.4.0-13.el9.x86_64                        157/511 
DEBUG:   Installing       : libXau-1.0.9-8.el9.x86_64                          158/511 
DEBUG:   Installing       : libxcb-1.13.1-9.el9.x86_64                         159/511 
DEBUG:   Installing       : libX11-1.7.0-11.el9.x86_64                         160/511 
DEBUG:   Installing       : libXext-1.3.4-8.el9.x86_64                         161/511 
DEBUG:   Installing       : libXrender-0.9.10-16.el9.x86_64                    162/511 
DEBUG:   Installing       : libXi-1.7.10-8.el9.x86_64                          163/511 
DEBUG:   Installing       : libXfixes-5.0.3-16.el9.x86_64                      164/511 
DEBUG:   Installing       : libXt-1.2.0-6.el9.x86_64                           165/511 
DEBUG:   Installing       : libXmu-1.1.3-8.el9.x86_64                          166/511 
DEBUG:   Installing       : libXcursor-1.2.0-7.el9.x86_64                      167/511 
DEBUG:   Installing       : libXdamage-1.1.5-7.el9.x86_64                      168/511 
DEBUG:   Installing       : libXrandr-1.5.2-8.el9.x86_64                       169/511 
DEBUG:   Installing       : libXinerama-1.1.4-10.el9.x86_64                    170/511 
DEBUG:   Installing       : libXcomposite-0.4.5-7.el9.x86_64                   171/511 
DEBUG:   Installing       : libXpm-3.5.13-10.el9.x86_64                        172/511 
DEBUG:   Installing       : libglvnd-1:1.3.4-1.el9.x86_64                      173/511 
DEBUG:   Installing       : libwayland-egl-1.21.0-1.el9.x86_64                 174/511 
DEBUG:   Installing       : pixman-0.40.0-6.el9.x86_64                         175/511 
DEBUG:   Installing       : libXaw-1.0.13-19.el9.x86_64                        176/511 
DEBUG:   Installing       : libXtst-1.2.3-16.el9.x86_64                        177/511 
DEBUG:   Installing       : libXv-1.0.11-16.el9.x86_64                         178/511 
DEBUG:   Installing       : libXxf86vm-1.1.4-18.el9.x86_64                     179/511 
DEBUG:   Installing       : cracklib-dicts-2.9.6-27.el9.x86_64                 180/511 
DEBUG:   Installing       : p11-kit-server-0.25.3-3.el9.x86_64                 181/511 
DEBUG:   Installing       : python3-pip-wheel-21.3.1-1.el9.noarch              182/511 
DEBUG:   Installing       : python-unversioned-command-3.9.21-2.el9.noarch     183/511 
DEBUG:   Installing       : python3-3.9.21-2.el9.x86_64                        184/511 
DEBUG:   Installing       : python3-libs-3.9.21-2.el9.x86_64                   185/511 
DEBUG:   Installing       : python3-setuptools-65.5.1-2.el9s.noarch            186/511 
DEBUG:   Installing       : python3-packaging-24.2-2.el9s.noarch               187/511 
DEBUG:   Installing       : python3-idna-2.10-7.el9.1.noarch                   188/511 
DEBUG:   Installing       : python3-greenlet-3.1.1-1.el9s.x86_64               189/511 
DEBUG:   Installing       : python3-typing-extensions-4.12.2-2.el9s.noarch     190/511 
DEBUG:   Installing       : python3-pip-21.3.1-1.el9.noarch                    191/511 
DEBUG:   Installing       : crypto-policies-scripts-20250128-1.git5269e22.el   192/511 
DEBUG:   Installing       : python3-chardet-4.0.0-5.el9.noarch                 193/511 
DEBUG:   Installing       : python3-dns-2.6.1-3.el9.noarch                     194/511 
DEBUG:   Installing       : python3-pysocks-1.7.1-12.el9.noarch                195/511 
DEBUG:   Installing       : python3-six-1.15.0-9.el9.noarch                    196/511 
DEBUG:   Installing       : python3-urllib3-1.26.5-6.el9.noarch                197/511 
DEBUG:   Installing       : python3-requests-2.32.3-4.el9s.noarch              198/511 
DEBUG:   Installing       : python3-docutils-0.16-6.el9.noarch                 199/511 
DEBUG:   Installing       : python3-pytz-2021.1-5.el9.noarch                   200/511 
DEBUG:   Installing       : python3-babel-2.9.1-2.el9.noarch                   201/511 
DEBUG:   Installing       : python3-tomli-2.0.1-5.el9.noarch                   202/511 
DEBUG:   Installing       : python3-imagesize-1.2.0-6.el9.noarch               203/511 
DEBUG:   Installing       : python3-pygments-2.7.4-4.el9.noarch                204/511 
DEBUG:   Installing       : python3-snowballstemmer-1.9.0-10.el9.noarch        205/511 
DEBUG:   Installing       : python3-sphinx-theme-alabaster-0.7.12-13.el9.noa   206/511 
DEBUG:   Installing       : python3-sphinxcontrib-applehelp-1.0.2-5.el9.noar   207/511 
DEBUG:   Installing       : python3-sphinxcontrib-devhelp-1.0.2-5.el9.noarch   208/511 
DEBUG:   Installing       : python3-sphinxcontrib-htmlhelp-1.0.3-6.el9.noarc   209/511 
DEBUG:   Installing       : python3-sphinxcontrib-jsmath-1.0.1-12.el9.noarch   210/511 
DEBUG:   Installing       : python3-sphinxcontrib-qthelp-1.0.3-5.el9.noarch    211/511 
DEBUG:   Installing       : python3-sphinxcontrib-serializinghtml-1.1.4-5.el   212/511 
DEBUG:   Installing       : python3-markupsafe-3.0.2-1.el9s.x86_64             213/511 
DEBUG:   Installing       : python3-jinja2-3.0.1-2.el9s.noarch                 214/511 
DEBUG:   Installing       : openssl-1:3.5.0-1.el9.x86_64                       215/511 
DEBUG:   Installing       : sound-theme-freedesktop-0.8-17.el9.noarch          216/511 
DEBUG:   Running scriptlet: sound-theme-freedesktop-0.8-17.el9.noarch          216/511 
DEBUG:   Installing       : kmod-28-10.el9.x86_64                              217/511 
DEBUG:   Installing       : composefs-libs-1.0.8-1.el9.x86_64                  218/511 
DEBUG:   Installing       : bubblewrap-0.4.1-8.el9.x86_64                      219/511 
DEBUG:   Installing       : libsemanage-3.6-5.el9.x86_64                       220/511 
DEBUG:   Installing       : shadow-utils-2:4.9-12.el9.x86_64                   221/511 
DEBUG:   Running scriptlet: libutempter-1.2.1-6.el9.x86_64                     222/511 
DEBUG:   Installing       : libutempter-1.2.1-6.el9.x86_64                     222/511 
DEBUG:   Installing       : tar-2:1.34-7.el9.x86_64                            223/511 
DEBUG:   Installing       : openexr-libs-3.1.1-3.el9.x86_64                    224/511 
DEBUG:   Installing       : iso-codes-4.6.0-3.el9.noarch                       225/511 
DEBUG:   Installing       : zip-3.0-35.el9.x86_64                              226/511 
DEBUG:   Installing       : cpp-11.5.0-5.el9.x86_64                            227/511 
DEBUG:   Installing       : zstd-1.5.5-1.el9.x86_64                            228/511 
DEBUG:   Installing       : acl-2.3.1-4.el9.x86_64                             229/511 
DEBUG:   Installing       : nss-softokn-freebl-3.101.0-10.el9.x86_64           230/511 
DEBUG:   Installing       : nss-softokn-3.101.0-10.el9.x86_64                  231/511 
DEBUG:   Installing       : nss-sysinit-3.101.0-10.el9.x86_64                  232/511 
DEBUG:   Installing       : nss-3.101.0-10.el9.x86_64                          233/511 
DEBUG:   Running scriptlet: nss-3.101.0-10.el9.x86_64                          233/511 
DEBUG:   Installing       : flac-libs-1.3.3-12.el9.x86_64                      234/511 
DEBUG:   Installing       : libtheora-1:1.1.1-31.el9.x86_64                    235/511 
DEBUG:   Installing       : libksba-1.5.1-7.el9.x86_64                         236/511 
DEBUG:   Installing       : jasper-libs-2.0.28-3.el9.x86_64                    237/511 
DEBUG:   Installing       : LibRaw-0.21.1-1.el9.x86_64                         238/511 
DEBUG:   Installing       : exempi-2.6.0-0.2.20211007gite23c213.el9.x86_64     239/511 
DEBUG:   Installing       : bzip2-1.0.8-10.el9.x86_64                          240/511 
DEBUG:   Installing       : libxkbcommon-1.0.3-4.el9.x86_64                    241/511 
DEBUG:   Installing       : libxslt-1.1.34-12.el9.x86_64                       242/511 
DEBUG:   Installing       : graphite2-1.3.14-9.el9.x86_64                      243/511 
DEBUG:   Running scriptlet: groff-base-1.22.4-10.el9.x86_64                    244/511 
DEBUG:   Installing       : groff-base-1.22.4-10.el9.x86_64                    244/511 
DEBUG:   Running scriptlet: groff-base-1.22.4-10.el9.x86_64                    244/511 
DEBUG:   Installing       : webrtc-audio-processing-0.3.1-8.el9.x86_64         245/511 
DEBUG:   Installing       : info-6.7-15.el9.x86_64                             246/511 
DEBUG:   Installing       : ed-1.14.2-12.el9.x86_64                            247/511 
DEBUG:   Installing       : patch-2.7.6-16.el9.x86_64                          248/511 
DEBUG:   Installing       : libfontenc-1.1.3-17.el9.x86_64                     249/511 
DEBUG:   Installing       : less-590-5.el9.x86_64                              250/511 
DEBUG:   Installing       : systemd-rpm-macros-252-53.el9.noarch               251/511 
DEBUG:   Installing       : adwaita-icon-theme-40.1.1-3.el9.noarch             252/511 
DEBUG:   Installing       : libpaper-1.1.28-4.el9.x86_64                       253/511 
DEBUG:   Installing       : ncurses-6.2-10.20210508.el9.x86_64                 254/511 
DEBUG:   Installing       : perl-Digest-1.19-4.el9.noarch                      255/511 
DEBUG:   Installing       : perl-Digest-MD5-2.58-4.el9.x86_64                  256/511 
DEBUG:   Installing       : perl-B-1.80-481.el9.x86_64                         257/511 
DEBUG:   Installing       : perl-FileHandle-2.03-481.el9.noarch                258/511 
DEBUG:   Installing       : perl-Data-Dumper-2.174-462.el9.x86_64              259/511 
DEBUG:   Installing       : perl-libnet-3.13-4.el9.noarch                      260/511 
DEBUG:   Installing       : perl-AutoLoader-5.74-481.el9.noarch                261/511 
DEBUG:   Installing       : perl-base-2.27-481.el9.noarch                      262/511 
DEBUG:   Installing       : perl-URI-5.09-3.el9.noarch                         263/511 
DEBUG:   Installing       : perl-if-0.60.800-481.el9.noarch                    264/511 
DEBUG:   Installing       : perl-IO-Socket-IP-0.41-5.el9.noarch                265/511 
DEBUG:   Installing       : perl-Time-Local-2:1.300-7.el9.noarch               266/511 
DEBUG:   Installing       : perl-File-Path-2.18-4.el9.noarch                   267/511 
DEBUG:   Installing       : perl-IO-Socket-SSL-2.073-2.el9.noarch              268/511 
DEBUG:   Installing       : perl-Net-SSLeay-1.94-1.el9.x86_64                  269/511 
DEBUG:   Installing       : perl-Pod-Escapes-1:1.07-460.el9.noarch             270/511 
DEBUG:   Installing       : perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch       271/511 
DEBUG:   Installing       : perl-Mozilla-CA-20200520-6.el9.noarch              272/511 
DEBUG:   Installing       : perl-Class-Struct-0.66-481.el9.noarch              273/511 
DEBUG:   Installing       : perl-POSIX-1.94-481.el9.x86_64                     274/511 
DEBUG:   Installing       : perl-Term-ANSIColor-5.01-461.el9.noarch            275/511 
DEBUG:   Installing       : perl-IPC-Open3-1.21-481.el9.noarch                 276/511 
DEBUG:   Installing       : perl-subs-1.03-481.el9.noarch                      277/511 
DEBUG:   Installing       : perl-File-Temp-1:0.231.100-4.el9.noarch            278/511 
DEBUG:   Installing       : perl-Term-Cap-1.17-460.el9.noarch                  279/511 
DEBUG:   Installing       : perl-Pod-Simple-1:3.42-4.el9.noarch                280/511 
DEBUG:   Installing       : perl-HTTP-Tiny-0.076-462.el9.noarch                281/511 
DEBUG:   Installing       : perl-Socket-4:2.031-4.el9.x86_64                   282/511 
DEBUG:   Installing       : perl-SelectSaver-1.02-481.el9.noarch               283/511 
DEBUG:   Installing       : perl-Symbol-1.08-481.el9.noarch                    284/511 
DEBUG:   Installing       : perl-File-stat-1.09-481.el9.noarch                 285/511 
DEBUG:   Installing       : perl-podlators-1:4.14-460.el9.noarch               286/511 
DEBUG:   Installing       : perl-Pod-Perldoc-3.28.01-461.el9.noarch            287/511 
DEBUG:   Installing       : perl-Fcntl-1.13-481.el9.x86_64                     288/511 
DEBUG:   Installing       : perl-Text-ParseWords-3.30-460.el9.noarch           289/511 
DEBUG:   Installing       : perl-mro-1.23-481.el9.x86_64                       290/511 
DEBUG:   Installing       : perl-IO-1.43-481.el9.x86_64                        291/511 
DEBUG:   Installing       : perl-overloading-0.02-481.el9.noarch               292/511 
DEBUG:   Installing       : perl-Pod-Usage-4:2.01-4.el9.noarch                 293/511 
DEBUG:   Installing       : perl-Errno-1.30-481.el9.x86_64                     294/511 
DEBUG:   Installing       : perl-File-Basename-2.85-481.el9.noarch             295/511 
DEBUG:   Installing       : perl-Getopt-Std-1.12-481.el9.noarch                296/511 
DEBUG:   Installing       : perl-MIME-Base64-3.16-4.el9.x86_64                 297/511 
DEBUG:   Installing       : perl-Scalar-List-Utils-4:1.56-462.el9.x86_64       298/511 
DEBUG:   Installing       : perl-constant-1.33-461.el9.noarch                  299/511 
DEBUG:   Installing       : perl-Storable-1:3.21-460.el9.x86_64                300/511 
DEBUG:   Installing       : perl-overload-1.31-481.el9.noarch                  301/511 
DEBUG:   Installing       : perl-parent-1:0.238-460.el9.noarch                 302/511 
DEBUG:   Installing       : perl-vars-1.05-481.el9.noarch                      303/511 
DEBUG:   Installing       : perl-Getopt-Long-1:2.52-4.el9.noarch               304/511 
DEBUG:   Installing       : perl-Carp-1.50-460.el9.noarch                      305/511 
DEBUG:   Installing       : perl-Exporter-5.74-461.el9.noarch                  306/511 
DEBUG:   Installing       : perl-PathTools-3.78-461.el9.x86_64                 307/511 
DEBUG:   Installing       : perl-NDBM_File-1.15-481.el9.x86_64                 308/511 
DEBUG:   Installing       : perl-Encode-4:3.08-462.el9.x86_64                  309/511 
DEBUG:   Installing       : perl-libs-4:5.32.1-481.el9.x86_64                  310/511 
DEBUG:   Installing       : perl-interpreter-4:5.32.1-481.el9.x86_64           311/511 
DEBUG:   Installing       : kernel-srpm-macros-1.0-13.el9.noarch               312/511 
DEBUG:   Installing       : bluez-libs-5.56-6.el9.x86_64                       313/511 
DEBUG:   Installing       : cpio-2.13-16.el9.x86_64                            314/511 
DEBUG:   Installing       : diffutils-3.7-12.el9.x86_64                        315/511 
DEBUG:   Installing       : keyutils-libs-1.6.3-1.el9.x86_64                   316/511 
DEBUG:   Installing       : libatomic-11.5.0-5.el9.x86_64                      317/511 
DEBUG:   Installing       : libcbor-0.7.0-5.el9.x86_64                         318/511 
DEBUG:   Installing       : libdb-5.3.28-55.el9.x86_64                         319/511 
DEBUG:   Installing       : libeconf-0.4.1-4.el9.x86_64                        320/511 
DEBUG:   Installing       : libpwquality-1.4.4-8.el9.x86_64                    321/511 
DEBUG:   Installing       : pam-1.5.1-23.el9.x86_64                            322/511 
DEBUG:   Installing       : util-linux-2.37.4-21.el9.x86_64                    323/511 
DEBUG:   Installing       : dbus-1:1.12.20-8.el9.x86_64                        324/511 
DEBUG:   Installing       : systemd-pam-252-53.el9.x86_64                      325/511 
DEBUG:   Running scriptlet: systemd-252-53.el9.x86_64                          326/511 
DEBUG:   Installing       : systemd-252-53.el9.x86_64                          326/511 
DEBUG:   Running scriptlet: systemd-252-53.el9.x86_64                          326/511 
DEBUG:   Installing       : dbus-common-1:1.12.20-8.el9.noarch                 327/511 
DEBUG:   Running scriptlet: dbus-common-1:1.12.20-8.el9.noarch                 327/511 
DEBUG: Created symlink /etc/systemd/system/sockets.target.wants/dbus.socket → /usr/lib/systemd/system/dbus.socket.
DEBUG: Created symlink /etc/systemd/user/sockets.target.wants/dbus.socket → /usr/lib/systemd/user/dbus.socket.
DEBUG:   Running scriptlet: dbus-broker-28-7.el9.x86_64                        328/511 
DEBUG:   Installing       : dbus-broker-28-7.el9.x86_64                        328/511 
DEBUG:   Running scriptlet: dbus-broker-28-7.el9.x86_64                        328/511 
DEBUG: Created symlink /etc/systemd/system/dbus.service → /usr/lib/systemd/system/dbus-broker.service.
DEBUG: Created symlink /etc/systemd/user/dbus.service → /usr/lib/systemd/user/dbus-broker.service.
DEBUG:   Installing       : device-mapper-libs-9:1.02.202-6.el9.x86_64         329/511 
DEBUG:   Installing       : device-mapper-9:1.02.202-6.el9.x86_64              330/511 
DEBUG:   Installing       : cryptsetup-libs-2.7.2-3.el9.x86_64                 331/511 
DEBUG:   Installing       : elfutils-default-yama-scope-0.193-1.el9.noarch     332/511 
DEBUG:   Running scriptlet: elfutils-default-yama-scope-0.193-1.el9.noarch     332/511 
DEBUG:   Installing       : elfutils-libs-0.193-1.el9.x86_64                   333/511 
DEBUG:   Running scriptlet: openssh-8.7p1-45.el9.x86_64                        334/511 
DEBUG:   Installing       : openssh-8.7p1-45.el9.x86_64                        334/511 
DEBUG:   Installing       : kbd-2.4.0-11.el9.x86_64                            335/511 
DEBUG:   Installing       : libnghttp2-1.43.0-6.el9.x86_64                     336/511 
DEBUG:   Installing       : libpciaccess-0.16-7.el9.x86_64                     337/511 
DEBUG:   Installing       : libdrm-2.4.123-2.el9.x86_64                        338/511 
DEBUG:   Installing       : libglvnd-egl-1:1.3.4-1.el9.x86_64                  339/511 
DEBUG:   Installing       : mesa-libgbm-24.2.8-2.el9.x86_64                    340/511 
DEBUG:   Installing       : mesa-dri-drivers-24.2.8-2.el9.x86_64               341/511 
DEBUG:   Installing       : mesa-libglapi-24.2.8-2.el9.x86_64                  342/511 
DEBUG:   Installing       : mesa-libEGL-24.2.8-2.el9.x86_64                    343/511 
DEBUG:   Installing       : libglvnd-glx-1:1.3.4-1.el9.x86_64                  344/511 
DEBUG:   Installing       : mesa-libGL-24.2.8-2.el9.x86_64                     345/511 
DEBUG:   Installing       : libpkgconf-1.7.3-10.el9.x86_64                     346/511 
DEBUG:   Installing       : pkgconf-1.7.3-10.el9.x86_64                        347/511 
DEBUG:   Installing       : pkgconf-pkg-config-1.7.3-10.el9.x86_64             348/511 
DEBUG:   Installing       : libverto-0.3.2-3.el9.x86_64                        349/511 
DEBUG:   Installing       : krb5-libs-1.21.1-6.el9.x86_64                      350/511 
DEBUG:   Installing       : cyrus-sasl-lib-2.1.27-21.el9.x86_64                351/511 
DEBUG:   Installing       : openldap-2.6.8-4.el9.x86_64                        352/511 
DEBUG:   Installing       : libssh-0.10.4-13.el9.x86_64                        353/511 
DEBUG:   Installing       : libcurl-7.76.1-31.el9.x86_64                       354/511 
DEBUG:   Installing       : elfutils-debuginfod-client-0.193-1.el9.x86_64      355/511 
DEBUG:   Installing       : binutils-gold-2.35.2-63.el9.x86_64                 356/511 
DEBUG:   Installing       : binutils-2.35.2-63.el9.x86_64                      357/511 
DEBUG:   Running scriptlet: binutils-2.35.2-63.el9.x86_64                      357/511 
DEBUG:   Installing       : elfutils-0.193-1.el9.x86_64                        358/511 
DEBUG:   Installing       : gdb-minimal-14.2-4.el9.x86_64                      359/511 
DEBUG:   Installing       : debugedit-5.0-10.el9.x86_64                        360/511 
DEBUG:   Installing       : curl-7.76.1-31.el9.x86_64                          361/511 
DEBUG:   Installing       : rpm-4.16.1.3-37.el9.x86_64                         362/511 
DEBUG:   Installing       : rpm-libs-4.16.1.3-37.el9.x86_64                    363/511 
DEBUG:   Installing       : rpm-build-libs-4.16.1.3-37.el9.x86_64              364/511 
DEBUG:   Installing       : efi-srpm-macros-6-2.el9.noarch                     365/511 
DEBUG:   Installing       : lua-srpm-macros-1-6.el9.noarch                     366/511 
DEBUG:   Running scriptlet: tpm2-tss-3.2.3-1.el9.x86_64                        367/511 
DEBUG:   Installing       : tpm2-tss-3.2.3-1.el9.x86_64                        367/511 
DEBUG:   Installing       : systemd-udev-252-53.el9.x86_64                     368/511 
DEBUG:   Running scriptlet: systemd-udev-252-53.el9.x86_64                     368/511 
DEBUG: Created symlink /etc/systemd/system/sysinit.target.wants/systemd-boot-update.service → /usr/lib/systemd/system/systemd-boot-update.service.
DEBUG: Created symlink /etc/systemd/system/sysinit.target.wants/systemd-pstore.service → /usr/lib/systemd/system/systemd-pstore.service.
DEBUG:   Installing       : libfido2-1.13.0-2.el9.x86_64                       369/511 
DEBUG:   Installing       : openssh-clients-8.7p1-45.el9.x86_64                370/511 
DEBUG:   Running scriptlet: openssh-clients-8.7p1-45.el9.x86_64                370/511 
DEBUG:   Installing       : git-core-2.47.1-1.el9.x86_64                       371/511 
DEBUG:   Installing       : make-1:4.3-8.el9.x86_64                            372/511 
DEBUG:   Installing       : nettle-3.10.1-1.el9.x86_64                         373/511 
DEBUG:   Installing       : gnutls-3.8.3-6.el9.x86_64                          374/511 
DEBUG:   Installing       : glib2-2.68.4-16.el9.x86_64                         375/511 
DEBUG:   Installing       : freetype-2.10.4-9.el9.x86_64                       376/511 
DEBUG:   Installing       : harfbuzz-2.7.4-10.el9.x86_64                       377/511 
DEBUG:   Installing       : fontconfig-2.14.0-2.el9.x86_64                     378/511 
DEBUG:   Running scriptlet: fontconfig-2.14.0-2.el9.x86_64                     378/511 
DEBUG:   Installing       : cairo-1.17.4-7.el9.x86_64                          379/511 
DEBUG:   Installing       : json-glib-1.6.6-1.el9.x86_64                       380/511 
DEBUG:   Installing       : atk-2.36.0-5.el9.x86_64                            381/511 
DEBUG:   Installing       : cairo-gobject-1.17.4-7.el9.x86_64                  382/511 
DEBUG:   Installing       : polkit-libs-0.117-13.el9.x86_64                    383/511 
DEBUG:   Installing       : gstreamer1-1.22.12-3.el9.x86_64                    384/511 
DEBUG:   Installing       : cups-libs-1:2.3.3op2-33.el9.x86_64                 385/511 
DEBUG:   Running scriptlet: polkit-0.117-13.el9.x86_64                         386/511 
DEBUG:   Installing       : polkit-0.117-13.el9.x86_64                         386/511 
DEBUG:   Running scriptlet: polkit-0.117-13.el9.x86_64                         386/511 
DEBUG:   Installing       : polkit-pkla-compat-0.1-21.el9.x86_64               387/511 
DEBUG:   Installing       : gsettings-desktop-schemas-40.0-6.el9.x86_64        388/511 
DEBUG:   Installing       : libgudev-237-1.el9.x86_64                          389/511 
DEBUG:   Installing       : dconf-0.40.0-6.el9.x86_64                          390/511 
DEBUG:   Running scriptlet: dconf-0.40.0-6.el9.x86_64                          390/511 
DEBUG:   Running scriptlet: rtkit-0.11-29.el9.x86_64                           391/511 
DEBUG:   Installing       : rtkit-0.11-29.el9.x86_64                           391/511 
DEBUG:   Running scriptlet: rtkit-0.11-29.el9.x86_64                           391/511 
DEBUG: Created symlink /etc/systemd/system/graphical.target.wants/rtkit-daemon.service → /usr/lib/systemd/system/rtkit-daemon.service.
DEBUG:   Installing       : libgxps-0.3.2-3.el9.x86_64                         392/511 
DEBUG:   Installing       : gd-2.3.2-3.el9.x86_64                              393/511 
DEBUG:   Installing       : libXft-2.3.3-8.el9.x86_64                          394/511 
DEBUG:   Installing       : poppler-21.01.0-21.el9.x86_64                      395/511 
DEBUG:   Installing       : poppler-glib-21.01.0-21.el9.x86_64                 396/511 
DEBUG:   Installing       : urw-base35-bookman-fonts-20200910-6.el9.noarch     397/511 
DEBUG:   Running scriptlet: urw-base35-bookman-fonts-20200910-6.el9.noarch     397/511 
DEBUG:   Installing       : urw-base35-c059-fonts-20200910-6.el9.noarch        398/511 
DEBUG:   Running scriptlet: urw-base35-c059-fonts-20200910-6.el9.noarch        398/511 
DEBUG:   Installing       : urw-base35-d050000l-fonts-20200910-6.el9.noarch    399/511 
DEBUG:   Running scriptlet: urw-base35-d050000l-fonts-20200910-6.el9.noarch    399/511 
DEBUG:   Installing       : urw-base35-gothic-fonts-20200910-6.el9.noarch      400/511 
DEBUG:   Running scriptlet: urw-base35-gothic-fonts-20200910-6.el9.noarch      400/511 
DEBUG:   Installing       : urw-base35-nimbus-mono-ps-fonts-20200910-6.el9.n   401/511 
DEBUG:   Running scriptlet: urw-base35-nimbus-mono-ps-fonts-20200910-6.el9.n   401/511 
DEBUG:   Installing       : urw-base35-nimbus-roman-fonts-20200910-6.el9.noa   402/511 
DEBUG:   Running scriptlet: urw-base35-nimbus-roman-fonts-20200910-6.el9.noa   402/511 
DEBUG:   Installing       : urw-base35-nimbus-sans-fonts-20200910-6.el9.noar   403/511 
DEBUG:   Running scriptlet: urw-base35-nimbus-sans-fonts-20200910-6.el9.noar   403/511 
DEBUG:   Installing       : urw-base35-p052-fonts-20200910-6.el9.noarch        404/511 
DEBUG:   Running scriptlet: urw-base35-p052-fonts-20200910-6.el9.noarch        404/511 
DEBUG:   Installing       : urw-base35-standard-symbols-ps-fonts-20200910-6.   405/511 
DEBUG:   Running scriptlet: urw-base35-standard-symbols-ps-fonts-20200910-6.   405/511 
DEBUG:   Installing       : urw-base35-z003-fonts-20200910-6.el9.noarch        406/511 
DEBUG:   Running scriptlet: urw-base35-z003-fonts-20200910-6.el9.noarch        406/511 
DEBUG:   Installing       : urw-base35-fonts-20200910-6.el9.noarch             407/511 
DEBUG:   Installing       : libraqm-0.7.0-7.el9s.x86_64                        408/511 
DEBUG:   Installing       : mkfontscale-1.2.1-3.el9.x86_64                     409/511 
DEBUG:   Installing       : xorg-x11-fonts-ISO8859-1-100dpi-7.5-33.el9.noarc   410/511 
DEBUG:   Running scriptlet: xorg-x11-fonts-ISO8859-1-100dpi-7.5-33.el9.noarc   410/511 
DEBUG:   Installing       : ModemManager-glib-1.20.2-1.el9.x86_64              411/511 
DEBUG:   Installing       : NetworkManager-libnm-1:1.53.3-1.el9.x86_64         412/511 
DEBUG:   Installing       : gobject-introspection-1.68.0-11.el9.x86_64         413/511 
DEBUG:   Installing       : upower-0.99.11-11.el9.x86_64                       414/511 
DEBUG:   Running scriptlet: upower-0.99.11-11.el9.x86_64                       414/511 
DEBUG: Created symlink /etc/systemd/system/graphical.target.wants/upower.service → /usr/lib/systemd/system/upower.service.
DEBUG:   Installing       : libgusb-0.3.8-2.el9.x86_64                         415/511 
DEBUG:   Installing       : colord-libs-1.4.5-4.el9.x86_64                     416/511 
DEBUG:   Installing       : shared-mime-info-2.1-5.el9.x86_64                  417/511 
DEBUG:   Running scriptlet: shared-mime-info-2.1-5.el9.x86_64                  417/511 
DEBUG:   Installing       : gdk-pixbuf2-2.42.6-4.el9.x86_64                    418/511 
DEBUG:   Installing       : gdk-pixbuf2-modules-2.42.6-4.el9.x86_64            419/511 
DEBUG:   Installing       : gtk-update-icon-cache-3.24.31-5.el9.x86_64         420/511 
DEBUG:   Installing       : libgsf-1.14.47-5.el9.x86_64                        421/511 
DEBUG:   Installing       : libnotify-0.7.9-8.el9.x86_64                       422/511 
DEBUG:   Installing       : at-spi2-core-2.40.3-1.el9.x86_64                   423/511 
DEBUG:   Installing       : at-spi2-atk-2.38.0-4.el9.x86_64                    424/511 
DEBUG:   Installing       : avahi-glib-0.8-21.el9.x86_64                       425/511 
DEBUG:   Installing       : flatpak-session-helper-1.12.9-4.el9.x86_64         426/511 
DEBUG:   Installing       : graphene-1.10.6-2.el9.x86_64                       427/511 
DEBUG:   Installing       : libgexiv2-0.12.3-1.el9.x86_64                      428/511 
DEBUG:   Installing       : low-memory-monitor-2.1-4.el9.x86_64                429/511 
DEBUG:   Running scriptlet: low-memory-monitor-2.1-4.el9.x86_64                429/511 
DEBUG: Created symlink /etc/systemd/system/basic.target.wants/low-memory-monitor.service → /usr/lib/systemd/system/low-memory-monitor.service.
DEBUG:   Installing       : totem-pl-parser-3.26.6-2.el9.x86_64                430/511 
DEBUG:   Installing       : webkit2gtk3-jsc-2.48.1-1.el9.x86_64                431/511 
DEBUG:   Installing       : libproxy-webkitgtk4-0.4.15-35.el9.x86_64           432/511 
DEBUG:   Installing       : glib-networking-2.68.3-3.el9.x86_64                433/511 
DEBUG:   Installing       : libsoup-2.72.0-10.el9.x86_64                       434/511 
DEBUG:   Running scriptlet: geoclue2-2.6.0-7.el9.x86_64                        435/511 
DEBUG:   Installing       : geoclue2-2.6.0-7.el9.x86_64                        435/511 
DEBUG:   Running scriptlet: geoclue2-2.6.0-7.el9.x86_64                        435/511 
DEBUG:   Installing       : libappstream-glib-0.7.18-5.el9.x86_64              436/511 
DEBUG:   Installing       : osinfo-db-tools-1.10.0-1.el9.x86_64                437/511 
DEBUG:   Installing       : libosinfo-1.10.0-1.el9.x86_64                      438/511 
DEBUG:   Installing       : xdg-dbus-proxy-0.1.3-1.el9.x86_64                  439/511 
DEBUG:   Installing       : liblqr-1-0.4.2-17.el9s.x86_64                      440/511 
DEBUG:   Installing       : npth-1.6-8.el9.x86_64                              441/511 
DEBUG:   Installing       : gnupg2-2.3.3-4.el9.x86_64                          442/511 
DEBUG:   Installing       : gpgme-1.15.1-6.el9.x86_64                          443/511 
DEBUG:   Installing       : ostree-libs-2025.2-1.el9.x86_64                    444/511 
DEBUG:   Installing       : which-2.21-29.el9.x86_64                           445/511 
DEBUG:   Installing       : fuse-2.9.9-17.el9.x86_64                           446/511 
DEBUG:   Installing       : fdk-aac-free-2.0.0-8.el9.x86_64                    447/511 
DEBUG:   Installing       : giflib-5.2.1-9.el9.x86_64                          448/511 
DEBUG:   Installing       : glibc-headers-2.34-188.el9.x86_64                  449/511 
DEBUG:   Installing       : libxcrypt-devel-4.4.18-3.el9.x86_64                450/511 
DEBUG:   Installing       : glibc-devel-2.34-188.el9.x86_64                    451/511 
DEBUG:   Installing       : gcc-11.5.0-5.el9.x86_64                            452/511 
DEBUG:   Installing       : annobin-12.93-1.el9.x86_64                         453/511 
DEBUG:   Installing       : gcc-plugin-annobin-11.5.0-5.el9.x86_64             454/511 
DEBUG:   Installing       : fonts-srpm-macros-1:2.0.5-7.el9.1.noarch           455/511 
DEBUG:   Installing       : go-srpm-macros-3.6.0-11.el9.noarch                 456/511 
DEBUG:   Installing       : python-srpm-macros-3.9-54.el9.noarch               457/511 
DEBUG:   Installing       : redhat-rpm-config-209-1.el9.noarch                 458/511 
DEBUG:   Running scriptlet: redhat-rpm-config-209-1.el9.noarch                 458/511 
DEBUG:   Installing       : rpm-build-4.16.1.3-37.el9.x86_64                   459/511 
DEBUG:   Installing       : pyproject-srpm-macros-1.16.2-1.el9.noarch          460/511 
DEBUG:   Installing       : python-rpm-macros-3.9-54.el9.noarch                461/511 
DEBUG:   Installing       : python3-rpm-macros-3.9-54.el9.noarch               462/511 
DEBUG:   Installing       : python3-rpm-generators-12-9.el9.noarch             463/511 
DEBUG:   Installing       : gsm-1.0.19-6.el9.x86_64                            464/511 
DEBUG:   Installing       : libsndfile-1.0.31-9.el9.x86_64                     465/511 
DEBUG:   Installing       : jbig2dec-libs-0.19-7.el9.x86_64                    466/511 
DEBUG:   Installing       : libasyncns-0.8-22.el9.x86_64                       467/511 
DEBUG:   Installing       : pulseaudio-libs-15.0-3.el9.x86_64                  468/511 
DEBUG:   Installing       : libcanberra-0.30-27.el9.x86_64                     469/511 
DEBUG:   Running scriptlet: libcanberra-0.30-27.el9.x86_64                     469/511 
DEBUG:   Installing       : libdatrie-0.2.13-4.el9.x86_64                      470/511 
DEBUG:   Installing       : libthai-0.1.28-8.el9.x86_64                        471/511 
DEBUG:   Installing       : pango-1.48.7-3.el9.x86_64                          472/511 
DEBUG:   Installing       : librsvg2-2.50.7-3.el9.x86_64                       473/511 
DEBUG:   Installing       : libepoxy-1.5.5-4.el9.x86_64                        474/511 
DEBUG:   Installing       : libexif-0.6.22-6.el9.x86_64                        475/511 
DEBUG:   Installing       : libijs-0.35-15.el9.x86_64                          476/511 
DEBUG:   Installing       : libgs-9.54.0-17.el9.x86_64                         477/511 
DEBUG:   Installing       : libiptcdata-1.0.5-10.el9.x86_64                    478/511 
DEBUG:   Installing       : libldac-2.0.2.3-10.el9.x86_64                      479/511 
DEBUG:   Installing       : libsbc-1.4-9.el9.x86_64                            480/511 
DEBUG:   Installing       : pipewire-libs-1.0.1-1.el9.x86_64                   481/511 
DEBUG:   Running scriptlet: pipewire-1.0.1-1.el9.x86_64                        482/511 
DEBUG:   Installing       : pipewire-1.0.1-1.el9.x86_64                        482/511 
DEBUG:   Running scriptlet: pipewire-1.0.1-1.el9.x86_64                        482/511 
DEBUG: Created symlink /etc/systemd/user/sockets.target.wants/pipewire.socket → /usr/lib/systemd/user/pipewire.socket.
DEBUG:   Installing       : wireplumber-libs-0.4.14-1.el9.x86_64               483/511 
DEBUG:   Installing       : wireplumber-0.4.14-1.el9.x86_64                    484/511 
DEBUG:   Running scriptlet: flatpak-1.12.9-4.el9.x86_64                        485/511 
DEBUG:   Installing       : flatpak-1.12.9-4.el9.x86_64                        485/511 
DEBUG:   Installing       : xdg-desktop-portal-1.12.6-1.el9.x86_64             486/511 
DEBUG:   Running scriptlet: xdg-desktop-portal-1.12.6-1.el9.x86_64             486/511 
DEBUG:   Installing       : pipewire-jack-audio-connection-kit-libs-1.0.1-1.   487/511 
DEBUG:   Installing       : libwmf-lite-0.2.12-10.el9.x86_64                   488/511 
DEBUG:   Installing       : orc-0.4.31-8.el9.x86_64                            489/511 
DEBUG:   Installing       : gstreamer1-plugins-base-1.22.12-4.el9.x86_64       490/511 
DEBUG:   Installing       : libtracker-sparql-3.1.2-3.el9.x86_64               491/511 
DEBUG:   Installing       : tracker-3.1.2-3.el9.x86_64                         492/511 
DEBUG:   Running scriptlet: tracker-3.1.2-3.el9.x86_64                         492/511 
DEBUG:   Installing       : tracker-miners-3.1.2-4.el9.x86_64                  493/511 
DEBUG:   Running scriptlet: tracker-miners-3.1.2-4.el9.x86_64                  493/511 
DEBUG:   Installing       : libcanberra-gtk3-0.30-27.el9.x86_64                494/511 
DEBUG:   Installing       : gtk3-3.24.31-5.el9.x86_64                          495/511 
DEBUG:   Installing       : xdg-desktop-portal-gtk-1.12.0-3.el9.x86_64         496/511 
DEBUG:   Running scriptlet: xdg-desktop-portal-gtk-1.12.0-3.el9.x86_64         496/511 
DEBUG:   Installing       : gtk2-2.24.33-8.el9.x86_64                          497/511 
DEBUG:   Installing       : libcanberra-gtk2-0.30-27.el9.x86_64                498/511 
DEBUG:   Installing       : graphviz-2.44.0-26.el9.x86_64                      499/511 
DEBUG:   Running scriptlet: graphviz-2.44.0-26.el9.x86_64                      499/511 
DEBUG:   Installing       : ImageMagick-libs-6.9.12.98-1.el9s.x86_64           500/511 
DEBUG:   Installing       : ImageMagick-6.9.12.98-1.el9s.x86_64                501/511 
DEBUG:   Installing       : python3-sphinx-1:3.4.3-8.el9.noarch                502/511 
DEBUG:   Installing       : pipewire-jack-audio-connection-kit-1.0.1-1.el9.x   503/511 
DEBUG:   Installing       : pipewire-alsa-1.0.1-1.el9.x86_64                   504/511 
DEBUG:   Installing       : pipewire-pulseaudio-1.0.1-1.el9.x86_64             505/511 
DEBUG:   Running scriptlet: pipewire-pulseaudio-1.0.1-1.el9.x86_64             505/511 
DEBUG: Created symlink /etc/systemd/user/sockets.target.wants/pipewire-pulse.socket → /usr/lib/systemd/user/pipewire-pulse.socket.
DEBUG:   Installing       : python3-devel-3.9.21-2.el9.x86_64                  506/511 
DEBUG:   Installing       : python3-pbr-6.1.1-1.el9s.noarch                    507/511 
DEBUG:   Installing       : python3-setuptools_scm-7.1.0-2.el9s.noarch         508/511 
DEBUG:   Installing       : python3-eventlet-0.36.1-1.el9s.noarch              509/511 
DEBUG:   Installing       : python3-sqlalchemy-2.0.38-1.el9s.x86_64            510/511 
DEBUG:   Installing       : openstack-macros-2023.1.0-0.20250328140120.ce6a1   511/511 
DEBUG:   Running scriptlet: filesystem-3.16-5.el9.x86_64                       511/511 
DEBUG:   Running scriptlet: ca-certificates-2024.2.69_v8.0.303-91.4.el9.noar   511/511 
DEBUG:   Running scriptlet: crypto-policies-scripts-20250128-1.git5269e22.el   511/511 
DEBUG:   Running scriptlet: nss-3.101.0-10.el9.x86_64                          511/511 
DEBUG:   Running scriptlet: rpm-4.16.1.3-37.el9.x86_64                         511/511 
DEBUG:   Running scriptlet: fontconfig-2.14.0-2.el9.x86_64                     511/511 
DEBUG:   Running scriptlet: dconf-0.40.0-6.el9.x86_64                          511/511 
DEBUG:   Running scriptlet: urw-base35-bookman-fonts-20200910-6.el9.noarch     511/511 
DEBUG:   Running scriptlet: urw-base35-c059-fonts-20200910-6.el9.noarch        511/511 
DEBUG:   Running scriptlet: urw-base35-d050000l-fonts-20200910-6.el9.noarch    511/511 
DEBUG:   Running scriptlet: urw-base35-gothic-fonts-20200910-6.el9.noarch      511/511 
DEBUG:   Running scriptlet: urw-base35-nimbus-mono-ps-fonts-20200910-6.el9.n   511/511 
DEBUG:   Running scriptlet: urw-base35-nimbus-roman-fonts-20200910-6.el9.noa   511/511 
DEBUG:   Running scriptlet: urw-base35-nimbus-sans-fonts-20200910-6.el9.noar   511/511 
DEBUG:   Running scriptlet: urw-base35-p052-fonts-20200910-6.el9.noarch        511/511 
DEBUG:   Running scriptlet: urw-base35-standard-symbols-ps-fonts-20200910-6.   511/511 
DEBUG:   Running scriptlet: urw-base35-z003-fonts-20200910-6.el9.noarch        511/511 
DEBUG:   Running scriptlet: wireplumber-0.4.14-1.el9.x86_64                    511/511 
DEBUG: Created symlink /etc/systemd/user/pipewire-session-manager.service → /usr/lib/systemd/user/wireplumber.service.
DEBUG: Created symlink /etc/systemd/user/pipewire.service.wants/wireplumber.service → /usr/lib/systemd/user/wireplumber.service.
DEBUG:   Running scriptlet: openstack-macros-2023.1.0-0.20250328140120.ce6a1   511/511 
DEBUG:   Verifying        : openstack-macros-2023.1.0-0.20250328140120.ce6a1     1/511 
DEBUG:   Verifying        : ModemManager-glib-1.20.2-1.el9.x86_64                2/511 
DEBUG:   Verifying        : NetworkManager-libnm-1:1.53.3-1.el9.x86_64           3/511 
DEBUG:   Verifying        : acl-2.3.1-4.el9.x86_64                               4/511 
DEBUG:   Verifying        : adobe-source-code-pro-fonts-2.030.1.050-12.el9.1     5/511 
DEBUG:   Verifying        : alternatives-1.24-2.el9.x86_64                       6/511 
DEBUG:   Verifying        : audit-libs-3.1.5-7.el9.x86_64                        7/511 
DEBUG:   Verifying        : avahi-libs-0.8-21.el9.x86_64                         8/511 
DEBUG:   Verifying        : basesystem-11-13.el9.noarch                          9/511 
DEBUG:   Verifying        : bash-5.1.8-9.el9.x86_64                             10/511 
DEBUG:   Verifying        : binutils-2.35.2-63.el9.x86_64                       11/511 
DEBUG:   Verifying        : binutils-gold-2.35.2-63.el9.x86_64                  12/511 
DEBUG:   Verifying        : bluez-libs-5.56-6.el9.x86_64                        13/511 
DEBUG:   Verifying        : bubblewrap-0.4.1-8.el9.x86_64                       14/511 
DEBUG:   Verifying        : bzip2-1.0.8-10.el9.x86_64                           15/511 
DEBUG:   Verifying        : bzip2-libs-1.0.8-10.el9.x86_64                      16/511 
DEBUG:   Verifying        : ca-certificates-2024.2.69_v8.0.303-91.4.el9.noar    17/511 
DEBUG:   Verifying        : centos-gpg-keys-9.0-26.el9.noarch                   18/511 
DEBUG:   Verifying        : centos-stream-release-9.0-26.el9.noarch             19/511 
DEBUG:   Verifying        : centos-stream-repos-9.0-26.el9.noarch               20/511 
DEBUG:   Verifying        : coreutils-8.32-39.el9.x86_64                        21/511 
DEBUG:   Verifying        : coreutils-common-8.32-39.el9.x86_64                 22/511 
DEBUG:   Verifying        : cpio-2.13-16.el9.x86_64                             23/511 
DEBUG:   Verifying        : cracklib-2.9.6-27.el9.x86_64                        24/511 
DEBUG:   Verifying        : cracklib-dicts-2.9.6-27.el9.x86_64                  25/511 
DEBUG:   Verifying        : crypto-policies-20250128-1.git5269e22.el9.noarch    26/511 
DEBUG:   Verifying        : crypto-policies-scripts-20250128-1.git5269e22.el    27/511 
DEBUG:   Verifying        : cryptsetup-libs-2.7.2-3.el9.x86_64                  28/511 
DEBUG:   Verifying        : cups-libs-1:2.3.3op2-33.el9.x86_64                  29/511 
DEBUG:   Verifying        : curl-7.76.1-31.el9.x86_64                           30/511 
DEBUG:   Verifying        : cyrus-sasl-lib-2.1.27-21.el9.x86_64                 31/511 
DEBUG:   Verifying        : dbus-1:1.12.20-8.el9.x86_64                         32/511 
DEBUG:   Verifying        : dbus-broker-28-7.el9.x86_64                         33/511 
DEBUG:   Verifying        : dbus-common-1:1.12.20-8.el9.noarch                  34/511 
DEBUG:   Verifying        : dbus-libs-1:1.12.20-8.el9.x86_64                    35/511 
DEBUG:   Verifying        : dejavu-sans-fonts-2.37-18.el9.noarch                36/511 
DEBUG:   Verifying        : device-mapper-9:1.02.202-6.el9.x86_64               37/511 
DEBUG:   Verifying        : device-mapper-libs-9:1.02.202-6.el9.x86_64          38/511 
DEBUG:   Verifying        : diffutils-3.7-12.el9.x86_64                         39/511 
DEBUG:   Verifying        : ed-1.14.2-12.el9.x86_64                             40/511 
DEBUG:   Verifying        : elfutils-0.193-1.el9.x86_64                         41/511 
DEBUG:   Verifying        : elfutils-debuginfod-client-0.193-1.el9.x86_64       42/511 
DEBUG:   Verifying        : elfutils-default-yama-scope-0.193-1.el9.noarch      43/511 
DEBUG:   Verifying        : elfutils-libelf-0.193-1.el9.x86_64                  44/511 
DEBUG:   Verifying        : elfutils-libs-0.193-1.el9.x86_64                    45/511 
DEBUG:   Verifying        : expat-2.5.0-4.el9.x86_64                            46/511 
DEBUG:   Verifying        : file-5.39-16.el9.x86_64                             47/511 
DEBUG:   Verifying        : file-libs-5.39-16.el9.x86_64                        48/511 
DEBUG:   Verifying        : filesystem-3.16-5.el9.x86_64                        49/511 
DEBUG:   Verifying        : findutils-1:4.8.0-7.el9.x86_64                      50/511 
DEBUG:   Verifying        : fonts-filesystem-1:2.0.5-7.el9.1.noarch             51/511 
DEBUG:   Verifying        : freetype-2.10.4-9.el9.x86_64                        52/511 
DEBUG:   Verifying        : fuse-2.9.9-17.el9.x86_64                            53/511 
DEBUG:   Verifying        : fuse-common-3.10.2-9.el9.x86_64                     54/511 
DEBUG:   Verifying        : fuse-libs-2.9.9-17.el9.x86_64                       55/511 
DEBUG:   Verifying        : gawk-5.1.0-6.el9.x86_64                             56/511 
DEBUG:   Verifying        : gdbm-libs-1:1.23-1.el9.x86_64                       57/511 
DEBUG:   Verifying        : glib-networking-2.68.3-3.el9.x86_64                 58/511 
DEBUG:   Verifying        : glib2-2.68.4-16.el9.x86_64                          59/511 
DEBUG:   Verifying        : glibc-2.34-188.el9.x86_64                           60/511 
DEBUG:   Verifying        : glibc-common-2.34-188.el9.x86_64                    61/511 
DEBUG:   Verifying        : glibc-gconv-extra-2.34-188.el9.x86_64               62/511 
DEBUG:   Verifying        : glibc-minimal-langpack-2.34-188.el9.x86_64          63/511 
DEBUG:   Verifying        : gmp-1:6.2.0-13.el9.x86_64                           64/511 
DEBUG:   Verifying        : gnupg2-2.3.3-4.el9.x86_64                           65/511 
DEBUG:   Verifying        : gnutls-3.8.3-6.el9.x86_64                           66/511 
DEBUG:   Verifying        : gobject-introspection-1.68.0-11.el9.x86_64          67/511 
DEBUG:   Verifying        : gpgme-1.15.1-6.el9.x86_64                           68/511 
DEBUG:   Verifying        : graphite2-1.3.14-9.el9.x86_64                       69/511 
DEBUG:   Verifying        : grep-3.6-5.el9.x86_64                               70/511 
DEBUG:   Verifying        : groff-base-1.22.4-10.el9.x86_64                     71/511 
DEBUG:   Verifying        : gsettings-desktop-schemas-40.0-6.el9.x86_64         72/511 
DEBUG:   Verifying        : gzip-1.12-1.el9.x86_64                              73/511 
DEBUG:   Verifying        : harfbuzz-2.7.4-10.el9.x86_64                        74/511 
DEBUG:   Verifying        : hwdata-0.348-9.18.el9.noarch                        75/511 
DEBUG:   Verifying        : info-6.7-15.el9.x86_64                              76/511 
DEBUG:   Verifying        : json-c-0.14-11.el9.x86_64                           77/511 
DEBUG:   Verifying        : json-glib-1.6.6-1.el9.x86_64                        78/511 
DEBUG:   Verifying        : kbd-2.4.0-11.el9.x86_64                             79/511 
DEBUG:   Verifying        : kbd-legacy-2.4.0-11.el9.noarch                      80/511 
DEBUG:   Verifying        : kbd-misc-2.4.0-11.el9.noarch                        81/511 
DEBUG:   Verifying        : keyutils-libs-1.6.3-1.el9.x86_64                    82/511 
DEBUG:   Verifying        : kmod-28-10.el9.x86_64                               83/511 
DEBUG:   Verifying        : kmod-libs-28-10.el9.x86_64                          84/511 
DEBUG:   Verifying        : krb5-libs-1.21.1-6.el9.x86_64                       85/511 
DEBUG:   Verifying        : less-590-5.el9.x86_64                               86/511 
DEBUG:   Verifying        : libacl-2.3.1-4.el9.x86_64                           87/511 
DEBUG:   Verifying        : libarchive-3.5.3-4.el9.x86_64                       88/511 
DEBUG:   Verifying        : libassuan-2.5.5-3.el9.x86_64                        89/511 
DEBUG:   Verifying        : libatomic-11.5.0-5.el9.x86_64                       90/511 
DEBUG:   Verifying        : libattr-2.5.1-3.el9.x86_64                          91/511 
DEBUG:   Verifying        : libblkid-2.37.4-21.el9.x86_64                       92/511 
DEBUG:   Verifying        : libbrotli-1.0.9-7.el9.x86_64                        93/511 
DEBUG:   Verifying        : libcap-2.48-9.el9.x86_64                            94/511 
DEBUG:   Verifying        : libcap-ng-0.8.2-7.el9.x86_64                        95/511 
DEBUG:   Verifying        : libcbor-0.7.0-5.el9.x86_64                          96/511 
DEBUG:   Verifying        : libcom_err-1.46.5-7.el9.x86_64                      97/511 
DEBUG:   Verifying        : libcurl-7.76.1-31.el9.x86_64                        98/511 
DEBUG:   Verifying        : libdb-5.3.28-55.el9.x86_64                          99/511 
DEBUG:   Verifying        : libeconf-0.4.1-4.el9.x86_64                        100/511 
DEBUG:   Verifying        : libedit-3.1-38.20210216cvs.el9.x86_64              101/511 
DEBUG:   Verifying        : libevent-2.1.12-8.el9.x86_64                       102/511 
DEBUG:   Verifying        : libfdisk-2.37.4-21.el9.x86_64                      103/511 
DEBUG:   Verifying        : libffi-3.4.2-8.el9.x86_64                          104/511 
DEBUG:   Verifying        : libfido2-1.13.0-2.el9.x86_64                       105/511 
DEBUG:   Verifying        : libgcc-11.5.0-5.el9.x86_64                         106/511 
DEBUG:   Verifying        : libgcrypt-1.10.0-11.el9.x86_64                     107/511 
DEBUG:   Verifying        : libgomp-11.5.0-5.el9.x86_64                        108/511 
DEBUG:   Verifying        : libgpg-error-1.42-5.el9.x86_64                     109/511 
DEBUG:   Verifying        : libgudev-237-1.el9.x86_64                          110/511 
DEBUG:   Verifying        : libgusb-0.3.8-2.el9.x86_64                         111/511 
DEBUG:   Verifying        : libicu-67.1-9.el9.x86_64                           112/511 
DEBUG:   Verifying        : libidn2-2.3.0-7.el9.x86_64                         113/511 
DEBUG:   Verifying        : libksba-1.5.1-7.el9.x86_64                         114/511 
DEBUG:   Verifying        : libmount-2.37.4-21.el9.x86_64                      115/511 
DEBUG:   Verifying        : libnghttp2-1.43.0-6.el9.x86_64                     116/511 
DEBUG:   Verifying        : libpciaccess-0.16-7.el9.x86_64                     117/511 
DEBUG:   Verifying        : libpkgconf-1.7.3-10.el9.x86_64                     118/511 
DEBUG:   Verifying        : libpng-2:1.6.37-12.el9.x86_64                      119/511 
DEBUG:   Verifying        : libproxy-0.4.15-35.el9.x86_64                      120/511 
DEBUG:   Verifying        : libpsl-0.21.1-5.el9.x86_64                         121/511 
DEBUG:   Verifying        : libpwquality-1.4.4-8.el9.x86_64                    122/511 
DEBUG:   Verifying        : libseccomp-2.5.2-2.el9.x86_64                      123/511 
DEBUG:   Verifying        : libselinux-3.6-3.el9.x86_64                        124/511 
DEBUG:   Verifying        : libsemanage-3.6-5.el9.x86_64                       125/511 
DEBUG:   Verifying        : libsepol-3.6-3.el9.x86_64                          126/511 
DEBUG:   Verifying        : libsigsegv-2.13-4.el9.x86_64                       127/511 
DEBUG:   Verifying        : libsmartcols-2.37.4-21.el9.x86_64                  128/511 
DEBUG:   Verifying        : libssh-0.10.4-13.el9.x86_64                        129/511 
DEBUG:   Verifying        : libssh-config-0.10.4-13.el9.noarch                 130/511 
DEBUG:   Verifying        : libstdc++-11.5.0-5.el9.x86_64                      131/511 
DEBUG:   Verifying        : libtasn1-4.16.0-9.el9.x86_64                       132/511 
DEBUG:   Verifying        : libtdb-1.4.12-1.el9.x86_64                         133/511 
DEBUG:   Verifying        : libtool-ltdl-2.4.6-46.el9.x86_64                   134/511 
DEBUG:   Verifying        : libunistring-0.9.10-15.el9.x86_64                  135/511 
DEBUG:   Verifying        : libusbx-1.0.26-1.el9.x86_64                        136/511 
DEBUG:   Verifying        : libutempter-1.2.1-6.el9.x86_64                     137/511 
DEBUG:   Verifying        : libuuid-2.37.4-21.el9.x86_64                       138/511 
DEBUG:   Verifying        : libverto-0.3.2-3.el9.x86_64                        139/511 
DEBUG:   Verifying        : libxcrypt-4.4.18-3.el9.x86_64                      140/511 
DEBUG:   Verifying        : libxml2-2.9.13-9.el9.x86_64                        141/511 
DEBUG:   Verifying        : libzstd-1.5.5-1.el9.x86_64                         142/511 
DEBUG:   Verifying        : lua-libs-5.4.4-4.el9.x86_64                        143/511 
DEBUG:   Verifying        : lz4-libs-1.9.3-5.el9.x86_64                        144/511 
DEBUG:   Verifying        : make-1:4.3-8.el9.x86_64                            145/511 
DEBUG:   Verifying        : mpfr-4.1.0-7.el9.x86_64                            146/511 
DEBUG:   Verifying        : ncurses-6.2-10.20210508.el9.x86_64                 147/511 
DEBUG:   Verifying        : ncurses-base-6.2-10.20210508.el9.noarch            148/511 
DEBUG:   Verifying        : ncurses-libs-6.2-10.20210508.el9.x86_64            149/511 
DEBUG:   Verifying        : nettle-3.10.1-1.el9.x86_64                         150/511 
DEBUG:   Verifying        : npth-1.6-8.el9.x86_64                              151/511 
DEBUG:   Verifying        : openldap-2.6.8-4.el9.x86_64                        152/511 
DEBUG:   Verifying        : openssh-8.7p1-45.el9.x86_64                        153/511 
DEBUG:   Verifying        : openssh-clients-8.7p1-45.el9.x86_64                154/511 
DEBUG:   Verifying        : openssl-1:3.5.0-1.el9.x86_64                       155/511 
DEBUG:   Verifying        : openssl-libs-1:3.5.0-1.el9.x86_64                  156/511 
DEBUG:   Verifying        : p11-kit-0.25.3-3.el9.x86_64                        157/511 
DEBUG:   Verifying        : p11-kit-trust-0.25.3-3.el9.x86_64                  158/511 
DEBUG:   Verifying        : pam-1.5.1-23.el9.x86_64                            159/511 
DEBUG:   Verifying        : pcre-8.44-4.el9.x86_64                             160/511 
DEBUG:   Verifying        : pcre2-10.40-6.el9.x86_64                           161/511 
DEBUG:   Verifying        : pcre2-syntax-10.40-6.el9.noarch                    162/511 
DEBUG:   Verifying        : perl-AutoLoader-5.74-481.el9.noarch                163/511 
DEBUG:   Verifying        : perl-B-1.80-481.el9.x86_64                         164/511 
DEBUG:   Verifying        : perl-Carp-1.50-460.el9.noarch                      165/511 
DEBUG:   Verifying        : perl-Class-Struct-0.66-481.el9.noarch              166/511 
DEBUG:   Verifying        : perl-Data-Dumper-2.174-462.el9.x86_64              167/511 
DEBUG:   Verifying        : perl-Digest-1.19-4.el9.noarch                      168/511 
DEBUG:   Verifying        : perl-Digest-MD5-2.58-4.el9.x86_64                  169/511 
DEBUG:   Verifying        : perl-Encode-4:3.08-462.el9.x86_64                  170/511 
DEBUG:   Verifying        : perl-Errno-1.30-481.el9.x86_64                     171/511 
DEBUG:   Verifying        : perl-Exporter-5.74-461.el9.noarch                  172/511 
DEBUG:   Verifying        : perl-Fcntl-1.13-481.el9.x86_64                     173/511 
DEBUG:   Verifying        : perl-File-Basename-2.85-481.el9.noarch             174/511 
DEBUG:   Verifying        : perl-File-Path-2.18-4.el9.noarch                   175/511 
DEBUG:   Verifying        : perl-File-Temp-1:0.231.100-4.el9.noarch            176/511 
DEBUG:   Verifying        : perl-File-stat-1.09-481.el9.noarch                 177/511 
DEBUG:   Verifying        : perl-FileHandle-2.03-481.el9.noarch                178/511 
DEBUG:   Verifying        : perl-Getopt-Long-1:2.52-4.el9.noarch               179/511 
DEBUG:   Verifying        : perl-Getopt-Std-1.12-481.el9.noarch                180/511 
DEBUG:   Verifying        : perl-HTTP-Tiny-0.076-462.el9.noarch                181/511 
DEBUG:   Verifying        : perl-IO-1.43-481.el9.x86_64                        182/511 
DEBUG:   Verifying        : perl-IO-Socket-IP-0.41-5.el9.noarch                183/511 
DEBUG:   Verifying        : perl-IO-Socket-SSL-2.073-2.el9.noarch              184/511 
DEBUG:   Verifying        : perl-IPC-Open3-1.21-481.el9.noarch                 185/511 
DEBUG:   Verifying        : perl-MIME-Base64-3.16-4.el9.x86_64                 186/511 
DEBUG:   Verifying        : perl-Mozilla-CA-20200520-6.el9.noarch              187/511 
DEBUG:   Verifying        : perl-Net-SSLeay-1.94-1.el9.x86_64                  188/511 
DEBUG:   Verifying        : perl-POSIX-1.94-481.el9.x86_64                     189/511 
DEBUG:   Verifying        : perl-PathTools-3.78-461.el9.x86_64                 190/511 
DEBUG:   Verifying        : perl-Pod-Escapes-1:1.07-460.el9.noarch             191/511 
DEBUG:   Verifying        : perl-Pod-Perldoc-3.28.01-461.el9.noarch            192/511 
DEBUG:   Verifying        : perl-Pod-Simple-1:3.42-4.el9.noarch                193/511 
DEBUG:   Verifying        : perl-Pod-Usage-4:2.01-4.el9.noarch                 194/511 
DEBUG:   Verifying        : perl-Scalar-List-Utils-4:1.56-462.el9.x86_64       195/511 
DEBUG:   Verifying        : perl-SelectSaver-1.02-481.el9.noarch               196/511 
DEBUG:   Verifying        : perl-Socket-4:2.031-4.el9.x86_64                   197/511 
DEBUG:   Verifying        : perl-Storable-1:3.21-460.el9.x86_64                198/511 
DEBUG:   Verifying        : perl-Symbol-1.08-481.el9.noarch                    199/511 
DEBUG:   Verifying        : perl-Term-ANSIColor-5.01-461.el9.noarch            200/511 
DEBUG:   Verifying        : perl-Term-Cap-1.17-460.el9.noarch                  201/511 
DEBUG:   Verifying        : perl-Text-ParseWords-3.30-460.el9.noarch           202/511 
DEBUG:   Verifying        : perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch       203/511 
DEBUG:   Verifying        : perl-Time-Local-2:1.300-7.el9.noarch               204/511 
DEBUG:   Verifying        : perl-URI-5.09-3.el9.noarch                         205/511 
DEBUG:   Verifying        : perl-base-2.27-481.el9.noarch                      206/511 
DEBUG:   Verifying        : perl-constant-1.33-461.el9.noarch                  207/511 
DEBUG:   Verifying        : perl-if-0.60.800-481.el9.noarch                    208/511 
DEBUG:   Verifying        : perl-interpreter-4:5.32.1-481.el9.x86_64           209/511 
DEBUG:   Verifying        : perl-libnet-3.13-4.el9.noarch                      210/511 
DEBUG:   Verifying        : perl-libs-4:5.32.1-481.el9.x86_64                  211/511 
DEBUG:   Verifying        : perl-mro-1.23-481.el9.x86_64                       212/511 
DEBUG:   Verifying        : perl-overload-1.31-481.el9.noarch                  213/511 
DEBUG:   Verifying        : perl-overloading-0.02-481.el9.noarch               214/511 
DEBUG:   Verifying        : perl-parent-1:0.238-460.el9.noarch                 215/511 
DEBUG:   Verifying        : perl-podlators-1:4.14-460.el9.noarch               216/511 
DEBUG:   Verifying        : perl-subs-1.03-481.el9.noarch                      217/511 
DEBUG:   Verifying        : perl-vars-1.05-481.el9.noarch                      218/511 
DEBUG:   Verifying        : pkgconf-1.7.3-10.el9.x86_64                        219/511 
DEBUG:   Verifying        : pkgconf-m4-1.7.3-10.el9.noarch                     220/511 
DEBUG:   Verifying        : pkgconf-pkg-config-1.7.3-10.el9.x86_64             221/511 
DEBUG:   Verifying        : polkit-0.117-13.el9.x86_64                         222/511 
DEBUG:   Verifying        : polkit-libs-0.117-13.el9.x86_64                    223/511 
DEBUG:   Verifying        : polkit-pkla-compat-0.1-21.el9.x86_64               224/511 
DEBUG:   Verifying        : popt-1.18-8.el9.x86_64                             225/511 
DEBUG:   Verifying        : publicsuffix-list-dafsa-20210518-3.el9.noarch      226/511 
DEBUG:   Verifying        : python3-3.9.21-2.el9.x86_64                        227/511 
DEBUG:   Verifying        : python3-chardet-4.0.0-5.el9.noarch                 228/511 
DEBUG:   Verifying        : python3-dns-2.6.1-3.el9.noarch                     229/511 
DEBUG:   Verifying        : python3-idna-2.10-7.el9.1.noarch                   230/511 
DEBUG:   Verifying        : python3-libs-3.9.21-2.el9.x86_64                   231/511 
DEBUG:   Verifying        : python3-pip-wheel-21.3.1-1.el9.noarch              232/511 
DEBUG:   Verifying        : python3-pysocks-1.7.1-12.el9.noarch                233/511 
DEBUG:   Verifying        : python3-six-1.15.0-9.el9.noarch                    234/511 
DEBUG:   Verifying        : python3-urllib3-1.26.5-6.el9.noarch                235/511 
DEBUG:   Verifying        : readline-8.1-4.el9.x86_64                          236/511 
DEBUG:   Verifying        : rpm-4.16.1.3-37.el9.x86_64                         237/511 
DEBUG:   Verifying        : rpm-build-libs-4.16.1.3-37.el9.x86_64              238/511 
DEBUG:   Verifying        : rpm-libs-4.16.1.3-37.el9.x86_64                    239/511 
DEBUG:   Verifying        : sed-4.8-9.el9.x86_64                               240/511 
DEBUG:   Verifying        : setup-2.13.7-10.el9.noarch                         241/511 
DEBUG:   Verifying        : shadow-utils-2:4.9-12.el9.x86_64                   242/511 
DEBUG:   Verifying        : shared-mime-info-2.1-5.el9.x86_64                  243/511 
DEBUG:   Verifying        : sqlite-libs-3.34.1-7.el9.x86_64                    244/511 
DEBUG:   Verifying        : systemd-252-53.el9.x86_64                          245/511 
DEBUG:   Verifying        : systemd-libs-252-53.el9.x86_64                     246/511 
DEBUG:   Verifying        : systemd-pam-252-53.el9.x86_64                      247/511 
DEBUG:   Verifying        : systemd-rpm-macros-252-53.el9.noarch               248/511 
DEBUG:   Verifying        : systemd-udev-252-53.el9.x86_64                     249/511 
DEBUG:   Verifying        : tar-2:1.34-7.el9.x86_64                            250/511 
DEBUG:   Verifying        : tpm2-tss-3.2.3-1.el9.x86_64                        251/511 
DEBUG:   Verifying        : tzdata-2025b-1.el9.noarch                          252/511 
DEBUG:   Verifying        : unzip-6.0-58.el9.x86_64                            253/511 
DEBUG:   Verifying        : util-linux-2.37.4-21.el9.x86_64                    254/511 
DEBUG:   Verifying        : util-linux-core-2.37.4-21.el9.x86_64               255/511 
DEBUG:   Verifying        : which-2.21-29.el9.x86_64                           256/511 
DEBUG:   Verifying        : xz-5.2.5-8.el9.x86_64                              257/511 
DEBUG:   Verifying        : xz-libs-5.2.5-8.el9.x86_64                         258/511 
DEBUG:   Verifying        : zip-3.0-35.el9.x86_64                              259/511 
DEBUG:   Verifying        : zlib-1.2.11-41.el9.x86_64                          260/511 
DEBUG:   Verifying        : zstd-1.5.5-1.el9.x86_64                            261/511 
DEBUG:   Verifying        : LibRaw-0.21.1-1.el9.x86_64                         262/511 
DEBUG:   Verifying        : abattis-cantarell-fonts-0.301-4.el9.noarch         263/511 
DEBUG:   Verifying        : adobe-mappings-cmap-20171205-12.el9.noarch         264/511 
DEBUG:   Verifying        : adobe-mappings-cmap-deprecated-20171205-12.el9.n   265/511 
DEBUG:   Verifying        : adobe-mappings-pdf-20180407-10.el9.noarch          266/511 
DEBUG:   Verifying        : adwaita-cursor-theme-40.1.1-3.el9.noarch           267/511 
DEBUG:   Verifying        : adwaita-icon-theme-40.1.1-3.el9.noarch             268/511 
DEBUG:   Verifying        : alsa-lib-1.2.13-2.el9.x86_64                       269/511 
DEBUG:   Verifying        : annobin-12.93-1.el9.x86_64                         270/511 
DEBUG:   Verifying        : at-spi2-atk-2.38.0-4.el9.x86_64                    271/511 
DEBUG:   Verifying        : at-spi2-core-2.40.3-1.el9.x86_64                   272/511 
DEBUG:   Verifying        : atk-2.36.0-5.el9.x86_64                            273/511 
DEBUG:   Verifying        : avahi-glib-0.8-21.el9.x86_64                       274/511 
DEBUG:   Verifying        : cairo-1.17.4-7.el9.x86_64                          275/511 
DEBUG:   Verifying        : cairo-gobject-1.17.4-7.el9.x86_64                  276/511 
DEBUG:   Verifying        : colord-libs-1.4.5-4.el9.x86_64                     277/511 
DEBUG:   Verifying        : composefs-libs-1.0.8-1.el9.x86_64                  278/511 
DEBUG:   Verifying        : cpp-11.5.0-5.el9.x86_64                            279/511 
DEBUG:   Verifying        : dconf-0.40.0-6.el9.x86_64                          280/511 
DEBUG:   Verifying        : debugedit-5.0-10.el9.x86_64                        281/511 
DEBUG:   Verifying        : dwz-0.14-3.el9.x86_64                              282/511 
DEBUG:   Verifying        : efi-srpm-macros-6-2.el9.noarch                     283/511 
DEBUG:   Verifying        : exempi-2.6.0-0.2.20211007gite23c213.el9.x86_64     284/511 
DEBUG:   Verifying        : exiv2-0.27.5-2.el9.x86_64                          285/511 
DEBUG:   Verifying        : exiv2-libs-0.27.5-2.el9.x86_64                     286/511 
DEBUG:   Verifying        : fdk-aac-free-2.0.0-8.el9.x86_64                    287/511 
DEBUG:   Verifying        : flac-libs-1.3.3-12.el9.x86_64                      288/511 
DEBUG:   Verifying        : flatpak-1.12.9-4.el9.x86_64                        289/511 
DEBUG:   Verifying        : flatpak-session-helper-1.12.9-4.el9.x86_64         290/511 
DEBUG:   Verifying        : fontconfig-2.14.0-2.el9.x86_64                     291/511 
DEBUG:   Verifying        : fonts-srpm-macros-1:2.0.5-7.el9.1.noarch           292/511 
DEBUG:   Verifying        : fribidi-1.0.10-6.el9.2.x86_64                      293/511 
DEBUG:   Verifying        : gawk-all-langpacks-5.1.0-6.el9.x86_64              294/511 
DEBUG:   Verifying        : gcc-11.5.0-5.el9.x86_64                            295/511 
DEBUG:   Verifying        : gcc-plugin-annobin-11.5.0-5.el9.x86_64             296/511 
DEBUG:   Verifying        : gd-2.3.2-3.el9.x86_64                              297/511 
DEBUG:   Verifying        : gdb-minimal-14.2-4.el9.x86_64                      298/511 
DEBUG:   Verifying        : gdk-pixbuf2-2.42.6-4.el9.x86_64                    299/511 
DEBUG:   Verifying        : gdk-pixbuf2-modules-2.42.6-4.el9.x86_64            300/511 
DEBUG:   Verifying        : geoclue2-2.6.0-7.el9.x86_64                        301/511 
DEBUG:   Verifying        : ghc-srpm-macros-1.5.0-6.el9.noarch                 302/511 
DEBUG:   Verifying        : giflib-5.2.1-9.el9.x86_64                          303/511 
DEBUG:   Verifying        : git-core-2.47.1-1.el9.x86_64                       304/511 
DEBUG:   Verifying        : glibc-devel-2.34-188.el9.x86_64                    305/511 
DEBUG:   Verifying        : glibc-headers-2.34-188.el9.x86_64                  306/511 
DEBUG:   Verifying        : go-srpm-macros-3.6.0-11.el9.noarch                 307/511 
DEBUG:   Verifying        : google-droid-sans-fonts-20200215-11.el9.2.noarch   308/511 
DEBUG:   Verifying        : graphene-1.10.6-2.el9.x86_64                       309/511 
DEBUG:   Verifying        : graphviz-2.44.0-26.el9.x86_64                      310/511 
DEBUG:   Verifying        : gsm-1.0.19-6.el9.x86_64                            311/511 
DEBUG:   Verifying        : gstreamer1-1.22.12-3.el9.x86_64                    312/511 
DEBUG:   Verifying        : gstreamer1-plugins-base-1.22.12-4.el9.x86_64       313/511 
DEBUG:   Verifying        : gtk-update-icon-cache-3.24.31-5.el9.x86_64         314/511 
DEBUG:   Verifying        : gtk2-2.24.33-8.el9.x86_64                          315/511 
DEBUG:   Verifying        : gtk3-3.24.31-5.el9.x86_64                          316/511 
DEBUG:   Verifying        : hicolor-icon-theme-0.17-13.el9.noarch              317/511 
DEBUG:   Verifying        : imath-3.1.2-1.el9.x86_64                           318/511 
DEBUG:   Verifying        : iso-codes-4.6.0-3.el9.noarch                       319/511 
DEBUG:   Verifying        : jasper-libs-2.0.28-3.el9.x86_64                    320/511 
DEBUG:   Verifying        : jbig2dec-libs-0.19-7.el9.x86_64                    321/511 
DEBUG:   Verifying        : jbigkit-libs-2.1-23.el9.x86_64                     322/511 
DEBUG:   Verifying        : kernel-headers-5.14.0-582.el9.x86_64               323/511 
DEBUG:   Verifying        : kernel-srpm-macros-1.0-13.el9.noarch               324/511 
DEBUG:   Verifying        : langpacks-core-font-en-3.0-16.el9.noarch           325/511 
DEBUG:   Verifying        : lcms2-2.12-3.el9.x86_64                            326/511 
DEBUG:   Verifying        : libICE-1.0.10-8.el9.x86_64                         327/511 
DEBUG:   Verifying        : libSM-1.2.3-10.el9.x86_64                          328/511 
DEBUG:   Verifying        : libX11-1.7.0-11.el9.x86_64                         329/511 
DEBUG:   Verifying        : libX11-common-1.7.0-11.el9.noarch                  330/511 
DEBUG:   Verifying        : libX11-xcb-1.7.0-11.el9.x86_64                     331/511 
DEBUG:   Verifying        : libXau-1.0.9-8.el9.x86_64                          332/511 
DEBUG:   Verifying        : libXaw-1.0.13-19.el9.x86_64                        333/511 
DEBUG:   Verifying        : libXcomposite-0.4.5-7.el9.x86_64                   334/511 
DEBUG:   Verifying        : libXcursor-1.2.0-7.el9.x86_64                      335/511 
DEBUG:   Verifying        : libXdamage-1.1.5-7.el9.x86_64                      336/511 
DEBUG:   Verifying        : libXext-1.3.4-8.el9.x86_64                         337/511 
DEBUG:   Verifying        : libXfixes-5.0.3-16.el9.x86_64                      338/511 
DEBUG:   Verifying        : libXft-2.3.3-8.el9.x86_64                          339/511 
DEBUG:   Verifying        : libXi-1.7.10-8.el9.x86_64                          340/511 
DEBUG:   Verifying        : libXinerama-1.1.4-10.el9.x86_64                    341/511 
DEBUG:   Verifying        : libXmu-1.1.3-8.el9.x86_64                          342/511 
DEBUG:   Verifying        : libXpm-3.5.13-10.el9.x86_64                        343/511 
DEBUG:   Verifying        : libXrandr-1.5.2-8.el9.x86_64                       344/511 
DEBUG:   Verifying        : libXrender-0.9.10-16.el9.x86_64                    345/511 
DEBUG:   Verifying        : libXt-1.2.0-6.el9.x86_64                           346/511 
DEBUG:   Verifying        : libXtst-1.2.3-16.el9.x86_64                        347/511 
DEBUG:   Verifying        : libXv-1.0.11-16.el9.x86_64                         348/511 
DEBUG:   Verifying        : libXxf86vm-1.1.4-18.el9.x86_64                     349/511 
DEBUG:   Verifying        : libappstream-glib-0.7.18-5.el9.x86_64              350/511 
DEBUG:   Verifying        : libasyncns-0.8-22.el9.x86_64                       351/511 
DEBUG:   Verifying        : libcanberra-0.30-27.el9.x86_64                     352/511 
DEBUG:   Verifying        : libcanberra-gtk2-0.30-27.el9.x86_64                353/511 
DEBUG:   Verifying        : libcanberra-gtk3-0.30-27.el9.x86_64                354/511 
DEBUG:   Verifying        : libdatrie-0.2.13-4.el9.x86_64                      355/511 
DEBUG:   Verifying        : libdrm-2.4.123-2.el9.x86_64                        356/511 
DEBUG:   Verifying        : libepoxy-1.5.5-4.el9.x86_64                        357/511 
DEBUG:   Verifying        : libexif-0.6.22-6.el9.x86_64                        358/511 
DEBUG:   Verifying        : libfontenc-1.1.3-17.el9.x86_64                     359/511 
DEBUG:   Verifying        : libgexiv2-0.12.3-1.el9.x86_64                      360/511 
DEBUG:   Verifying        : libglvnd-1:1.3.4-1.el9.x86_64                      361/511 
DEBUG:   Verifying        : libglvnd-egl-1:1.3.4-1.el9.x86_64                  362/511 
DEBUG:   Verifying        : libglvnd-glx-1:1.3.4-1.el9.x86_64                  363/511 
DEBUG:   Verifying        : libgs-9.54.0-17.el9.x86_64                         364/511 
DEBUG:   Verifying        : libgsf-1.14.47-5.el9.x86_64                        365/511 
DEBUG:   Verifying        : libgxps-0.3.2-3.el9.x86_64                         366/511 
DEBUG:   Verifying        : libijs-0.35-15.el9.x86_64                          367/511 
DEBUG:   Verifying        : libiptcdata-1.0.5-10.el9.x86_64                    368/511 
DEBUG:   Verifying        : libjpeg-turbo-2.0.90-7.el9.x86_64                  369/511 
DEBUG:   Verifying        : libldac-2.0.2.3-10.el9.x86_64                      370/511 
DEBUG:   Verifying        : libmpc-1.2.1-4.el9.x86_64                          371/511 
DEBUG:   Verifying        : libnotify-0.7.9-8.el9.x86_64                       372/511 
DEBUG:   Verifying        : libogg-2:1.3.4-6.el9.x86_64                        373/511 
DEBUG:   Verifying        : libosinfo-1.10.0-1.el9.x86_64                      374/511 
DEBUG:   Verifying        : libpaper-1.1.28-4.el9.x86_64                       375/511 
DEBUG:   Verifying        : libproxy-webkitgtk4-0.4.15-35.el9.x86_64           376/511 
DEBUG:   Verifying        : librsvg2-2.50.7-3.el9.x86_64                       377/511 
DEBUG:   Verifying        : libsbc-1.4-9.el9.x86_64                            378/511 
DEBUG:   Verifying        : libsndfile-1.0.31-9.el9.x86_64                     379/511 
DEBUG:   Verifying        : libsoup-2.72.0-10.el9.x86_64                       380/511 
DEBUG:   Verifying        : libstemmer-0-18.585svn.el9.x86_64                  381/511 
DEBUG:   Verifying        : libthai-0.1.28-8.el9.x86_64                        382/511 
DEBUG:   Verifying        : libtheora-1:1.1.1-31.el9.x86_64                    383/511 
DEBUG:   Verifying        : libtiff-4.4.0-13.el9.x86_64                        384/511 
DEBUG:   Verifying        : libtracker-sparql-3.1.2-3.el9.x86_64               385/511 
DEBUG:   Verifying        : libvorbis-1:1.3.7-5.el9.x86_64                     386/511 
DEBUG:   Verifying        : libwayland-client-1.21.0-1.el9.x86_64              387/511 
DEBUG:   Verifying        : libwayland-cursor-1.21.0-1.el9.x86_64              388/511 
DEBUG:   Verifying        : libwayland-egl-1.21.0-1.el9.x86_64                 389/511 
DEBUG:   Verifying        : libwayland-server-1.21.0-1.el9.x86_64              390/511 
DEBUG:   Verifying        : libwebp-1.2.0-8.el9.x86_64                         391/511 
DEBUG:   Verifying        : libwmf-lite-0.2.12-10.el9.x86_64                   392/511 
DEBUG:   Verifying        : libxcb-1.13.1-9.el9.x86_64                         393/511 
DEBUG:   Verifying        : libxcrypt-compat-4.4.18-3.el9.x86_64               394/511 
DEBUG:   Verifying        : libxcrypt-devel-4.4.18-3.el9.x86_64                395/511 
DEBUG:   Verifying        : libxkbcommon-1.0.3-4.el9.x86_64                    396/511 
DEBUG:   Verifying        : libxshmfence-1.3-10.el9.x86_64                     397/511 
DEBUG:   Verifying        : libxslt-1.1.34-12.el9.x86_64                       398/511 
DEBUG:   Verifying        : llvm-filesystem-20.1.1-3.el9.x86_64                399/511 
DEBUG:   Verifying        : llvm-libs-20.1.1-3.el9.x86_64                      400/511 
DEBUG:   Verifying        : low-memory-monitor-2.1-4.el9.x86_64                401/511 
DEBUG:   Verifying        : lua-srpm-macros-1-6.el9.noarch                     402/511 
DEBUG:   Verifying        : mesa-dri-drivers-24.2.8-2.el9.x86_64               403/511 
DEBUG:   Verifying        : mesa-filesystem-24.2.8-2.el9.x86_64                404/511 
DEBUG:   Verifying        : mesa-libEGL-24.2.8-2.el9.x86_64                    405/511 
DEBUG:   Verifying        : mesa-libGL-24.2.8-2.el9.x86_64                     406/511 
DEBUG:   Verifying        : mesa-libgbm-24.2.8-2.el9.x86_64                    407/511 
DEBUG:   Verifying        : mesa-libglapi-24.2.8-2.el9.x86_64                  408/511 
DEBUG:   Verifying        : mkfontscale-1.2.1-3.el9.x86_64                     409/511 
DEBUG:   Verifying        : nspr-4.35.0-17.el9.x86_64                          410/511 
DEBUG:   Verifying        : nss-3.101.0-10.el9.x86_64                          411/511 
DEBUG:   Verifying        : nss-softokn-3.101.0-10.el9.x86_64                  412/511 
DEBUG:   Verifying        : nss-softokn-freebl-3.101.0-10.el9.x86_64           413/511 
DEBUG:   Verifying        : nss-sysinit-3.101.0-10.el9.x86_64                  414/511 
DEBUG:   Verifying        : nss-util-3.101.0-10.el9.x86_64                     415/511 
DEBUG:   Verifying        : ocaml-srpm-macros-6-6.el9.noarch                   416/511 
DEBUG:   Verifying        : openblas-srpm-macros-2-11.el9.noarch               417/511 
DEBUG:   Verifying        : openexr-libs-3.1.1-3.el9.x86_64                    418/511 
DEBUG:   Verifying        : openjpeg2-2.4.0-8.el9.x86_64                       419/511 
DEBUG:   Verifying        : opus-1.3.1-10.el9.x86_64                           420/511 
DEBUG:   Verifying        : orc-0.4.31-8.el9.x86_64                            421/511 
DEBUG:   Verifying        : osinfo-db-20250124-1.el9.noarch                    422/511 
DEBUG:   Verifying        : osinfo-db-tools-1.10.0-1.el9.x86_64                423/511 
DEBUG:   Verifying        : ostree-libs-2025.2-1.el9.x86_64                    424/511 
DEBUG:   Verifying        : p11-kit-server-0.25.3-3.el9.x86_64                 425/511 
DEBUG:   Verifying        : pango-1.48.7-3.el9.x86_64                          426/511 
DEBUG:   Verifying        : patch-2.7.6-16.el9.x86_64                          427/511 
DEBUG:   Verifying        : perl-NDBM_File-1.15-481.el9.x86_64                 428/511 
DEBUG:   Verifying        : perl-srpm-macros-1-41.el9.noarch                   429/511 
DEBUG:   Verifying        : pipewire-1.0.1-1.el9.x86_64                        430/511 
DEBUG:   Verifying        : pipewire-alsa-1.0.1-1.el9.x86_64                   431/511 
DEBUG:   Verifying        : pipewire-jack-audio-connection-kit-1.0.1-1.el9.x   432/511 
DEBUG:   Verifying        : pipewire-jack-audio-connection-kit-libs-1.0.1-1.   433/511 
DEBUG:   Verifying        : pipewire-libs-1.0.1-1.el9.x86_64                   434/511 
DEBUG:   Verifying        : pipewire-pulseaudio-1.0.1-1.el9.x86_64             435/511 
DEBUG:   Verifying        : pixman-0.40.0-6.el9.x86_64                         436/511 
DEBUG:   Verifying        : poppler-21.01.0-21.el9.x86_64                      437/511 
DEBUG:   Verifying        : poppler-data-0.4.9-9.el9.noarch                    438/511 
DEBUG:   Verifying        : poppler-glib-21.01.0-21.el9.x86_64                 439/511 
DEBUG:   Verifying        : pulseaudio-libs-15.0-3.el9.x86_64                  440/511 
DEBUG:   Verifying        : pyproject-srpm-macros-1.16.2-1.el9.noarch          441/511 
DEBUG:   Verifying        : python-rpm-macros-3.9-54.el9.noarch                442/511 
DEBUG:   Verifying        : python-srpm-macros-3.9-54.el9.noarch               443/511 
DEBUG:   Verifying        : python-unversioned-command-3.9.21-2.el9.noarch     444/511 
DEBUG:   Verifying        : python3-babel-2.9.1-2.el9.noarch                   445/511 
DEBUG:   Verifying        : python3-devel-3.9.21-2.el9.x86_64                  446/511 
DEBUG:   Verifying        : python3-docutils-0.16-6.el9.noarch                 447/511 
DEBUG:   Verifying        : python3-pip-21.3.1-1.el9.noarch                    448/511 
DEBUG:   Verifying        : python3-pytz-2021.1-5.el9.noarch                   449/511 
DEBUG:   Verifying        : python3-rpm-generators-12-9.el9.noarch             450/511 
DEBUG:   Verifying        : python3-rpm-macros-3.9-54.el9.noarch               451/511 
DEBUG:   Verifying        : python3-tomli-2.0.1-5.el9.noarch                   452/511 
DEBUG:   Verifying        : qt5-srpm-macros-5.15.9-1.el9.noarch                453/511 
DEBUG:   Verifying        : redhat-rpm-config-209-1.el9.noarch                 454/511 
DEBUG:   Verifying        : rpm-build-4.16.1.3-37.el9.x86_64                   455/511 
DEBUG:   Verifying        : rtkit-0.11-29.el9.x86_64                           456/511 
DEBUG:   Verifying        : rust-srpm-macros-17-4.el9.noarch                   457/511 
DEBUG:   Verifying        : sound-theme-freedesktop-0.8-17.el9.noarch          458/511 
DEBUG:   Verifying        : totem-pl-parser-3.26.6-2.el9.x86_64                459/511 
DEBUG:   Verifying        : tracker-3.1.2-3.el9.x86_64                         460/511 
DEBUG:   Verifying        : tracker-miners-3.1.2-4.el9.x86_64                  461/511 
DEBUG:   Verifying        : upower-0.99.11-11.el9.x86_64                       462/511 
DEBUG:   Verifying        : urw-base35-bookman-fonts-20200910-6.el9.noarch     463/511 
DEBUG:   Verifying        : urw-base35-c059-fonts-20200910-6.el9.noarch        464/511 
DEBUG:   Verifying        : urw-base35-d050000l-fonts-20200910-6.el9.noarch    465/511 
DEBUG:   Verifying        : urw-base35-fonts-20200910-6.el9.noarch             466/511 
DEBUG:   Verifying        : urw-base35-fonts-common-20200910-6.el9.noarch      467/511 
DEBUG:   Verifying        : urw-base35-gothic-fonts-20200910-6.el9.noarch      468/511 
DEBUG:   Verifying        : urw-base35-nimbus-mono-ps-fonts-20200910-6.el9.n   469/511 
DEBUG:   Verifying        : urw-base35-nimbus-roman-fonts-20200910-6.el9.noa   470/511 
DEBUG:   Verifying        : urw-base35-nimbus-sans-fonts-20200910-6.el9.noar   471/511 
DEBUG:   Verifying        : urw-base35-p052-fonts-20200910-6.el9.noarch        472/511 
DEBUG:   Verifying        : urw-base35-standard-symbols-ps-fonts-20200910-6.   473/511 
DEBUG:   Verifying        : urw-base35-z003-fonts-20200910-6.el9.noarch        474/511 
DEBUG:   Verifying        : webkit2gtk3-jsc-2.48.1-1.el9.x86_64                475/511 
DEBUG:   Verifying        : webrtc-audio-processing-0.3.1-8.el9.x86_64         476/511 
DEBUG:   Verifying        : wireplumber-0.4.14-1.el9.x86_64                    477/511 
DEBUG:   Verifying        : wireplumber-libs-0.4.14-1.el9.x86_64               478/511 
DEBUG:   Verifying        : xdg-dbus-proxy-0.1.3-1.el9.x86_64                  479/511 
DEBUG:   Verifying        : xdg-desktop-portal-1.12.6-1.el9.x86_64             480/511 
DEBUG:   Verifying        : xdg-desktop-portal-gtk-1.12.0-3.el9.x86_64         481/511 
DEBUG:   Verifying        : xkeyboard-config-2.33-2.el9.noarch                 482/511 
DEBUG:   Verifying        : xml-common-0.6.3-58.el9.noarch                     483/511 
DEBUG:   Verifying        : xorg-x11-fonts-ISO8859-1-100dpi-7.5-33.el9.noarc   484/511 
DEBUG:   Verifying        : python3-imagesize-1.2.0-6.el9.noarch               485/511 
DEBUG:   Verifying        : python3-pygments-2.7.4-4.el9.noarch                486/511 
DEBUG:   Verifying        : python3-snowballstemmer-1.9.0-10.el9.noarch        487/511 
DEBUG:   Verifying        : python3-sphinx-1:3.4.3-8.el9.noarch                488/511 
DEBUG:   Verifying        : python3-sphinx-theme-alabaster-0.7.12-13.el9.noa   489/511 
DEBUG:   Verifying        : python3-sphinxcontrib-applehelp-1.0.2-5.el9.noar   490/511 
DEBUG:   Verifying        : python3-sphinxcontrib-devhelp-1.0.2-5.el9.noarch   491/511 
DEBUG:   Verifying        : python3-sphinxcontrib-htmlhelp-1.0.3-6.el9.noarc   492/511 
DEBUG:   Verifying        : python3-sphinxcontrib-jsmath-1.0.1-12.el9.noarch   493/511 
DEBUG:   Verifying        : python3-sphinxcontrib-qthelp-1.0.3-5.el9.noarch    494/511 
DEBUG:   Verifying        : python3-sphinxcontrib-serializinghtml-1.1.4-5.el   495/511 
DEBUG:   Verifying        : libraqm-0.7.0-7.el9s.x86_64                        496/511 
DEBUG:   Verifying        : python3-eventlet-0.36.1-1.el9s.noarch              497/511 
DEBUG:   Verifying        : python3-greenlet-3.1.1-1.el9s.x86_64               498/511 
DEBUG:   Verifying        : python3-jinja2-3.0.1-2.el9s.noarch                 499/511 
DEBUG:   Verifying        : python3-markupsafe-3.0.2-1.el9s.x86_64             500/511 
DEBUG:   Verifying        : python3-packaging-24.2-2.el9s.noarch               501/511 
DEBUG:   Verifying        : python3-pbr-6.1.1-1.el9s.noarch                    502/511 
DEBUG:   Verifying        : python3-requests-2.32.3-4.el9s.noarch              503/511 
DEBUG:   Verifying        : python3-setuptools-65.5.1-2.el9s.noarch            504/511 
DEBUG:   Verifying        : python3-setuptools-wheel-65.5.1-2.el9s.noarch      505/511 
DEBUG:   Verifying        : python3-sqlalchemy-2.0.38-1.el9s.x86_64            506/511 
DEBUG:   Verifying        : python3-typing-extensions-4.12.2-2.el9s.noarch     507/511 
DEBUG:   Verifying        : ImageMagick-6.9.12.98-1.el9s.x86_64                508/511 
DEBUG:   Verifying        : ImageMagick-libs-6.9.12.98-1.el9s.x86_64           509/511 
DEBUG:   Verifying        : liblqr-1-0.4.2-17.el9s.x86_64                      510/511 
DEBUG:   Verifying        : python3-setuptools_scm-7.1.0-2.el9s.noarch         511/511 
DEBUG: Installed:
DEBUG:   ImageMagick-6.9.12.98-1.el9s.x86_64                                           
DEBUG:   ImageMagick-libs-6.9.12.98-1.el9s.x86_64                                      
DEBUG:   LibRaw-0.21.1-1.el9.x86_64                                                    
DEBUG:   ModemManager-glib-1.20.2-1.el9.x86_64                                         
DEBUG:   NetworkManager-libnm-1:1.53.3-1.el9.x86_64                                    
DEBUG:   abattis-cantarell-fonts-0.301-4.el9.noarch                                    
DEBUG:   acl-2.3.1-4.el9.x86_64                                                        
DEBUG:   adobe-mappings-cmap-20171205-12.el9.noarch                                    
DEBUG:   adobe-mappings-cmap-deprecated-20171205-12.el9.noarch                         
DEBUG:   adobe-mappings-pdf-20180407-10.el9.noarch                                     
DEBUG:   adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch                       
DEBUG:   adwaita-cursor-theme-40.1.1-3.el9.noarch                                      
DEBUG:   adwaita-icon-theme-40.1.1-3.el9.noarch                                        
DEBUG:   alsa-lib-1.2.13-2.el9.x86_64                                                  
DEBUG:   alternatives-1.24-2.el9.x86_64                                                
DEBUG:   annobin-12.93-1.el9.x86_64                                                    
DEBUG:   at-spi2-atk-2.38.0-4.el9.x86_64                                               
DEBUG:   at-spi2-core-2.40.3-1.el9.x86_64                                              
DEBUG:   atk-2.36.0-5.el9.x86_64                                                       
DEBUG:   audit-libs-3.1.5-7.el9.x86_64                                                 
DEBUG:   avahi-glib-0.8-21.el9.x86_64                                                  
DEBUG:   avahi-libs-0.8-21.el9.x86_64                                                  
DEBUG:   basesystem-11-13.el9.noarch                                                   
DEBUG:   bash-5.1.8-9.el9.x86_64                                                       
DEBUG:   binutils-2.35.2-63.el9.x86_64                                                 
DEBUG:   binutils-gold-2.35.2-63.el9.x86_64                                            
DEBUG:   bluez-libs-5.56-6.el9.x86_64                                                  
DEBUG:   bubblewrap-0.4.1-8.el9.x86_64                                                 
DEBUG:   bzip2-1.0.8-10.el9.x86_64                                                     
DEBUG:   bzip2-libs-1.0.8-10.el9.x86_64                                                
DEBUG:   ca-certificates-2024.2.69_v8.0.303-91.4.el9.noarch                            
DEBUG:   cairo-1.17.4-7.el9.x86_64                                                     
DEBUG:   cairo-gobject-1.17.4-7.el9.x86_64                                             
DEBUG:   centos-gpg-keys-9.0-26.el9.noarch                                             
DEBUG:   centos-stream-release-9.0-26.el9.noarch                                       
DEBUG:   centos-stream-repos-9.0-26.el9.noarch                                         
DEBUG:   colord-libs-1.4.5-4.el9.x86_64                                                
DEBUG:   composefs-libs-1.0.8-1.el9.x86_64                                             
DEBUG:   coreutils-8.32-39.el9.x86_64                                                  
DEBUG:   coreutils-common-8.32-39.el9.x86_64                                           
DEBUG:   cpio-2.13-16.el9.x86_64                                                       
DEBUG:   cpp-11.5.0-5.el9.x86_64                                                       
DEBUG:   cracklib-2.9.6-27.el9.x86_64                                                  
DEBUG:   cracklib-dicts-2.9.6-27.el9.x86_64                                            
DEBUG:   crypto-policies-20250128-1.git5269e22.el9.noarch                              
DEBUG:   crypto-policies-scripts-20250128-1.git5269e22.el9.noarch                      
DEBUG:   cryptsetup-libs-2.7.2-3.el9.x86_64                                            
DEBUG:   cups-libs-1:2.3.3op2-33.el9.x86_64                                            
DEBUG:   curl-7.76.1-31.el9.x86_64                                                     
DEBUG:   cyrus-sasl-lib-2.1.27-21.el9.x86_64                                           
DEBUG:   dbus-1:1.12.20-8.el9.x86_64                                                   
DEBUG:   dbus-broker-28-7.el9.x86_64                                                   
DEBUG:   dbus-common-1:1.12.20-8.el9.noarch                                            
DEBUG:   dbus-libs-1:1.12.20-8.el9.x86_64                                              
DEBUG:   dconf-0.40.0-6.el9.x86_64                                                     
DEBUG:   debugedit-5.0-10.el9.x86_64                                                   
DEBUG:   dejavu-sans-fonts-2.37-18.el9.noarch                                          
DEBUG:   device-mapper-9:1.02.202-6.el9.x86_64                                         
DEBUG:   device-mapper-libs-9:1.02.202-6.el9.x86_64                                    
DEBUG:   diffutils-3.7-12.el9.x86_64                                                   
DEBUG:   dwz-0.14-3.el9.x86_64                                                         
DEBUG:   ed-1.14.2-12.el9.x86_64                                                       
DEBUG:   efi-srpm-macros-6-2.el9.noarch                                                
DEBUG:   elfutils-0.193-1.el9.x86_64                                                   
DEBUG:   elfutils-debuginfod-client-0.193-1.el9.x86_64                                 
DEBUG:   elfutils-default-yama-scope-0.193-1.el9.noarch                                
DEBUG:   elfutils-libelf-0.193-1.el9.x86_64                                            
DEBUG:   elfutils-libs-0.193-1.el9.x86_64                                              
DEBUG:   exempi-2.6.0-0.2.20211007gite23c213.el9.x86_64                                
DEBUG:   exiv2-0.27.5-2.el9.x86_64                                                     
DEBUG:   exiv2-libs-0.27.5-2.el9.x86_64                                                
DEBUG:   expat-2.5.0-4.el9.x86_64                                                      
DEBUG:   fdk-aac-free-2.0.0-8.el9.x86_64                                               
DEBUG:   file-5.39-16.el9.x86_64                                                       
DEBUG:   file-libs-5.39-16.el9.x86_64                                                  
DEBUG:   filesystem-3.16-5.el9.x86_64                                                  
DEBUG:   findutils-1:4.8.0-7.el9.x86_64                                                
DEBUG:   flac-libs-1.3.3-12.el9.x86_64                                                 
DEBUG:   flatpak-1.12.9-4.el9.x86_64                                                   
DEBUG:   flatpak-session-helper-1.12.9-4.el9.x86_64                                    
DEBUG:   fontconfig-2.14.0-2.el9.x86_64                                                
DEBUG:   fonts-filesystem-1:2.0.5-7.el9.1.noarch                                       
DEBUG:   fonts-srpm-macros-1:2.0.5-7.el9.1.noarch                                      
DEBUG:   freetype-2.10.4-9.el9.x86_64                                                  
DEBUG:   fribidi-1.0.10-6.el9.2.x86_64                                                 
DEBUG:   fuse-2.9.9-17.el9.x86_64                                                      
DEBUG:   fuse-common-3.10.2-9.el9.x86_64                                               
DEBUG:   fuse-libs-2.9.9-17.el9.x86_64                                                 
DEBUG:   gawk-5.1.0-6.el9.x86_64                                                       
DEBUG:   gawk-all-langpacks-5.1.0-6.el9.x86_64                                         
DEBUG:   gcc-11.5.0-5.el9.x86_64                                                       
DEBUG:   gcc-plugin-annobin-11.5.0-5.el9.x86_64                                        
DEBUG:   gd-2.3.2-3.el9.x86_64                                                         
DEBUG:   gdb-minimal-14.2-4.el9.x86_64                                                 
DEBUG:   gdbm-libs-1:1.23-1.el9.x86_64                                                 
DEBUG:   gdk-pixbuf2-2.42.6-4.el9.x86_64                                               
DEBUG:   gdk-pixbuf2-modules-2.42.6-4.el9.x86_64                                       
DEBUG:   geoclue2-2.6.0-7.el9.x86_64                                                   
DEBUG:   ghc-srpm-macros-1.5.0-6.el9.noarch                                            
DEBUG:   giflib-5.2.1-9.el9.x86_64                                                     
DEBUG:   git-core-2.47.1-1.el9.x86_64                                                  
DEBUG:   glib-networking-2.68.3-3.el9.x86_64                                           
DEBUG:   glib2-2.68.4-16.el9.x86_64                                                    
DEBUG:   glibc-2.34-188.el9.x86_64                                                     
DEBUG:   glibc-common-2.34-188.el9.x86_64                                              
DEBUG:   glibc-devel-2.34-188.el9.x86_64                                               
DEBUG:   glibc-gconv-extra-2.34-188.el9.x86_64                                         
DEBUG:   glibc-headers-2.34-188.el9.x86_64                                             
DEBUG:   glibc-minimal-langpack-2.34-188.el9.x86_64                                    
DEBUG:   gmp-1:6.2.0-13.el9.x86_64                                                     
DEBUG:   gnupg2-2.3.3-4.el9.x86_64                                                     
DEBUG:   gnutls-3.8.3-6.el9.x86_64                                                     
DEBUG:   go-srpm-macros-3.6.0-11.el9.noarch                                            
DEBUG:   gobject-introspection-1.68.0-11.el9.x86_64                                    
DEBUG:   google-droid-sans-fonts-20200215-11.el9.2.noarch                              
DEBUG:   gpgme-1.15.1-6.el9.x86_64                                                     
DEBUG:   graphene-1.10.6-2.el9.x86_64                                                  
DEBUG:   graphite2-1.3.14-9.el9.x86_64                                                 
DEBUG:   graphviz-2.44.0-26.el9.x86_64                                                 
DEBUG:   grep-3.6-5.el9.x86_64                                                         
DEBUG:   groff-base-1.22.4-10.el9.x86_64                                               
DEBUG:   gsettings-desktop-schemas-40.0-6.el9.x86_64                                   
DEBUG:   gsm-1.0.19-6.el9.x86_64                                                       
DEBUG:   gstreamer1-1.22.12-3.el9.x86_64                                               
DEBUG:   gstreamer1-plugins-base-1.22.12-4.el9.x86_64                                  
DEBUG:   gtk-update-icon-cache-3.24.31-5.el9.x86_64                                    
DEBUG:   gtk2-2.24.33-8.el9.x86_64                                                     
DEBUG:   gtk3-3.24.31-5.el9.x86_64                                                     
DEBUG:   gzip-1.12-1.el9.x86_64                                                        
DEBUG:   harfbuzz-2.7.4-10.el9.x86_64                                                  
DEBUG:   hicolor-icon-theme-0.17-13.el9.noarch                                         
DEBUG:   hwdata-0.348-9.18.el9.noarch                                                  
DEBUG:   imath-3.1.2-1.el9.x86_64                                                      
DEBUG:   info-6.7-15.el9.x86_64                                                        
DEBUG:   iso-codes-4.6.0-3.el9.noarch                                                  
DEBUG:   jasper-libs-2.0.28-3.el9.x86_64                                               
DEBUG:   jbig2dec-libs-0.19-7.el9.x86_64                                               
DEBUG:   jbigkit-libs-2.1-23.el9.x86_64                                                
DEBUG:   json-c-0.14-11.el9.x86_64                                                     
DEBUG:   json-glib-1.6.6-1.el9.x86_64                                                  
DEBUG:   kbd-2.4.0-11.el9.x86_64                                                       
DEBUG:   kbd-legacy-2.4.0-11.el9.noarch                                                
DEBUG:   kbd-misc-2.4.0-11.el9.noarch                                                  
DEBUG:   kernel-headers-5.14.0-582.el9.x86_64                                          
DEBUG:   kernel-srpm-macros-1.0-13.el9.noarch                                          
DEBUG:   keyutils-libs-1.6.3-1.el9.x86_64                                              
DEBUG:   kmod-28-10.el9.x86_64                                                         
DEBUG:   kmod-libs-28-10.el9.x86_64                                                    
DEBUG:   krb5-libs-1.21.1-6.el9.x86_64                                                 
DEBUG:   langpacks-core-font-en-3.0-16.el9.noarch                                      
DEBUG:   lcms2-2.12-3.el9.x86_64                                                       
DEBUG:   less-590-5.el9.x86_64                                                         
DEBUG:   libICE-1.0.10-8.el9.x86_64                                                    
DEBUG:   libSM-1.2.3-10.el9.x86_64                                                     
DEBUG:   libX11-1.7.0-11.el9.x86_64                                                    
DEBUG:   libX11-common-1.7.0-11.el9.noarch                                             
DEBUG:   libX11-xcb-1.7.0-11.el9.x86_64                                                
DEBUG:   libXau-1.0.9-8.el9.x86_64                                                     
DEBUG:   libXaw-1.0.13-19.el9.x86_64                                                   
DEBUG:   libXcomposite-0.4.5-7.el9.x86_64                                              
DEBUG:   libXcursor-1.2.0-7.el9.x86_64                                                 
DEBUG:   libXdamage-1.1.5-7.el9.x86_64                                                 
DEBUG:   libXext-1.3.4-8.el9.x86_64                                                    
DEBUG:   libXfixes-5.0.3-16.el9.x86_64                                                 
DEBUG:   libXft-2.3.3-8.el9.x86_64                                                     
DEBUG:   libXi-1.7.10-8.el9.x86_64                                                     
DEBUG:   libXinerama-1.1.4-10.el9.x86_64                                               
DEBUG:   libXmu-1.1.3-8.el9.x86_64                                                     
DEBUG:   libXpm-3.5.13-10.el9.x86_64                                                   
DEBUG:   libXrandr-1.5.2-8.el9.x86_64                                                  
DEBUG:   libXrender-0.9.10-16.el9.x86_64                                               
DEBUG:   libXt-1.2.0-6.el9.x86_64                                                      
DEBUG:   libXtst-1.2.3-16.el9.x86_64                                                   
DEBUG:   libXv-1.0.11-16.el9.x86_64                                                    
DEBUG:   libXxf86vm-1.1.4-18.el9.x86_64                                                
DEBUG:   libacl-2.3.1-4.el9.x86_64                                                     
DEBUG:   libappstream-glib-0.7.18-5.el9.x86_64                                         
DEBUG:   libarchive-3.5.3-4.el9.x86_64                                                 
DEBUG:   libassuan-2.5.5-3.el9.x86_64                                                  
DEBUG:   libasyncns-0.8-22.el9.x86_64                                                  
DEBUG:   libatomic-11.5.0-5.el9.x86_64                                                 
DEBUG:   libattr-2.5.1-3.el9.x86_64                                                    
DEBUG:   libblkid-2.37.4-21.el9.x86_64                                                 
DEBUG:   libbrotli-1.0.9-7.el9.x86_64                                                  
DEBUG:   libcanberra-0.30-27.el9.x86_64                                                
DEBUG:   libcanberra-gtk2-0.30-27.el9.x86_64                                           
DEBUG:   libcanberra-gtk3-0.30-27.el9.x86_64                                           
DEBUG:   libcap-2.48-9.el9.x86_64                                                      
DEBUG:   libcap-ng-0.8.2-7.el9.x86_64                                                  
DEBUG:   libcbor-0.7.0-5.el9.x86_64                                                    
DEBUG:   libcom_err-1.46.5-7.el9.x86_64                                                
DEBUG:   libcurl-7.76.1-31.el9.x86_64                                                  
DEBUG:   libdatrie-0.2.13-4.el9.x86_64                                                 
DEBUG:   libdb-5.3.28-55.el9.x86_64                                                    
DEBUG:   libdrm-2.4.123-2.el9.x86_64                                                   
DEBUG:   libeconf-0.4.1-4.el9.x86_64                                                   
DEBUG:   libedit-3.1-38.20210216cvs.el9.x86_64                                         
DEBUG:   libepoxy-1.5.5-4.el9.x86_64                                                   
DEBUG:   libevent-2.1.12-8.el9.x86_64                                                  
DEBUG:   libexif-0.6.22-6.el9.x86_64                                                   
DEBUG:   libfdisk-2.37.4-21.el9.x86_64                                                 
DEBUG:   libffi-3.4.2-8.el9.x86_64                                                     
DEBUG:   libfido2-1.13.0-2.el9.x86_64                                                  
DEBUG:   libfontenc-1.1.3-17.el9.x86_64                                                
DEBUG:   libgcc-11.5.0-5.el9.x86_64                                                    
DEBUG:   libgcrypt-1.10.0-11.el9.x86_64                                                
DEBUG:   libgexiv2-0.12.3-1.el9.x86_64                                                 
DEBUG:   libglvnd-1:1.3.4-1.el9.x86_64                                                 
DEBUG:   libglvnd-egl-1:1.3.4-1.el9.x86_64                                             
DEBUG:   libglvnd-glx-1:1.3.4-1.el9.x86_64                                             
DEBUG:   libgomp-11.5.0-5.el9.x86_64                                                   
DEBUG:   libgpg-error-1.42-5.el9.x86_64                                                
DEBUG:   libgs-9.54.0-17.el9.x86_64                                                    
DEBUG:   libgsf-1.14.47-5.el9.x86_64                                                   
DEBUG:   libgudev-237-1.el9.x86_64                                                     
DEBUG:   libgusb-0.3.8-2.el9.x86_64                                                    
DEBUG:   libgxps-0.3.2-3.el9.x86_64                                                    
DEBUG:   libicu-67.1-9.el9.x86_64                                                      
DEBUG:   libidn2-2.3.0-7.el9.x86_64                                                    
DEBUG:   libijs-0.35-15.el9.x86_64                                                     
DEBUG:   libiptcdata-1.0.5-10.el9.x86_64                                               
DEBUG:   libjpeg-turbo-2.0.90-7.el9.x86_64                                             
DEBUG:   libksba-1.5.1-7.el9.x86_64                                                    
DEBUG:   libldac-2.0.2.3-10.el9.x86_64                                                 
DEBUG:   liblqr-1-0.4.2-17.el9s.x86_64                                                 
DEBUG:   libmount-2.37.4-21.el9.x86_64                                                 
DEBUG:   libmpc-1.2.1-4.el9.x86_64                                                     
DEBUG:   libnghttp2-1.43.0-6.el9.x86_64                                                
DEBUG:   libnotify-0.7.9-8.el9.x86_64                                                  
DEBUG:   libogg-2:1.3.4-6.el9.x86_64                                                   
DEBUG:   libosinfo-1.10.0-1.el9.x86_64                                                 
DEBUG:   libpaper-1.1.28-4.el9.x86_64                                                  
DEBUG:   libpciaccess-0.16-7.el9.x86_64                                                
DEBUG:   libpkgconf-1.7.3-10.el9.x86_64                                                
DEBUG:   libpng-2:1.6.37-12.el9.x86_64                                                 
DEBUG:   libproxy-0.4.15-35.el9.x86_64                                                 
DEBUG:   libproxy-webkitgtk4-0.4.15-35.el9.x86_64                                      
DEBUG:   libpsl-0.21.1-5.el9.x86_64                                                    
DEBUG:   libpwquality-1.4.4-8.el9.x86_64                                               
DEBUG:   libraqm-0.7.0-7.el9s.x86_64                                                   
DEBUG:   librsvg2-2.50.7-3.el9.x86_64                                                  
DEBUG:   libsbc-1.4-9.el9.x86_64                                                       
DEBUG:   libseccomp-2.5.2-2.el9.x86_64                                                 
DEBUG:   libselinux-3.6-3.el9.x86_64                                                   
DEBUG:   libsemanage-3.6-5.el9.x86_64                                                  
DEBUG:   libsepol-3.6-3.el9.x86_64                                                     
DEBUG:   libsigsegv-2.13-4.el9.x86_64                                                  
DEBUG:   libsmartcols-2.37.4-21.el9.x86_64                                             
DEBUG:   libsndfile-1.0.31-9.el9.x86_64                                                
DEBUG:   libsoup-2.72.0-10.el9.x86_64                                                  
DEBUG:   libssh-0.10.4-13.el9.x86_64                                                   
DEBUG:   libssh-config-0.10.4-13.el9.noarch                                            
DEBUG:   libstdc++-11.5.0-5.el9.x86_64                                                 
DEBUG:   libstemmer-0-18.585svn.el9.x86_64                                             
DEBUG:   libtasn1-4.16.0-9.el9.x86_64                                                  
DEBUG:   libtdb-1.4.12-1.el9.x86_64                                                    
DEBUG:   libthai-0.1.28-8.el9.x86_64                                                   
DEBUG:   libtheora-1:1.1.1-31.el9.x86_64                                               
DEBUG:   libtiff-4.4.0-13.el9.x86_64                                                   
DEBUG:   libtool-ltdl-2.4.6-46.el9.x86_64                                              
DEBUG:   libtracker-sparql-3.1.2-3.el9.x86_64                                          
DEBUG:   libunistring-0.9.10-15.el9.x86_64                                             
DEBUG:   libusbx-1.0.26-1.el9.x86_64                                                   
DEBUG:   libutempter-1.2.1-6.el9.x86_64                                                
DEBUG:   libuuid-2.37.4-21.el9.x86_64                                                  
DEBUG:   libverto-0.3.2-3.el9.x86_64                                                   
DEBUG:   libvorbis-1:1.3.7-5.el9.x86_64                                                
DEBUG:   libwayland-client-1.21.0-1.el9.x86_64                                         
DEBUG:   libwayland-cursor-1.21.0-1.el9.x86_64                                         
DEBUG:   libwayland-egl-1.21.0-1.el9.x86_64                                            
DEBUG:   libwayland-server-1.21.0-1.el9.x86_64                                         
DEBUG:   libwebp-1.2.0-8.el9.x86_64                                                    
DEBUG:   libwmf-lite-0.2.12-10.el9.x86_64                                              
DEBUG:   libxcb-1.13.1-9.el9.x86_64                                                    
DEBUG:   libxcrypt-4.4.18-3.el9.x86_64                                                 
DEBUG:   libxcrypt-compat-4.4.18-3.el9.x86_64                                          
DEBUG:   libxcrypt-devel-4.4.18-3.el9.x86_64                                           
DEBUG:   libxkbcommon-1.0.3-4.el9.x86_64                                               
DEBUG:   libxml2-2.9.13-9.el9.x86_64                                                   
DEBUG:   libxshmfence-1.3-10.el9.x86_64                                                
DEBUG:   libxslt-1.1.34-12.el9.x86_64                                                  
DEBUG:   libzstd-1.5.5-1.el9.x86_64                                                    
DEBUG:   llvm-filesystem-20.1.1-3.el9.x86_64                                           
DEBUG:   llvm-libs-20.1.1-3.el9.x86_64                                                 
DEBUG:   low-memory-monitor-2.1-4.el9.x86_64                                           
DEBUG:   lua-libs-5.4.4-4.el9.x86_64                                                   
DEBUG:   lua-srpm-macros-1-6.el9.noarch                                                
DEBUG:   lz4-libs-1.9.3-5.el9.x86_64                                                   
DEBUG:   make-1:4.3-8.el9.x86_64                                                       
DEBUG:   mesa-dri-drivers-24.2.8-2.el9.x86_64                                          
DEBUG:   mesa-filesystem-24.2.8-2.el9.x86_64                                           
DEBUG:   mesa-libEGL-24.2.8-2.el9.x86_64                                               
DEBUG:   mesa-libGL-24.2.8-2.el9.x86_64                                                
DEBUG:   mesa-libgbm-24.2.8-2.el9.x86_64                                               
DEBUG:   mesa-libglapi-24.2.8-2.el9.x86_64                                             
DEBUG:   mkfontscale-1.2.1-3.el9.x86_64                                                
DEBUG:   mpfr-4.1.0-7.el9.x86_64                                                       
DEBUG:   ncurses-6.2-10.20210508.el9.x86_64                                            
DEBUG:   ncurses-base-6.2-10.20210508.el9.noarch                                       
DEBUG:   ncurses-libs-6.2-10.20210508.el9.x86_64                                       
DEBUG:   nettle-3.10.1-1.el9.x86_64                                                    
DEBUG:   npth-1.6-8.el9.x86_64                                                         
DEBUG:   nspr-4.35.0-17.el9.x86_64                                                     
DEBUG:   nss-3.101.0-10.el9.x86_64                                                     
DEBUG:   nss-softokn-3.101.0-10.el9.x86_64                                             
DEBUG:   nss-softokn-freebl-3.101.0-10.el9.x86_64                                      
DEBUG:   nss-sysinit-3.101.0-10.el9.x86_64                                             
DEBUG:   nss-util-3.101.0-10.el9.x86_64                                                
DEBUG:   ocaml-srpm-macros-6-6.el9.noarch                                              
DEBUG:   openblas-srpm-macros-2-11.el9.noarch                                          
DEBUG:   openexr-libs-3.1.1-3.el9.x86_64                                               
DEBUG:   openjpeg2-2.4.0-8.el9.x86_64                                                  
DEBUG:   openldap-2.6.8-4.el9.x86_64                                                   
DEBUG:   openssh-8.7p1-45.el9.x86_64                                                   
DEBUG:   openssh-clients-8.7p1-45.el9.x86_64                                           
DEBUG:   openssl-1:3.5.0-1.el9.x86_64                                                  
DEBUG:   openssl-libs-1:3.5.0-1.el9.x86_64                                             
DEBUG:   openstack-macros-2023.1.0-0.20250328140120.ce6a105.el9.noarch                 
DEBUG:   opus-1.3.1-10.el9.x86_64                                                      
DEBUG:   orc-0.4.31-8.el9.x86_64                                                       
DEBUG:   osinfo-db-20250124-1.el9.noarch                                               
DEBUG:   osinfo-db-tools-1.10.0-1.el9.x86_64                                           
DEBUG:   ostree-libs-2025.2-1.el9.x86_64                                               
DEBUG:   p11-kit-0.25.3-3.el9.x86_64                                                   
DEBUG:   p11-kit-server-0.25.3-3.el9.x86_64                                            
DEBUG:   p11-kit-trust-0.25.3-3.el9.x86_64                                             
DEBUG:   pam-1.5.1-23.el9.x86_64                                                       
DEBUG:   pango-1.48.7-3.el9.x86_64                                                     
DEBUG:   patch-2.7.6-16.el9.x86_64                                                     
DEBUG:   pcre-8.44-4.el9.x86_64                                                        
DEBUG:   pcre2-10.40-6.el9.x86_64                                                      
DEBUG:   pcre2-syntax-10.40-6.el9.noarch                                               
DEBUG:   perl-AutoLoader-5.74-481.el9.noarch                                           
DEBUG:   perl-B-1.80-481.el9.x86_64                                                    
DEBUG:   perl-Carp-1.50-460.el9.noarch                                                 
DEBUG:   perl-Class-Struct-0.66-481.el9.noarch                                         
DEBUG:   perl-Data-Dumper-2.174-462.el9.x86_64                                         
DEBUG:   perl-Digest-1.19-4.el9.noarch                                                 
DEBUG:   perl-Digest-MD5-2.58-4.el9.x86_64                                             
DEBUG:   perl-Encode-4:3.08-462.el9.x86_64                                             
DEBUG:   perl-Errno-1.30-481.el9.x86_64                                                
DEBUG:   perl-Exporter-5.74-461.el9.noarch                                             
DEBUG:   perl-Fcntl-1.13-481.el9.x86_64                                                
DEBUG:   perl-File-Basename-2.85-481.el9.noarch                                        
DEBUG:   perl-File-Path-2.18-4.el9.noarch                                              
DEBUG:   perl-File-Temp-1:0.231.100-4.el9.noarch                                       
DEBUG:   perl-File-stat-1.09-481.el9.noarch                                            
DEBUG:   perl-FileHandle-2.03-481.el9.noarch                                           
DEBUG:   perl-Getopt-Long-1:2.52-4.el9.noarch                                          
DEBUG:   perl-Getopt-Std-1.12-481.el9.noarch                                           
DEBUG:   perl-HTTP-Tiny-0.076-462.el9.noarch                                           
DEBUG:   perl-IO-1.43-481.el9.x86_64                                                   
DEBUG:   perl-IO-Socket-IP-0.41-5.el9.noarch                                           
DEBUG:   perl-IO-Socket-SSL-2.073-2.el9.noarch                                         
DEBUG:   perl-IPC-Open3-1.21-481.el9.noarch                                            
DEBUG:   perl-MIME-Base64-3.16-4.el9.x86_64                                            
DEBUG:   perl-Mozilla-CA-20200520-6.el9.noarch                                         
DEBUG:   perl-NDBM_File-1.15-481.el9.x86_64                                            
DEBUG:   perl-Net-SSLeay-1.94-1.el9.x86_64                                             
DEBUG:   perl-POSIX-1.94-481.el9.x86_64                                                
DEBUG:   perl-PathTools-3.78-461.el9.x86_64                                            
DEBUG:   perl-Pod-Escapes-1:1.07-460.el9.noarch                                        
DEBUG:   perl-Pod-Perldoc-3.28.01-461.el9.noarch                                       
DEBUG:   perl-Pod-Simple-1:3.42-4.el9.noarch                                           
DEBUG:   perl-Pod-Usage-4:2.01-4.el9.noarch                                            
DEBUG:   perl-Scalar-List-Utils-4:1.56-462.el9.x86_64                                  
DEBUG:   perl-SelectSaver-1.02-481.el9.noarch                                          
DEBUG:   perl-Socket-4:2.031-4.el9.x86_64                                              
DEBUG:   perl-Storable-1:3.21-460.el9.x86_64                                           
DEBUG:   perl-Symbol-1.08-481.el9.noarch                                               
DEBUG:   perl-Term-ANSIColor-5.01-461.el9.noarch                                       
DEBUG:   perl-Term-Cap-1.17-460.el9.noarch                                             
DEBUG:   perl-Text-ParseWords-3.30-460.el9.noarch                                      
DEBUG:   perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch                                  
DEBUG:   perl-Time-Local-2:1.300-7.el9.noarch                                          
DEBUG:   perl-URI-5.09-3.el9.noarch                                                    
DEBUG:   perl-base-2.27-481.el9.noarch                                                 
DEBUG:   perl-constant-1.33-461.el9.noarch                                             
DEBUG:   perl-if-0.60.800-481.el9.noarch                                               
DEBUG:   perl-interpreter-4:5.32.1-481.el9.x86_64                                      
DEBUG:   perl-libnet-3.13-4.el9.noarch                                                 
DEBUG:   perl-libs-4:5.32.1-481.el9.x86_64                                             
DEBUG:   perl-mro-1.23-481.el9.x86_64                                                  
DEBUG:   perl-overload-1.31-481.el9.noarch                                             
DEBUG:   perl-overloading-0.02-481.el9.noarch                                          
DEBUG:   perl-parent-1:0.238-460.el9.noarch                                            
DEBUG:   perl-podlators-1:4.14-460.el9.noarch                                          
DEBUG:   perl-srpm-macros-1-41.el9.noarch                                              
DEBUG:   perl-subs-1.03-481.el9.noarch                                                 
DEBUG:   perl-vars-1.05-481.el9.noarch                                                 
DEBUG:   pipewire-1.0.1-1.el9.x86_64                                                   
DEBUG:   pipewire-alsa-1.0.1-1.el9.x86_64                                              
DEBUG:   pipewire-jack-audio-connection-kit-1.0.1-1.el9.x86_64                         
DEBUG:   pipewire-jack-audio-connection-kit-libs-1.0.1-1.el9.x86_64                    
DEBUG:   pipewire-libs-1.0.1-1.el9.x86_64                                              
DEBUG:   pipewire-pulseaudio-1.0.1-1.el9.x86_64                                        
DEBUG:   pixman-0.40.0-6.el9.x86_64                                                    
DEBUG:   pkgconf-1.7.3-10.el9.x86_64                                                   
DEBUG:   pkgconf-m4-1.7.3-10.el9.noarch                                                
DEBUG:   pkgconf-pkg-config-1.7.3-10.el9.x86_64                                        
DEBUG:   polkit-0.117-13.el9.x86_64                                                    
DEBUG:   polkit-libs-0.117-13.el9.x86_64                                               
DEBUG:   polkit-pkla-compat-0.1-21.el9.x86_64                                          
DEBUG:   poppler-21.01.0-21.el9.x86_64                                                 
DEBUG:   poppler-data-0.4.9-9.el9.noarch                                               
DEBUG:   poppler-glib-21.01.0-21.el9.x86_64                                            
DEBUG:   popt-1.18-8.el9.x86_64                                                        
DEBUG:   publicsuffix-list-dafsa-20210518-3.el9.noarch                                 
DEBUG:   pulseaudio-libs-15.0-3.el9.x86_64                                             
DEBUG:   pyproject-srpm-macros-1.16.2-1.el9.noarch                                     
DEBUG:   python-rpm-macros-3.9-54.el9.noarch                                           
DEBUG:   python-srpm-macros-3.9-54.el9.noarch                                          
DEBUG:   python-unversioned-command-3.9.21-2.el9.noarch                                
DEBUG:   python3-3.9.21-2.el9.x86_64                                                   
DEBUG:   python3-babel-2.9.1-2.el9.noarch                                              
DEBUG:   python3-chardet-4.0.0-5.el9.noarch                                            
DEBUG:   python3-devel-3.9.21-2.el9.x86_64                                             
DEBUG:   python3-dns-2.6.1-3.el9.noarch                                                
DEBUG:   python3-docutils-0.16-6.el9.noarch                                            
DEBUG:   python3-eventlet-0.36.1-1.el9s.noarch                                         
DEBUG:   python3-greenlet-3.1.1-1.el9s.x86_64                                          
DEBUG:   python3-idna-2.10-7.el9.1.noarch                                              
DEBUG:   python3-imagesize-1.2.0-6.el9.noarch                                          
DEBUG:   python3-jinja2-3.0.1-2.el9s.noarch                                            
DEBUG:   python3-libs-3.9.21-2.el9.x86_64                                              
DEBUG:   python3-markupsafe-3.0.2-1.el9s.x86_64                                        
DEBUG:   python3-packaging-24.2-2.el9s.noarch                                          
DEBUG:   python3-pbr-6.1.1-1.el9s.noarch                                               
DEBUG:   python3-pip-21.3.1-1.el9.noarch                                               
DEBUG:   python3-pip-wheel-21.3.1-1.el9.noarch                                         
DEBUG:   python3-pygments-2.7.4-4.el9.noarch                                           
DEBUG:   python3-pysocks-1.7.1-12.el9.noarch                                           
DEBUG:   python3-pytz-2021.1-5.el9.noarch                                              
DEBUG:   python3-requests-2.32.3-4.el9s.noarch                                         
DEBUG:   python3-rpm-generators-12-9.el9.noarch                                        
DEBUG:   python3-rpm-macros-3.9-54.el9.noarch                                          
DEBUG:   python3-setuptools-65.5.1-2.el9s.noarch                                       
DEBUG:   python3-setuptools-wheel-65.5.1-2.el9s.noarch                                 
DEBUG:   python3-setuptools_scm-7.1.0-2.el9s.noarch                                    
DEBUG:   python3-six-1.15.0-9.el9.noarch                                               
DEBUG:   python3-snowballstemmer-1.9.0-10.el9.noarch                                   
DEBUG:   python3-sphinx-1:3.4.3-8.el9.noarch                                           
DEBUG:   python3-sphinx-theme-alabaster-0.7.12-13.el9.noarch                           
DEBUG:   python3-sphinxcontrib-applehelp-1.0.2-5.el9.noarch                            
DEBUG:   python3-sphinxcontrib-devhelp-1.0.2-5.el9.noarch                              
DEBUG:   python3-sphinxcontrib-htmlhelp-1.0.3-6.el9.noarch                             
DEBUG:   python3-sphinxcontrib-jsmath-1.0.1-12.el9.noarch                              
DEBUG:   python3-sphinxcontrib-qthelp-1.0.3-5.el9.noarch                               
DEBUG:   python3-sphinxcontrib-serializinghtml-1.1.4-5.el9.noarch                      
DEBUG:   python3-sqlalchemy-2.0.38-1.el9s.x86_64                                       
DEBUG:   python3-tomli-2.0.1-5.el9.noarch                                              
DEBUG:   python3-typing-extensions-4.12.2-2.el9s.noarch                                
DEBUG:   python3-urllib3-1.26.5-6.el9.noarch                                           
DEBUG:   qt5-srpm-macros-5.15.9-1.el9.noarch                                           
DEBUG:   readline-8.1-4.el9.x86_64                                                     
DEBUG:   redhat-rpm-config-209-1.el9.noarch                                            
DEBUG:   rpm-4.16.1.3-37.el9.x86_64                                                    
DEBUG:   rpm-build-4.16.1.3-37.el9.x86_64                                              
DEBUG:   rpm-build-libs-4.16.1.3-37.el9.x86_64                                         
DEBUG:   rpm-libs-4.16.1.3-37.el9.x86_64                                               
DEBUG:   rtkit-0.11-29.el9.x86_64                                                      
DEBUG:   rust-srpm-macros-17-4.el9.noarch                                              
DEBUG:   sed-4.8-9.el9.x86_64                                                          
DEBUG:   setup-2.13.7-10.el9.noarch                                                    
DEBUG:   shadow-utils-2:4.9-12.el9.x86_64                                              
DEBUG:   shared-mime-info-2.1-5.el9.x86_64                                             
DEBUG:   sound-theme-freedesktop-0.8-17.el9.noarch                                     
DEBUG:   sqlite-libs-3.34.1-7.el9.x86_64                                               
DEBUG:   systemd-252-53.el9.x86_64                                                     
DEBUG:   systemd-libs-252-53.el9.x86_64                                                
DEBUG:   systemd-pam-252-53.el9.x86_64                                                 
DEBUG:   systemd-rpm-macros-252-53.el9.noarch                                          
DEBUG:   systemd-udev-252-53.el9.x86_64                                                
DEBUG:   tar-2:1.34-7.el9.x86_64                                                       
DEBUG:   totem-pl-parser-3.26.6-2.el9.x86_64                                           
DEBUG:   tpm2-tss-3.2.3-1.el9.x86_64                                                   
DEBUG:   tracker-3.1.2-3.el9.x86_64                                                    
DEBUG:   tracker-miners-3.1.2-4.el9.x86_64                                             
DEBUG:   tzdata-2025b-1.el9.noarch                                                     
DEBUG:   unzip-6.0-58.el9.x86_64                                                       
DEBUG:   upower-0.99.11-11.el9.x86_64                                                  
DEBUG:   urw-base35-bookman-fonts-20200910-6.el9.noarch                                
DEBUG:   urw-base35-c059-fonts-20200910-6.el9.noarch                                   
DEBUG:   urw-base35-d050000l-fonts-20200910-6.el9.noarch                               
DEBUG:   urw-base35-fonts-20200910-6.el9.noarch                                        
DEBUG:   urw-base35-fonts-common-20200910-6.el9.noarch                                 
DEBUG:   urw-base35-gothic-fonts-20200910-6.el9.noarch                                 
DEBUG:   urw-base35-nimbus-mono-ps-fonts-20200910-6.el9.noarch                         
DEBUG:   urw-base35-nimbus-roman-fonts-20200910-6.el9.noarch                           
DEBUG:   urw-base35-nimbus-sans-fonts-20200910-6.el9.noarch                            
DEBUG:   urw-base35-p052-fonts-20200910-6.el9.noarch                                   
DEBUG:   urw-base35-standard-symbols-ps-fonts-20200910-6.el9.noarch                    
DEBUG:   urw-base35-z003-fonts-20200910-6.el9.noarch                                   
DEBUG:   util-linux-2.37.4-21.el9.x86_64                                               
DEBUG:   util-linux-core-2.37.4-21.el9.x86_64                                          
DEBUG:   webkit2gtk3-jsc-2.48.1-1.el9.x86_64                                           
DEBUG:   webrtc-audio-processing-0.3.1-8.el9.x86_64                                    
DEBUG:   which-2.21-29.el9.x86_64                                                      
DEBUG:   wireplumber-0.4.14-1.el9.x86_64                                               
DEBUG:   wireplumber-libs-0.4.14-1.el9.x86_64                                          
DEBUG:   xdg-dbus-proxy-0.1.3-1.el9.x86_64                                             
DEBUG:   xdg-desktop-portal-1.12.6-1.el9.x86_64                                        
DEBUG:   xdg-desktop-portal-gtk-1.12.0-3.el9.x86_64                                    
DEBUG:   xkeyboard-config-2.33-2.el9.noarch                                            
DEBUG:   xml-common-0.6.3-58.el9.noarch                                                
DEBUG:   xorg-x11-fonts-ISO8859-1-100dpi-7.5-33.el9.noarch                             
DEBUG:   xz-5.2.5-8.el9.x86_64                                                         
DEBUG:   xz-libs-5.2.5-8.el9.x86_64                                                    
DEBUG:   zip-3.0-35.el9.x86_64                                                         
DEBUG:   zlib-1.2.11-41.el9.x86_64                                                     
DEBUG:   zstd-1.5.5-1.el9.x86_64                                                       
DEBUG: Complete!
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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
Finish: installing minimal buildroot with dnf
DEBUG: touching file: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/os-release
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/builddir/build
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/builddir/build
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/builddir/build/RPMS
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/builddir/build/RPMS
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/builddir/build/SPECS
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/builddir/build/SPECS
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/builddir/build/SRPMS
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/builddir/build/SRPMS
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/builddir/build/SOURCES
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/builddir/build/SOURCES
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/builddir/build/BUILD
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/builddir/build/BUILD
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/builddir/build/BUILDROOT
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/builddir/build/BUILDROOT
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/builddir/build/originals
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/builddir/build/originals
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/builddir
DEBUG: child environment: None
DEBUG: Executing command: ['userdel', '-f', 'mockbuild', '--prefix', '/var/lib/mock/dlrn-centos9-epoxy-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: userdel: user 'mockbuild' does not exist
DEBUG: Child return code was: 6
DEBUG: child environment: None
DEBUG: Executing command: ['groupdel', 'mock', '--prefix', '/var/lib/mock/dlrn-centos9-epoxy-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: groupdel: group 'mock' does not exist
DEBUG: Child return code was: 6
DEBUG: child environment: None
DEBUG: Executing command: ['groupadd', 'mock', '-g', '135', '--prefix', '/var/lib/mock/dlrn-centos9-epoxy-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: ['useradd', 'mockbuild', '-o', '-u', '1040', '-g', '135', '-N', '-d', '/builddir', '--prefix', '/var/lib/mock/dlrn-centos9-epoxy-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: useradd: warning: the home directory /builddir already exists.
DEBUG: useradd: Not copying any file from skel directory into it.
DEBUG: Child return code was: 0
DEBUG: touching file: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/.initialized
DEBUG: child environment: None
DEBUG: Executing command: ['sync'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
Start: creating root cache
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/tar', '--one-file-system', '--exclude-caches', '--exclude-caches-under', '--use-compress-program', 'pigz', '-cf', '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5/root_cache/cache.tar.gz', '-C', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root', '--exclude=./proc', '--exclude=./sys', '--exclude=./dev', '--exclude=./tmp/ccache', '--exclude=./var/cache/yum', '--exclude=./var/cache/dnf', '--exclude=./var/log', '--exclude=.//proc', '--exclude=.//proc', '--exclude=.//sys', '--exclude=.//sys', '--exclude=.//dev/shm', '--exclude=.//dev/pts', '--exclude=.//proc/filesystems', '--exclude=.//sys/fs/selinux', '--exclude=.//var/cache/yum', '--exclude=.//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
Finish: creating root cache
Finish: chroot init
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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/rpm', '-qa', '--root', '/var/lib/mock/dlrn-centos9-epoxy-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;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False
DEBUG: libgcc-11.5.0-5.el9.x86_64
DEBUG: fonts-filesystem-2.0.5-7.el9.1.noarch
DEBUG: tzdata-2025b-1.el9.noarch
DEBUG: hwdata-0.348-9.18.el9.noarch
DEBUG: dejavu-sans-fonts-2.37-18.el9.noarch
DEBUG: adobe-mappings-cmap-20171205-12.el9.noarch
DEBUG: adobe-mappings-cmap-deprecated-20171205-12.el9.noarch
DEBUG: langpacks-core-font-en-3.0-16.el9.noarch
DEBUG: osinfo-db-20250124-1.el9.noarch
DEBUG: adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch
DEBUG: abattis-cantarell-fonts-0.301-4.el9.noarch
DEBUG: google-droid-sans-fonts-20200215-11.el9.2.noarch
DEBUG: python3-setuptools-wheel-65.5.1-2.el9s.noarch
DEBUG: xkeyboard-config-2.33-2.el9.noarch
DEBUG: rust-srpm-macros-17-4.el9.noarch
DEBUG: qt5-srpm-macros-5.15.9-1.el9.noarch
DEBUG: poppler-data-0.4.9-9.el9.noarch
DEBUG: perl-srpm-macros-1-41.el9.noarch
DEBUG: openblas-srpm-macros-2-11.el9.noarch
DEBUG: ocaml-srpm-macros-6-6.el9.noarch
DEBUG: mesa-filesystem-24.2.8-2.el9.x86_64
DEBUG: llvm-filesystem-20.1.1-3.el9.x86_64
DEBUG: libX11-common-1.7.0-11.el9.noarch
DEBUG: kernel-headers-5.14.0-582.el9.x86_64
DEBUG: ghc-srpm-macros-1.5.0-6.el9.noarch
DEBUG: gawk-all-langpacks-5.1.0-6.el9.x86_64
DEBUG: adwaita-cursor-theme-40.1.1-3.el9.noarch
DEBUG: adobe-mappings-pdf-20180407-10.el9.noarch
DEBUG: publicsuffix-list-dafsa-20210518-3.el9.noarch
DEBUG: pkgconf-m4-1.7.3-10.el9.noarch
DEBUG: pcre2-syntax-10.40-6.el9.noarch
DEBUG: ncurses-base-6.2-10.20210508.el9.noarch
DEBUG: libssh-config-0.10.4-13.el9.noarch
DEBUG: kbd-misc-2.4.0-11.el9.noarch
DEBUG: kbd-legacy-2.4.0-11.el9.noarch
DEBUG: fuse-common-3.10.2-9.el9.x86_64
DEBUG: coreutils-common-8.32-39.el9.x86_64
DEBUG: centos-gpg-keys-9.0-26.el9.noarch
DEBUG: centos-stream-repos-9.0-26.el9.noarch
DEBUG: centos-stream-release-9.0-26.el9.noarch
DEBUG: setup-2.13.7-10.el9.noarch
DEBUG: filesystem-3.16-5.el9.x86_64
DEBUG: urw-base35-fonts-common-20200910-6.el9.noarch
DEBUG: basesystem-11-13.el9.noarch
DEBUG: glibc-gconv-extra-2.34-188.el9.x86_64
DEBUG: glibc-minimal-langpack-2.34-188.el9.x86_64
DEBUG: glibc-common-2.34-188.el9.x86_64
DEBUG: glibc-2.34-188.el9.x86_64
DEBUG: ncurses-libs-6.2-10.20210508.el9.x86_64
DEBUG: bash-5.1.8-9.el9.x86_64
DEBUG: zlib-1.2.11-41.el9.x86_64
DEBUG: libstdc++-11.5.0-5.el9.x86_64
DEBUG: libzstd-1.5.5-1.el9.x86_64
DEBUG: xz-libs-5.2.5-8.el9.x86_64
DEBUG: libxml2-2.9.13-9.el9.x86_64
DEBUG: bzip2-libs-1.0.8-10.el9.x86_64
DEBUG: libxcrypt-4.4.18-3.el9.x86_64
DEBUG: libpng-1.6.37-12.el9.x86_64
DEBUG: expat-2.5.0-4.el9.x86_64
DEBUG: libjpeg-turbo-2.0.90-7.el9.x86_64
DEBUG: libcap-2.48-9.el9.x86_64
DEBUG: libuuid-2.37.4-21.el9.x86_64
DEBUG: elfutils-libelf-0.193-1.el9.x86_64
DEBUG: sqlite-libs-3.34.1-7.el9.x86_64
DEBUG: libffi-3.4.2-8.el9.x86_64
DEBUG: crypto-policies-20250128-1.git5269e22.el9.noarch
DEBUG: gmp-6.2.0-13.el9.x86_64
DEBUG: libgpg-error-1.42-5.el9.x86_64
DEBUG: libtool-ltdl-2.4.6-46.el9.x86_64
DEBUG: lcms2-2.12-3.el9.x86_64
DEBUG: nspr-4.35.0-17.el9.x86_64
DEBUG: mpfr-4.1.0-7.el9.x86_64
DEBUG: readline-8.1-4.el9.x86_64
DEBUG: libogg-1.3.4-6.el9.x86_64
DEBUG: libvorbis-1.3.7-5.el9.x86_64
DEBUG: nss-util-3.101.0-10.el9.x86_64
DEBUG: libgcrypt-1.10.0-11.el9.x86_64
DEBUG: libwayland-client-1.21.0-1.el9.x86_64
DEBUG: libicu-67.1-9.el9.x86_64
DEBUG: libattr-2.5.1-3.el9.x86_64
DEBUG: libacl-2.3.1-4.el9.x86_64
DEBUG: libgomp-11.5.0-5.el9.x86_64
DEBUG: lz4-libs-1.9.3-5.el9.x86_64
DEBUG: popt-1.18-8.el9.x86_64
DEBUG: alsa-lib-1.2.13-2.el9.x86_64
DEBUG: libX11-xcb-1.7.0-11.el9.x86_64
DEBUG: libwebp-1.2.0-8.el9.x86_64
DEBUG: libassuan-2.5.5-3.el9.x86_64
DEBUG: gdbm-libs-1.23-1.el9.x86_64
DEBUG: json-c-0.14-11.el9.x86_64
DEBUG: libbrotli-1.0.9-7.el9.x86_64
DEBUG: libcap-ng-0.8.2-7.el9.x86_64
DEBUG: audit-libs-3.1.5-7.el9.x86_64
DEBUG: libcom_err-1.46.5-7.el9.x86_64
DEBUG: libseccomp-2.5.2-2.el9.x86_64
DEBUG: libtasn1-4.16.0-9.el9.x86_64
DEBUG: p11-kit-0.25.3-3.el9.x86_64
DEBUG: libtdb-1.4.12-1.el9.x86_64
DEBUG: libunistring-0.9.10-15.el9.x86_64
DEBUG: libidn2-2.3.0-7.el9.x86_64
DEBUG: lua-libs-5.4.4-4.el9.x86_64
DEBUG: pcre2-10.40-6.el9.x86_64
DEBUG: fribidi-1.0.10-6.el9.2.x86_64
DEBUG: libICE-1.0.10-8.el9.x86_64
DEBUG: libstemmer-0-18.585svn.el9.x86_64
DEBUG: libxshmfence-1.3-10.el9.x86_64
DEBUG: openjpeg2-2.4.0-8.el9.x86_64
DEBUG: opus-1.3.1-10.el9.x86_64
DEBUG: libSM-1.2.3-10.el9.x86_64
DEBUG: libpsl-0.21.1-5.el9.x86_64
DEBUG: libwayland-cursor-1.21.0-1.el9.x86_64
DEBUG: libmpc-1.2.1-4.el9.x86_64
DEBUG: libwayland-server-1.21.0-1.el9.x86_64
DEBUG: dwz-0.14-3.el9.x86_64
DEBUG: exiv2-0.27.5-2.el9.x86_64
DEBUG: exiv2-libs-0.27.5-2.el9.x86_64
DEBUG: libxcrypt-compat-4.4.18-3.el9.x86_64
DEBUG: unzip-6.0-58.el9.x86_64
DEBUG: xml-common-0.6.3-58.el9.noarch
DEBUG: libproxy-0.4.15-35.el9.x86_64
DEBUG: imath-3.1.2-1.el9.x86_64
DEBUG: file-libs-5.39-16.el9.x86_64
DEBUG: file-5.39-16.el9.x86_64
DEBUG: hicolor-icon-theme-0.17-13.el9.noarch
DEBUG: libedit-3.1-38.20210216cvs.el9.x86_64
DEBUG: llvm-libs-20.1.1-3.el9.x86_64
DEBUG: alternatives-1.24-2.el9.x86_64
DEBUG: p11-kit-trust-0.25.3-3.el9.x86_64
DEBUG: fuse-libs-2.9.9-17.el9.x86_64
DEBUG: libsepol-3.6-3.el9.x86_64
DEBUG: libselinux-3.6-3.el9.x86_64
DEBUG: sed-4.8-9.el9.x86_64
DEBUG: findutils-4.8.0-7.el9.x86_64
DEBUG: libsigsegv-2.13-4.el9.x86_64
DEBUG: gawk-5.1.0-6.el9.x86_64
DEBUG: libsmartcols-2.37.4-21.el9.x86_64
DEBUG: pcre-8.44-4.el9.x86_64
DEBUG: grep-3.6-5.el9.x86_64
DEBUG: openssl-libs-3.5.0-1.el9.x86_64
DEBUG: coreutils-8.32-39.el9.x86_64
DEBUG: ca-certificates-2024.2.69_v8.0.303-91.4.el9.noarch
DEBUG: systemd-libs-252-53.el9.x86_64
DEBUG: libarchive-3.5.3-4.el9.x86_64
DEBUG: dbus-libs-1.12.20-8.el9.x86_64
DEBUG: libblkid-2.37.4-21.el9.x86_64
DEBUG: libmount-2.37.4-21.el9.x86_64
DEBUG: libfdisk-2.37.4-21.el9.x86_64
DEBUG: util-linux-core-2.37.4-21.el9.x86_64
DEBUG: libusbx-1.0.26-1.el9.x86_64
DEBUG: gzip-1.12-1.el9.x86_64
DEBUG: cracklib-2.9.6-27.el9.x86_64
DEBUG: kmod-libs-28-10.el9.x86_64
DEBUG: libevent-2.1.12-8.el9.x86_64
DEBUG: avahi-libs-0.8-21.el9.x86_64
DEBUG: xz-5.2.5-8.el9.x86_64
DEBUG: jbigkit-libs-2.1-23.el9.x86_64
DEBUG: libtiff-4.4.0-13.el9.x86_64
DEBUG: libXau-1.0.9-8.el9.x86_64
DEBUG: libxcb-1.13.1-9.el9.x86_64
DEBUG: libX11-1.7.0-11.el9.x86_64
DEBUG: libXext-1.3.4-8.el9.x86_64
DEBUG: libXrender-0.9.10-16.el9.x86_64
DEBUG: libXi-1.7.10-8.el9.x86_64
DEBUG: libXfixes-5.0.3-16.el9.x86_64
DEBUG: libXt-1.2.0-6.el9.x86_64
DEBUG: libXmu-1.1.3-8.el9.x86_64
DEBUG: libXcursor-1.2.0-7.el9.x86_64
DEBUG: libXdamage-1.1.5-7.el9.x86_64
DEBUG: libXrandr-1.5.2-8.el9.x86_64
DEBUG: libXinerama-1.1.4-10.el9.x86_64
DEBUG: libXcomposite-0.4.5-7.el9.x86_64
DEBUG: libXpm-3.5.13-10.el9.x86_64
DEBUG: libglvnd-1.3.4-1.el9.x86_64
DEBUG: libwayland-egl-1.21.0-1.el9.x86_64
DEBUG: pixman-0.40.0-6.el9.x86_64
DEBUG: libXaw-1.0.13-19.el9.x86_64
DEBUG: libXtst-1.2.3-16.el9.x86_64
DEBUG: libXv-1.0.11-16.el9.x86_64
DEBUG: libXxf86vm-1.1.4-18.el9.x86_64
DEBUG: cracklib-dicts-2.9.6-27.el9.x86_64
DEBUG: p11-kit-server-0.25.3-3.el9.x86_64
DEBUG: python3-pip-wheel-21.3.1-1.el9.noarch
DEBUG: python-unversioned-command-3.9.21-2.el9.noarch
DEBUG: python3-3.9.21-2.el9.x86_64
DEBUG: python3-libs-3.9.21-2.el9.x86_64
DEBUG: python3-setuptools-65.5.1-2.el9s.noarch
DEBUG: python3-packaging-24.2-2.el9s.noarch
DEBUG: python3-idna-2.10-7.el9.1.noarch
DEBUG: python3-greenlet-3.1.1-1.el9s.x86_64
DEBUG: python3-typing-extensions-4.12.2-2.el9s.noarch
DEBUG: python3-pip-21.3.1-1.el9.noarch
DEBUG: crypto-policies-scripts-20250128-1.git5269e22.el9.noarch
DEBUG: python3-chardet-4.0.0-5.el9.noarch
DEBUG: python3-dns-2.6.1-3.el9.noarch
DEBUG: python3-pysocks-1.7.1-12.el9.noarch
DEBUG: python3-six-1.15.0-9.el9.noarch
DEBUG: python3-urllib3-1.26.5-6.el9.noarch
DEBUG: python3-requests-2.32.3-4.el9s.noarch
DEBUG: python3-docutils-0.16-6.el9.noarch
DEBUG: python3-pytz-2021.1-5.el9.noarch
DEBUG: python3-babel-2.9.1-2.el9.noarch
DEBUG: python3-tomli-2.0.1-5.el9.noarch
DEBUG: python3-imagesize-1.2.0-6.el9.noarch
DEBUG: python3-pygments-2.7.4-4.el9.noarch
DEBUG: python3-snowballstemmer-1.9.0-10.el9.noarch
DEBUG: python3-sphinx-theme-alabaster-0.7.12-13.el9.noarch
DEBUG: python3-sphinxcontrib-applehelp-1.0.2-5.el9.noarch
DEBUG: python3-sphinxcontrib-devhelp-1.0.2-5.el9.noarch
DEBUG: python3-sphinxcontrib-htmlhelp-1.0.3-6.el9.noarch
DEBUG: python3-sphinxcontrib-jsmath-1.0.1-12.el9.noarch
DEBUG: python3-sphinxcontrib-qthelp-1.0.3-5.el9.noarch
DEBUG: python3-sphinxcontrib-serializinghtml-1.1.4-5.el9.noarch
DEBUG: python3-markupsafe-3.0.2-1.el9s.x86_64
DEBUG: python3-jinja2-3.0.1-2.el9s.noarch
DEBUG: openssl-3.5.0-1.el9.x86_64
DEBUG: sound-theme-freedesktop-0.8-17.el9.noarch
DEBUG: kmod-28-10.el9.x86_64
DEBUG: composefs-libs-1.0.8-1.el9.x86_64
DEBUG: bubblewrap-0.4.1-8.el9.x86_64
DEBUG: libsemanage-3.6-5.el9.x86_64
DEBUG: shadow-utils-4.9-12.el9.x86_64
DEBUG: libutempter-1.2.1-6.el9.x86_64
DEBUG: tar-1.34-7.el9.x86_64
DEBUG: openexr-libs-3.1.1-3.el9.x86_64
DEBUG: iso-codes-4.6.0-3.el9.noarch
DEBUG: zip-3.0-35.el9.x86_64
DEBUG: cpp-11.5.0-5.el9.x86_64
DEBUG: zstd-1.5.5-1.el9.x86_64
DEBUG: acl-2.3.1-4.el9.x86_64
DEBUG: nss-softokn-freebl-3.101.0-10.el9.x86_64
DEBUG: nss-softokn-3.101.0-10.el9.x86_64
DEBUG: nss-sysinit-3.101.0-10.el9.x86_64
DEBUG: nss-3.101.0-10.el9.x86_64
DEBUG: flac-libs-1.3.3-12.el9.x86_64
DEBUG: libtheora-1.1.1-31.el9.x86_64
DEBUG: libksba-1.5.1-7.el9.x86_64
DEBUG: jasper-libs-2.0.28-3.el9.x86_64
DEBUG: LibRaw-0.21.1-1.el9.x86_64
DEBUG: exempi-2.6.0-0.2.20211007gite23c213.el9.x86_64
DEBUG: bzip2-1.0.8-10.el9.x86_64
DEBUG: libxkbcommon-1.0.3-4.el9.x86_64
DEBUG: libxslt-1.1.34-12.el9.x86_64
DEBUG: graphite2-1.3.14-9.el9.x86_64
DEBUG: groff-base-1.22.4-10.el9.x86_64
DEBUG: webrtc-audio-processing-0.3.1-8.el9.x86_64
DEBUG: info-6.7-15.el9.x86_64
DEBUG: ed-1.14.2-12.el9.x86_64
DEBUG: patch-2.7.6-16.el9.x86_64
DEBUG: libfontenc-1.1.3-17.el9.x86_64
DEBUG: less-590-5.el9.x86_64
DEBUG: systemd-rpm-macros-252-53.el9.noarch
DEBUG: adwaita-icon-theme-40.1.1-3.el9.noarch
DEBUG: libpaper-1.1.28-4.el9.x86_64
DEBUG: ncurses-6.2-10.20210508.el9.x86_64
DEBUG: perl-Digest-1.19-4.el9.noarch
DEBUG: perl-Digest-MD5-2.58-4.el9.x86_64
DEBUG: perl-B-1.80-481.el9.x86_64
DEBUG: perl-FileHandle-2.03-481.el9.noarch
DEBUG: perl-Data-Dumper-2.174-462.el9.x86_64
DEBUG: perl-libnet-3.13-4.el9.noarch
DEBUG: perl-AutoLoader-5.74-481.el9.noarch
DEBUG: perl-base-2.27-481.el9.noarch
DEBUG: perl-URI-5.09-3.el9.noarch
DEBUG: perl-if-0.60.800-481.el9.noarch
DEBUG: perl-IO-Socket-IP-0.41-5.el9.noarch
DEBUG: perl-Time-Local-1.300-7.el9.noarch
DEBUG: perl-File-Path-2.18-4.el9.noarch
DEBUG: perl-IO-Socket-SSL-2.073-2.el9.noarch
DEBUG: perl-Net-SSLeay-1.94-1.el9.x86_64
DEBUG: perl-Pod-Escapes-1.07-460.el9.noarch
DEBUG: perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch
DEBUG: perl-Mozilla-CA-20200520-6.el9.noarch
DEBUG: perl-Class-Struct-0.66-481.el9.noarch
DEBUG: perl-POSIX-1.94-481.el9.x86_64
DEBUG: perl-Term-ANSIColor-5.01-461.el9.noarch
DEBUG: perl-IPC-Open3-1.21-481.el9.noarch
DEBUG: perl-subs-1.03-481.el9.noarch
DEBUG: perl-File-Temp-0.231.100-4.el9.noarch
DEBUG: perl-Term-Cap-1.17-460.el9.noarch
DEBUG: perl-Pod-Simple-3.42-4.el9.noarch
DEBUG: perl-HTTP-Tiny-0.076-462.el9.noarch
DEBUG: perl-Socket-2.031-4.el9.x86_64
DEBUG: perl-SelectSaver-1.02-481.el9.noarch
DEBUG: perl-Symbol-1.08-481.el9.noarch
DEBUG: perl-File-stat-1.09-481.el9.noarch
DEBUG: perl-podlators-4.14-460.el9.noarch
DEBUG: perl-Pod-Perldoc-3.28.01-461.el9.noarch
DEBUG: perl-Fcntl-1.13-481.el9.x86_64
DEBUG: perl-Text-ParseWords-3.30-460.el9.noarch
DEBUG: perl-mro-1.23-481.el9.x86_64
DEBUG: perl-IO-1.43-481.el9.x86_64
DEBUG: perl-overloading-0.02-481.el9.noarch
DEBUG: perl-Pod-Usage-2.01-4.el9.noarch
DEBUG: perl-Errno-1.30-481.el9.x86_64
DEBUG: perl-File-Basename-2.85-481.el9.noarch
DEBUG: perl-Getopt-Std-1.12-481.el9.noarch
DEBUG: perl-MIME-Base64-3.16-4.el9.x86_64
DEBUG: perl-Scalar-List-Utils-1.56-462.el9.x86_64
DEBUG: perl-constant-1.33-461.el9.noarch
DEBUG: perl-Storable-3.21-460.el9.x86_64
DEBUG: perl-overload-1.31-481.el9.noarch
DEBUG: perl-parent-0.238-460.el9.noarch
DEBUG: perl-vars-1.05-481.el9.noarch
DEBUG: perl-Getopt-Long-2.52-4.el9.noarch
DEBUG: perl-Carp-1.50-460.el9.noarch
DEBUG: perl-Exporter-5.74-461.el9.noarch
DEBUG: perl-PathTools-3.78-461.el9.x86_64
DEBUG: perl-NDBM_File-1.15-481.el9.x86_64
DEBUG: perl-Encode-3.08-462.el9.x86_64
DEBUG: perl-libs-5.32.1-481.el9.x86_64
DEBUG: perl-interpreter-5.32.1-481.el9.x86_64
DEBUG: kernel-srpm-macros-1.0-13.el9.noarch
DEBUG: bluez-libs-5.56-6.el9.x86_64
DEBUG: cpio-2.13-16.el9.x86_64
DEBUG: diffutils-3.7-12.el9.x86_64
DEBUG: keyutils-libs-1.6.3-1.el9.x86_64
DEBUG: libatomic-11.5.0-5.el9.x86_64
DEBUG: libcbor-0.7.0-5.el9.x86_64
DEBUG: libdb-5.3.28-55.el9.x86_64
DEBUG: libeconf-0.4.1-4.el9.x86_64
DEBUG: libpwquality-1.4.4-8.el9.x86_64
DEBUG: pam-1.5.1-23.el9.x86_64
DEBUG: util-linux-2.37.4-21.el9.x86_64
DEBUG: dbus-1.12.20-8.el9.x86_64
DEBUG: systemd-pam-252-53.el9.x86_64
DEBUG: systemd-252-53.el9.x86_64
DEBUG: dbus-common-1.12.20-8.el9.noarch
DEBUG: dbus-broker-28-7.el9.x86_64
DEBUG: device-mapper-libs-1.02.202-6.el9.x86_64
DEBUG: device-mapper-1.02.202-6.el9.x86_64
DEBUG: cryptsetup-libs-2.7.2-3.el9.x86_64
DEBUG: elfutils-default-yama-scope-0.193-1.el9.noarch
DEBUG: elfutils-libs-0.193-1.el9.x86_64
DEBUG: openssh-8.7p1-45.el9.x86_64
DEBUG: kbd-2.4.0-11.el9.x86_64
DEBUG: libnghttp2-1.43.0-6.el9.x86_64
DEBUG: libpciaccess-0.16-7.el9.x86_64
DEBUG: libdrm-2.4.123-2.el9.x86_64
DEBUG: libglvnd-egl-1.3.4-1.el9.x86_64
DEBUG: mesa-libgbm-24.2.8-2.el9.x86_64
DEBUG: mesa-dri-drivers-24.2.8-2.el9.x86_64
DEBUG: mesa-libglapi-24.2.8-2.el9.x86_64
DEBUG: mesa-libEGL-24.2.8-2.el9.x86_64
DEBUG: libglvnd-glx-1.3.4-1.el9.x86_64
DEBUG: mesa-libGL-24.2.8-2.el9.x86_64
DEBUG: libpkgconf-1.7.3-10.el9.x86_64
DEBUG: pkgconf-1.7.3-10.el9.x86_64
DEBUG: pkgconf-pkg-config-1.7.3-10.el9.x86_64
DEBUG: libverto-0.3.2-3.el9.x86_64
DEBUG: krb5-libs-1.21.1-6.el9.x86_64
DEBUG: cyrus-sasl-lib-2.1.27-21.el9.x86_64
DEBUG: openldap-2.6.8-4.el9.x86_64
DEBUG: libssh-0.10.4-13.el9.x86_64
DEBUG: libcurl-7.76.1-31.el9.x86_64
DEBUG: elfutils-debuginfod-client-0.193-1.el9.x86_64
DEBUG: binutils-gold-2.35.2-63.el9.x86_64
DEBUG: binutils-2.35.2-63.el9.x86_64
DEBUG: elfutils-0.193-1.el9.x86_64
DEBUG: gdb-minimal-14.2-4.el9.x86_64
DEBUG: debugedit-5.0-10.el9.x86_64
DEBUG: curl-7.76.1-31.el9.x86_64
DEBUG: rpm-4.16.1.3-37.el9.x86_64
DEBUG: rpm-libs-4.16.1.3-37.el9.x86_64
DEBUG: rpm-build-libs-4.16.1.3-37.el9.x86_64
DEBUG: efi-srpm-macros-6-2.el9.noarch
DEBUG: lua-srpm-macros-1-6.el9.noarch
DEBUG: tpm2-tss-3.2.3-1.el9.x86_64
DEBUG: systemd-udev-252-53.el9.x86_64
DEBUG: libfido2-1.13.0-2.el9.x86_64
DEBUG: openssh-clients-8.7p1-45.el9.x86_64
DEBUG: git-core-2.47.1-1.el9.x86_64
DEBUG: make-4.3-8.el9.x86_64
DEBUG: nettle-3.10.1-1.el9.x86_64
DEBUG: gnutls-3.8.3-6.el9.x86_64
DEBUG: glib2-2.68.4-16.el9.x86_64
DEBUG: freetype-2.10.4-9.el9.x86_64
DEBUG: harfbuzz-2.7.4-10.el9.x86_64
DEBUG: fontconfig-2.14.0-2.el9.x86_64
DEBUG: cairo-1.17.4-7.el9.x86_64
DEBUG: json-glib-1.6.6-1.el9.x86_64
DEBUG: atk-2.36.0-5.el9.x86_64
DEBUG: cairo-gobject-1.17.4-7.el9.x86_64
DEBUG: polkit-libs-0.117-13.el9.x86_64
DEBUG: gstreamer1-1.22.12-3.el9.x86_64
DEBUG: cups-libs-2.3.3op2-33.el9.x86_64
DEBUG: polkit-0.117-13.el9.x86_64
DEBUG: polkit-pkla-compat-0.1-21.el9.x86_64
DEBUG: gsettings-desktop-schemas-40.0-6.el9.x86_64
DEBUG: libgudev-237-1.el9.x86_64
DEBUG: dconf-0.40.0-6.el9.x86_64
DEBUG: rtkit-0.11-29.el9.x86_64
DEBUG: libgxps-0.3.2-3.el9.x86_64
DEBUG: gd-2.3.2-3.el9.x86_64
DEBUG: libXft-2.3.3-8.el9.x86_64
DEBUG: poppler-21.01.0-21.el9.x86_64
DEBUG: poppler-glib-21.01.0-21.el9.x86_64
DEBUG: urw-base35-bookman-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-c059-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-d050000l-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-gothic-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-mono-ps-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-roman-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-sans-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-p052-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-standard-symbols-ps-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-z003-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-fonts-20200910-6.el9.noarch
DEBUG: libraqm-0.7.0-7.el9s.x86_64
DEBUG: mkfontscale-1.2.1-3.el9.x86_64
DEBUG: xorg-x11-fonts-ISO8859-1-100dpi-7.5-33.el9.noarch
DEBUG: ModemManager-glib-1.20.2-1.el9.x86_64
DEBUG: NetworkManager-libnm-1.53.3-1.el9.x86_64
DEBUG: gobject-introspection-1.68.0-11.el9.x86_64
DEBUG: upower-0.99.11-11.el9.x86_64
DEBUG: libgusb-0.3.8-2.el9.x86_64
DEBUG: colord-libs-1.4.5-4.el9.x86_64
DEBUG: shared-mime-info-2.1-5.el9.x86_64
DEBUG: gdk-pixbuf2-2.42.6-4.el9.x86_64
DEBUG: gdk-pixbuf2-modules-2.42.6-4.el9.x86_64
DEBUG: gtk-update-icon-cache-3.24.31-5.el9.x86_64
DEBUG: libgsf-1.14.47-5.el9.x86_64
DEBUG: libnotify-0.7.9-8.el9.x86_64
DEBUG: at-spi2-core-2.40.3-1.el9.x86_64
DEBUG: at-spi2-atk-2.38.0-4.el9.x86_64
DEBUG: avahi-glib-0.8-21.el9.x86_64
DEBUG: flatpak-session-helper-1.12.9-4.el9.x86_64
DEBUG: graphene-1.10.6-2.el9.x86_64
DEBUG: libgexiv2-0.12.3-1.el9.x86_64
DEBUG: low-memory-monitor-2.1-4.el9.x86_64
DEBUG: totem-pl-parser-3.26.6-2.el9.x86_64
DEBUG: webkit2gtk3-jsc-2.48.1-1.el9.x86_64
DEBUG: libproxy-webkitgtk4-0.4.15-35.el9.x86_64
DEBUG: glib-networking-2.68.3-3.el9.x86_64
DEBUG: libsoup-2.72.0-10.el9.x86_64
DEBUG: geoclue2-2.6.0-7.el9.x86_64
DEBUG: libappstream-glib-0.7.18-5.el9.x86_64
DEBUG: osinfo-db-tools-1.10.0-1.el9.x86_64
DEBUG: libosinfo-1.10.0-1.el9.x86_64
DEBUG: xdg-dbus-proxy-0.1.3-1.el9.x86_64
DEBUG: liblqr-1-0.4.2-17.el9s.x86_64
DEBUG: npth-1.6-8.el9.x86_64
DEBUG: gnupg2-2.3.3-4.el9.x86_64
DEBUG: gpgme-1.15.1-6.el9.x86_64
DEBUG: ostree-libs-2025.2-1.el9.x86_64
DEBUG: which-2.21-29.el9.x86_64
DEBUG: fuse-2.9.9-17.el9.x86_64
DEBUG: fdk-aac-free-2.0.0-8.el9.x86_64
DEBUG: giflib-5.2.1-9.el9.x86_64
DEBUG: glibc-headers-2.34-188.el9.x86_64
DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64
DEBUG: glibc-devel-2.34-188.el9.x86_64
DEBUG: gcc-11.5.0-5.el9.x86_64
DEBUG: annobin-12.93-1.el9.x86_64
DEBUG: gcc-plugin-annobin-11.5.0-5.el9.x86_64
DEBUG: fonts-srpm-macros-2.0.5-7.el9.1.noarch
DEBUG: go-srpm-macros-3.6.0-11.el9.noarch
DEBUG: python-srpm-macros-3.9-54.el9.noarch
DEBUG: redhat-rpm-config-209-1.el9.noarch
DEBUG: rpm-build-4.16.1.3-37.el9.x86_64
DEBUG: pyproject-srpm-macros-1.16.2-1.el9.noarch
DEBUG: python-rpm-macros-3.9-54.el9.noarch
DEBUG: python3-rpm-macros-3.9-54.el9.noarch
DEBUG: python3-rpm-generators-12-9.el9.noarch
DEBUG: gsm-1.0.19-6.el9.x86_64
DEBUG: libsndfile-1.0.31-9.el9.x86_64
DEBUG: jbig2dec-libs-0.19-7.el9.x86_64
DEBUG: libasyncns-0.8-22.el9.x86_64
DEBUG: pulseaudio-libs-15.0-3.el9.x86_64
DEBUG: libcanberra-0.30-27.el9.x86_64
DEBUG: libdatrie-0.2.13-4.el9.x86_64
DEBUG: libthai-0.1.28-8.el9.x86_64
DEBUG: pango-1.48.7-3.el9.x86_64
DEBUG: librsvg2-2.50.7-3.el9.x86_64
DEBUG: libepoxy-1.5.5-4.el9.x86_64
DEBUG: libexif-0.6.22-6.el9.x86_64
DEBUG: libijs-0.35-15.el9.x86_64
DEBUG: libgs-9.54.0-17.el9.x86_64
DEBUG: libiptcdata-1.0.5-10.el9.x86_64
DEBUG: libldac-2.0.2.3-10.el9.x86_64
DEBUG: libsbc-1.4-9.el9.x86_64
DEBUG: pipewire-libs-1.0.1-1.el9.x86_64
DEBUG: pipewire-1.0.1-1.el9.x86_64
DEBUG: wireplumber-libs-0.4.14-1.el9.x86_64
DEBUG: wireplumber-0.4.14-1.el9.x86_64
DEBUG: flatpak-1.12.9-4.el9.x86_64
DEBUG: xdg-desktop-portal-1.12.6-1.el9.x86_64
DEBUG: pipewire-jack-audio-connection-kit-libs-1.0.1-1.el9.x86_64
DEBUG: libwmf-lite-0.2.12-10.el9.x86_64
DEBUG: orc-0.4.31-8.el9.x86_64
DEBUG: gstreamer1-plugins-base-1.22.12-4.el9.x86_64
DEBUG: libtracker-sparql-3.1.2-3.el9.x86_64
DEBUG: tracker-3.1.2-3.el9.x86_64
DEBUG: tracker-miners-3.1.2-4.el9.x86_64
DEBUG: libcanberra-gtk3-0.30-27.el9.x86_64
DEBUG: gtk3-3.24.31-5.el9.x86_64
DEBUG: xdg-desktop-portal-gtk-1.12.0-3.el9.x86_64
DEBUG: gtk2-2.24.33-8.el9.x86_64
DEBUG: libcanberra-gtk2-0.30-27.el9.x86_64
DEBUG: graphviz-2.44.0-26.el9.x86_64
DEBUG: ImageMagick-libs-6.9.12.98-1.el9s.x86_64
DEBUG: ImageMagick-6.9.12.98-1.el9s.x86_64
DEBUG: python3-sphinx-3.4.3-8.el9.noarch
DEBUG: pipewire-jack-audio-connection-kit-1.0.1-1.el9.x86_64
DEBUG: pipewire-alsa-1.0.1-1.el9.x86_64
DEBUG: pipewire-pulseaudio-1.0.1-1.el9.x86_64
DEBUG: python3-devel-3.9.21-2.el9.x86_64
DEBUG: python3-pbr-6.1.1-1.el9s.noarch
DEBUG: python3-setuptools_scm-7.1.0-2.el9s.noarch
DEBUG: python3-eventlet-0.36.1-1.el9s.noarch
DEBUG: python3-sqlalchemy-2.0.38-1.el9s.x86_64
DEBUG: openstack-macros-2023.1.0-0.20250328140120.ce6a105.el9.noarch
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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
INFO: Installed packages:
INFO: ImageMagick-6.9.12.98-1.el9s.x86_64
ImageMagick-libs-6.9.12.98-1.el9s.x86_64
LibRaw-0.21.1-1.el9.x86_64
ModemManager-glib-1.20.2-1.el9.x86_64
NetworkManager-libnm-1.53.3-1.el9.x86_64
abattis-cantarell-fonts-0.301-4.el9.noarch
acl-2.3.1-4.el9.x86_64
adobe-mappings-cmap-20171205-12.el9.noarch
adobe-mappings-cmap-deprecated-20171205-12.el9.noarch
adobe-mappings-pdf-20180407-10.el9.noarch
adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch
adwaita-cursor-theme-40.1.1-3.el9.noarch
adwaita-icon-theme-40.1.1-3.el9.noarch
alsa-lib-1.2.13-2.el9.x86_64
alternatives-1.24-2.el9.x86_64
annobin-12.93-1.el9.x86_64
at-spi2-atk-2.38.0-4.el9.x86_64
at-spi2-core-2.40.3-1.el9.x86_64
atk-2.36.0-5.el9.x86_64
audit-libs-3.1.5-7.el9.x86_64
avahi-glib-0.8-21.el9.x86_64
avahi-libs-0.8-21.el9.x86_64
basesystem-11-13.el9.noarch
bash-5.1.8-9.el9.x86_64
binutils-2.35.2-63.el9.x86_64
binutils-gold-2.35.2-63.el9.x86_64
bluez-libs-5.56-6.el9.x86_64
bubblewrap-0.4.1-8.el9.x86_64
bzip2-1.0.8-10.el9.x86_64
bzip2-libs-1.0.8-10.el9.x86_64
ca-certificates-2024.2.69_v8.0.303-91.4.el9.noarch
cairo-1.17.4-7.el9.x86_64
cairo-gobject-1.17.4-7.el9.x86_64
centos-gpg-keys-9.0-26.el9.noarch
centos-stream-release-9.0-26.el9.noarch
centos-stream-repos-9.0-26.el9.noarch
colord-libs-1.4.5-4.el9.x86_64
composefs-libs-1.0.8-1.el9.x86_64
coreutils-8.32-39.el9.x86_64
coreutils-common-8.32-39.el9.x86_64
cpio-2.13-16.el9.x86_64
cpp-11.5.0-5.el9.x86_64
cracklib-2.9.6-27.el9.x86_64
cracklib-dicts-2.9.6-27.el9.x86_64
crypto-policies-20250128-1.git5269e22.el9.noarch
crypto-policies-scripts-20250128-1.git5269e22.el9.noarch
cryptsetup-libs-2.7.2-3.el9.x86_64
cups-libs-2.3.3op2-33.el9.x86_64
curl-7.76.1-31.el9.x86_64
cyrus-sasl-lib-2.1.27-21.el9.x86_64
dbus-1.12.20-8.el9.x86_64
dbus-broker-28-7.el9.x86_64
dbus-common-1.12.20-8.el9.noarch
dbus-libs-1.12.20-8.el9.x86_64
dconf-0.40.0-6.el9.x86_64
debugedit-5.0-10.el9.x86_64
dejavu-sans-fonts-2.37-18.el9.noarch
device-mapper-1.02.202-6.el9.x86_64
device-mapper-libs-1.02.202-6.el9.x86_64
diffutils-3.7-12.el9.x86_64
dwz-0.14-3.el9.x86_64
ed-1.14.2-12.el9.x86_64
efi-srpm-macros-6-2.el9.noarch
elfutils-0.193-1.el9.x86_64
elfutils-debuginfod-client-0.193-1.el9.x86_64
elfutils-default-yama-scope-0.193-1.el9.noarch
elfutils-libelf-0.193-1.el9.x86_64
elfutils-libs-0.193-1.el9.x86_64
exempi-2.6.0-0.2.20211007gite23c213.el9.x86_64
exiv2-0.27.5-2.el9.x86_64
exiv2-libs-0.27.5-2.el9.x86_64
expat-2.5.0-4.el9.x86_64
fdk-aac-free-2.0.0-8.el9.x86_64
file-5.39-16.el9.x86_64
file-libs-5.39-16.el9.x86_64
filesystem-3.16-5.el9.x86_64
findutils-4.8.0-7.el9.x86_64
flac-libs-1.3.3-12.el9.x86_64
flatpak-1.12.9-4.el9.x86_64
flatpak-session-helper-1.12.9-4.el9.x86_64
fontconfig-2.14.0-2.el9.x86_64
fonts-filesystem-2.0.5-7.el9.1.noarch
fonts-srpm-macros-2.0.5-7.el9.1.noarch
freetype-2.10.4-9.el9.x86_64
fribidi-1.0.10-6.el9.2.x86_64
fuse-2.9.9-17.el9.x86_64
fuse-common-3.10.2-9.el9.x86_64
fuse-libs-2.9.9-17.el9.x86_64
gawk-5.1.0-6.el9.x86_64
gawk-all-langpacks-5.1.0-6.el9.x86_64
gcc-11.5.0-5.el9.x86_64
gcc-plugin-annobin-11.5.0-5.el9.x86_64
gd-2.3.2-3.el9.x86_64
gdb-minimal-14.2-4.el9.x86_64
gdbm-libs-1.23-1.el9.x86_64
gdk-pixbuf2-2.42.6-4.el9.x86_64
gdk-pixbuf2-modules-2.42.6-4.el9.x86_64
geoclue2-2.6.0-7.el9.x86_64
ghc-srpm-macros-1.5.0-6.el9.noarch
giflib-5.2.1-9.el9.x86_64
git-core-2.47.1-1.el9.x86_64
glib-networking-2.68.3-3.el9.x86_64
glib2-2.68.4-16.el9.x86_64
glibc-2.34-188.el9.x86_64
glibc-common-2.34-188.el9.x86_64
glibc-devel-2.34-188.el9.x86_64
glibc-gconv-extra-2.34-188.el9.x86_64
glibc-headers-2.34-188.el9.x86_64
glibc-minimal-langpack-2.34-188.el9.x86_64
gmp-6.2.0-13.el9.x86_64
gnupg2-2.3.3-4.el9.x86_64
gnutls-3.8.3-6.el9.x86_64
go-srpm-macros-3.6.0-11.el9.noarch
gobject-introspection-1.68.0-11.el9.x86_64
google-droid-sans-fonts-20200215-11.el9.2.noarch
gpgme-1.15.1-6.el9.x86_64
graphene-1.10.6-2.el9.x86_64
graphite2-1.3.14-9.el9.x86_64
graphviz-2.44.0-26.el9.x86_64
grep-3.6-5.el9.x86_64
groff-base-1.22.4-10.el9.x86_64
gsettings-desktop-schemas-40.0-6.el9.x86_64
gsm-1.0.19-6.el9.x86_64
gstreamer1-1.22.12-3.el9.x86_64
gstreamer1-plugins-base-1.22.12-4.el9.x86_64
gtk-update-icon-cache-3.24.31-5.el9.x86_64
gtk2-2.24.33-8.el9.x86_64
gtk3-3.24.31-5.el9.x86_64
gzip-1.12-1.el9.x86_64
harfbuzz-2.7.4-10.el9.x86_64
hicolor-icon-theme-0.17-13.el9.noarch
hwdata-0.348-9.18.el9.noarch
imath-3.1.2-1.el9.x86_64
info-6.7-15.el9.x86_64
iso-codes-4.6.0-3.el9.noarch
jasper-libs-2.0.28-3.el9.x86_64
jbig2dec-libs-0.19-7.el9.x86_64
jbigkit-libs-2.1-23.el9.x86_64
json-c-0.14-11.el9.x86_64
json-glib-1.6.6-1.el9.x86_64
kbd-2.4.0-11.el9.x86_64
kbd-legacy-2.4.0-11.el9.noarch
kbd-misc-2.4.0-11.el9.noarch
kernel-headers-5.14.0-582.el9.x86_64
kernel-srpm-macros-1.0-13.el9.noarch
keyutils-libs-1.6.3-1.el9.x86_64
kmod-28-10.el9.x86_64
kmod-libs-28-10.el9.x86_64
krb5-libs-1.21.1-6.el9.x86_64
langpacks-core-font-en-3.0-16.el9.noarch
lcms2-2.12-3.el9.x86_64
less-590-5.el9.x86_64
libICE-1.0.10-8.el9.x86_64
libSM-1.2.3-10.el9.x86_64
libX11-1.7.0-11.el9.x86_64
libX11-common-1.7.0-11.el9.noarch
libX11-xcb-1.7.0-11.el9.x86_64
libXau-1.0.9-8.el9.x86_64
libXaw-1.0.13-19.el9.x86_64
libXcomposite-0.4.5-7.el9.x86_64
libXcursor-1.2.0-7.el9.x86_64
libXdamage-1.1.5-7.el9.x86_64
libXext-1.3.4-8.el9.x86_64
libXfixes-5.0.3-16.el9.x86_64
libXft-2.3.3-8.el9.x86_64
libXi-1.7.10-8.el9.x86_64
libXinerama-1.1.4-10.el9.x86_64
libXmu-1.1.3-8.el9.x86_64
libXpm-3.5.13-10.el9.x86_64
libXrandr-1.5.2-8.el9.x86_64
libXrender-0.9.10-16.el9.x86_64
libXt-1.2.0-6.el9.x86_64
libXtst-1.2.3-16.el9.x86_64
libXv-1.0.11-16.el9.x86_64
libXxf86vm-1.1.4-18.el9.x86_64
libacl-2.3.1-4.el9.x86_64
libappstream-glib-0.7.18-5.el9.x86_64
libarchive-3.5.3-4.el9.x86_64
libassuan-2.5.5-3.el9.x86_64
libasyncns-0.8-22.el9.x86_64
libatomic-11.5.0-5.el9.x86_64
libattr-2.5.1-3.el9.x86_64
libblkid-2.37.4-21.el9.x86_64
libbrotli-1.0.9-7.el9.x86_64
libcanberra-0.30-27.el9.x86_64
libcanberra-gtk2-0.30-27.el9.x86_64
libcanberra-gtk3-0.30-27.el9.x86_64
libcap-2.48-9.el9.x86_64
libcap-ng-0.8.2-7.el9.x86_64
libcbor-0.7.0-5.el9.x86_64
libcom_err-1.46.5-7.el9.x86_64
libcurl-7.76.1-31.el9.x86_64
libdatrie-0.2.13-4.el9.x86_64
libdb-5.3.28-55.el9.x86_64
libdrm-2.4.123-2.el9.x86_64
libeconf-0.4.1-4.el9.x86_64
libedit-3.1-38.20210216cvs.el9.x86_64
libepoxy-1.5.5-4.el9.x86_64
libevent-2.1.12-8.el9.x86_64
libexif-0.6.22-6.el9.x86_64
libfdisk-2.37.4-21.el9.x86_64
libffi-3.4.2-8.el9.x86_64
libfido2-1.13.0-2.el9.x86_64
libfontenc-1.1.3-17.el9.x86_64
libgcc-11.5.0-5.el9.x86_64
libgcrypt-1.10.0-11.el9.x86_64
libgexiv2-0.12.3-1.el9.x86_64
libglvnd-1.3.4-1.el9.x86_64
libglvnd-egl-1.3.4-1.el9.x86_64
libglvnd-glx-1.3.4-1.el9.x86_64
libgomp-11.5.0-5.el9.x86_64
libgpg-error-1.42-5.el9.x86_64
libgs-9.54.0-17.el9.x86_64
libgsf-1.14.47-5.el9.x86_64
libgudev-237-1.el9.x86_64
libgusb-0.3.8-2.el9.x86_64
libgxps-0.3.2-3.el9.x86_64
libicu-67.1-9.el9.x86_64
libidn2-2.3.0-7.el9.x86_64
libijs-0.35-15.el9.x86_64
libiptcdata-1.0.5-10.el9.x86_64
libjpeg-turbo-2.0.90-7.el9.x86_64
libksba-1.5.1-7.el9.x86_64
libldac-2.0.2.3-10.el9.x86_64
liblqr-1-0.4.2-17.el9s.x86_64
libmount-2.37.4-21.el9.x86_64
libmpc-1.2.1-4.el9.x86_64
libnghttp2-1.43.0-6.el9.x86_64
libnotify-0.7.9-8.el9.x86_64
libogg-1.3.4-6.el9.x86_64
libosinfo-1.10.0-1.el9.x86_64
libpaper-1.1.28-4.el9.x86_64
libpciaccess-0.16-7.el9.x86_64
libpkgconf-1.7.3-10.el9.x86_64
libpng-1.6.37-12.el9.x86_64
libproxy-0.4.15-35.el9.x86_64
libproxy-webkitgtk4-0.4.15-35.el9.x86_64
libpsl-0.21.1-5.el9.x86_64
libpwquality-1.4.4-8.el9.x86_64
libraqm-0.7.0-7.el9s.x86_64
librsvg2-2.50.7-3.el9.x86_64
libsbc-1.4-9.el9.x86_64
libseccomp-2.5.2-2.el9.x86_64
libselinux-3.6-3.el9.x86_64
libsemanage-3.6-5.el9.x86_64
libsepol-3.6-3.el9.x86_64
libsigsegv-2.13-4.el9.x86_64
libsmartcols-2.37.4-21.el9.x86_64
libsndfile-1.0.31-9.el9.x86_64
libsoup-2.72.0-10.el9.x86_64
libssh-0.10.4-13.el9.x86_64
libssh-config-0.10.4-13.el9.noarch
libstdc++-11.5.0-5.el9.x86_64
libstemmer-0-18.585svn.el9.x86_64
libtasn1-4.16.0-9.el9.x86_64
libtdb-1.4.12-1.el9.x86_64
libthai-0.1.28-8.el9.x86_64
libtheora-1.1.1-31.el9.x86_64
libtiff-4.4.0-13.el9.x86_64
libtool-ltdl-2.4.6-46.el9.x86_64
libtracker-sparql-3.1.2-3.el9.x86_64
libunistring-0.9.10-15.el9.x86_64
libusbx-1.0.26-1.el9.x86_64
libutempter-1.2.1-6.el9.x86_64
libuuid-2.37.4-21.el9.x86_64
libverto-0.3.2-3.el9.x86_64
libvorbis-1.3.7-5.el9.x86_64
libwayland-client-1.21.0-1.el9.x86_64
libwayland-cursor-1.21.0-1.el9.x86_64
libwayland-egl-1.21.0-1.el9.x86_64
libwayland-server-1.21.0-1.el9.x86_64
libwebp-1.2.0-8.el9.x86_64
libwmf-lite-0.2.12-10.el9.x86_64
libxcb-1.13.1-9.el9.x86_64
libxcrypt-4.4.18-3.el9.x86_64
libxcrypt-compat-4.4.18-3.el9.x86_64
libxcrypt-devel-4.4.18-3.el9.x86_64
libxkbcommon-1.0.3-4.el9.x86_64
libxml2-2.9.13-9.el9.x86_64
libxshmfence-1.3-10.el9.x86_64
libxslt-1.1.34-12.el9.x86_64
libzstd-1.5.5-1.el9.x86_64
llvm-filesystem-20.1.1-3.el9.x86_64
llvm-libs-20.1.1-3.el9.x86_64
low-memory-monitor-2.1-4.el9.x86_64
lua-libs-5.4.4-4.el9.x86_64
lua-srpm-macros-1-6.el9.noarch
lz4-libs-1.9.3-5.el9.x86_64
make-4.3-8.el9.x86_64
mesa-dri-drivers-24.2.8-2.el9.x86_64
mesa-filesystem-24.2.8-2.el9.x86_64
mesa-libEGL-24.2.8-2.el9.x86_64
mesa-libGL-24.2.8-2.el9.x86_64
mesa-libgbm-24.2.8-2.el9.x86_64
mesa-libglapi-24.2.8-2.el9.x86_64
mkfontscale-1.2.1-3.el9.x86_64
mpfr-4.1.0-7.el9.x86_64
ncurses-6.2-10.20210508.el9.x86_64
ncurses-base-6.2-10.20210508.el9.noarch
ncurses-libs-6.2-10.20210508.el9.x86_64
nettle-3.10.1-1.el9.x86_64
npth-1.6-8.el9.x86_64
nspr-4.35.0-17.el9.x86_64
nss-3.101.0-10.el9.x86_64
nss-softokn-3.101.0-10.el9.x86_64
nss-softokn-freebl-3.101.0-10.el9.x86_64
nss-sysinit-3.101.0-10.el9.x86_64
nss-util-3.101.0-10.el9.x86_64
ocaml-srpm-macros-6-6.el9.noarch
openblas-srpm-macros-2-11.el9.noarch
openexr-libs-3.1.1-3.el9.x86_64
openjpeg2-2.4.0-8.el9.x86_64
openldap-2.6.8-4.el9.x86_64
openssh-8.7p1-45.el9.x86_64
openssh-clients-8.7p1-45.el9.x86_64
openssl-3.5.0-1.el9.x86_64
openssl-libs-3.5.0-1.el9.x86_64
openstack-macros-2023.1.0-0.20250328140120.ce6a105.el9.noarch
opus-1.3.1-10.el9.x86_64
orc-0.4.31-8.el9.x86_64
osinfo-db-20250124-1.el9.noarch
osinfo-db-tools-1.10.0-1.el9.x86_64
ostree-libs-2025.2-1.el9.x86_64
p11-kit-0.25.3-3.el9.x86_64
p11-kit-server-0.25.3-3.el9.x86_64
p11-kit-trust-0.25.3-3.el9.x86_64
pam-1.5.1-23.el9.x86_64
pango-1.48.7-3.el9.x86_64
patch-2.7.6-16.el9.x86_64
pcre-8.44-4.el9.x86_64
pcre2-10.40-6.el9.x86_64
pcre2-syntax-10.40-6.el9.noarch
perl-AutoLoader-5.74-481.el9.noarch
perl-B-1.80-481.el9.x86_64
perl-Carp-1.50-460.el9.noarch
perl-Class-Struct-0.66-481.el9.noarch
perl-Data-Dumper-2.174-462.el9.x86_64
perl-Digest-1.19-4.el9.noarch
perl-Digest-MD5-2.58-4.el9.x86_64
perl-Encode-3.08-462.el9.x86_64
perl-Errno-1.30-481.el9.x86_64
perl-Exporter-5.74-461.el9.noarch
perl-Fcntl-1.13-481.el9.x86_64
perl-File-Basename-2.85-481.el9.noarch
perl-File-Path-2.18-4.el9.noarch
perl-File-Temp-0.231.100-4.el9.noarch
perl-File-stat-1.09-481.el9.noarch
perl-FileHandle-2.03-481.el9.noarch
perl-Getopt-Long-2.52-4.el9.noarch
perl-Getopt-Std-1.12-481.el9.noarch
perl-HTTP-Tiny-0.076-462.el9.noarch
perl-IO-1.43-481.el9.x86_64
perl-IO-Socket-IP-0.41-5.el9.noarch
perl-IO-Socket-SSL-2.073-2.el9.noarch
perl-IPC-Open3-1.21-481.el9.noarch
perl-MIME-Base64-3.16-4.el9.x86_64
perl-Mozilla-CA-20200520-6.el9.noarch
perl-NDBM_File-1.15-481.el9.x86_64
perl-Net-SSLeay-1.94-1.el9.x86_64
perl-POSIX-1.94-481.el9.x86_64
perl-PathTools-3.78-461.el9.x86_64
perl-Pod-Escapes-1.07-460.el9.noarch
perl-Pod-Perldoc-3.28.01-461.el9.noarch
perl-Pod-Simple-3.42-4.el9.noarch
perl-Pod-Usage-2.01-4.el9.noarch
perl-Scalar-List-Utils-1.56-462.el9.x86_64
perl-SelectSaver-1.02-481.el9.noarch
perl-Socket-2.031-4.el9.x86_64
perl-Storable-3.21-460.el9.x86_64
perl-Symbol-1.08-481.el9.noarch
perl-Term-ANSIColor-5.01-461.el9.noarch
perl-Term-Cap-1.17-460.el9.noarch
perl-Text-ParseWords-3.30-460.el9.noarch
perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch
perl-Time-Local-1.300-7.el9.noarch
perl-URI-5.09-3.el9.noarch
perl-base-2.27-481.el9.noarch
perl-constant-1.33-461.el9.noarch
perl-if-0.60.800-481.el9.noarch
perl-interpreter-5.32.1-481.el9.x86_64
perl-libnet-3.13-4.el9.noarch
perl-libs-5.32.1-481.el9.x86_64
perl-mro-1.23-481.el9.x86_64
perl-overload-1.31-481.el9.noarch
perl-overloading-0.02-481.el9.noarch
perl-parent-0.238-460.el9.noarch
perl-podlators-4.14-460.el9.noarch
perl-srpm-macros-1-41.el9.noarch
perl-subs-1.03-481.el9.noarch
perl-vars-1.05-481.el9.noarch
pipewire-1.0.1-1.el9.x86_64
pipewire-alsa-1.0.1-1.el9.x86_64
pipewire-jack-audio-connection-kit-1.0.1-1.el9.x86_64
pipewire-jack-audio-connection-kit-libs-1.0.1-1.el9.x86_64
pipewire-libs-1.0.1-1.el9.x86_64
pipewire-pulseaudio-1.0.1-1.el9.x86_64
pixman-0.40.0-6.el9.x86_64
pkgconf-1.7.3-10.el9.x86_64
pkgconf-m4-1.7.3-10.el9.noarch
pkgconf-pkg-config-1.7.3-10.el9.x86_64
polkit-0.117-13.el9.x86_64
polkit-libs-0.117-13.el9.x86_64
polkit-pkla-compat-0.1-21.el9.x86_64
poppler-21.01.0-21.el9.x86_64
poppler-data-0.4.9-9.el9.noarch
poppler-glib-21.01.0-21.el9.x86_64
popt-1.18-8.el9.x86_64
publicsuffix-list-dafsa-20210518-3.el9.noarch
pulseaudio-libs-15.0-3.el9.x86_64
pyproject-srpm-macros-1.16.2-1.el9.noarch
python-rpm-macros-3.9-54.el9.noarch
python-srpm-macros-3.9-54.el9.noarch
python-unversioned-command-3.9.21-2.el9.noarch
python3-3.9.21-2.el9.x86_64
python3-babel-2.9.1-2.el9.noarch
python3-chardet-4.0.0-5.el9.noarch
python3-devel-3.9.21-2.el9.x86_64
python3-dns-2.6.1-3.el9.noarch
python3-docutils-0.16-6.el9.noarch
python3-eventlet-0.36.1-1.el9s.noarch
python3-greenlet-3.1.1-1.el9s.x86_64
python3-idna-2.10-7.el9.1.noarch
python3-imagesize-1.2.0-6.el9.noarch
python3-jinja2-3.0.1-2.el9s.noarch
python3-libs-3.9.21-2.el9.x86_64
python3-markupsafe-3.0.2-1.el9s.x86_64
python3-packaging-24.2-2.el9s.noarch
python3-pbr-6.1.1-1.el9s.noarch
python3-pip-21.3.1-1.el9.noarch
python3-pip-wheel-21.3.1-1.el9.noarch
python3-pygments-2.7.4-4.el9.noarch
python3-pysocks-1.7.1-12.el9.noarch
python3-pytz-2021.1-5.el9.noarch
python3-requests-2.32.3-4.el9s.noarch
python3-rpm-generators-12-9.el9.noarch
python3-rpm-macros-3.9-54.el9.noarch
python3-setuptools-65.5.1-2.el9s.noarch
python3-setuptools-wheel-65.5.1-2.el9s.noarch
python3-setuptools_scm-7.1.0-2.el9s.noarch
python3-six-1.15.0-9.el9.noarch
python3-snowballstemmer-1.9.0-10.el9.noarch
python3-sphinx-3.4.3-8.el9.noarch
python3-sphinx-theme-alabaster-0.7.12-13.el9.noarch
python3-sphinxcontrib-applehelp-1.0.2-5.el9.noarch
python3-sphinxcontrib-devhelp-1.0.2-5.el9.noarch
python3-sphinxcontrib-htmlhelp-1.0.3-6.el9.noarch
python3-sphinxcontrib-jsmath-1.0.1-12.el9.noarch
python3-sphinxcontrib-qthelp-1.0.3-5.el9.noarch
python3-sphinxcontrib-serializinghtml-1.1.4-5.el9.noarch
python3-sqlalchemy-2.0.38-1.el9s.x86_64
python3-tomli-2.0.1-5.el9.noarch
python3-typing-extensions-4.12.2-2.el9s.noarch
python3-urllib3-1.26.5-6.el9.noarch
qt5-srpm-macros-5.15.9-1.el9.noarch
readline-8.1-4.el9.x86_64
redhat-rpm-config-209-1.el9.noarch
rpm-4.16.1.3-37.el9.x86_64
rpm-build-4.16.1.3-37.el9.x86_64
rpm-build-libs-4.16.1.3-37.el9.x86_64
rpm-libs-4.16.1.3-37.el9.x86_64
rtkit-0.11-29.el9.x86_64
rust-srpm-macros-17-4.el9.noarch
sed-4.8-9.el9.x86_64
setup-2.13.7-10.el9.noarch
shadow-utils-4.9-12.el9.x86_64
shared-mime-info-2.1-5.el9.x86_64
sound-theme-freedesktop-0.8-17.el9.noarch
sqlite-libs-3.34.1-7.el9.x86_64
systemd-252-53.el9.x86_64
systemd-libs-252-53.el9.x86_64
systemd-pam-252-53.el9.x86_64
systemd-rpm-macros-252-53.el9.noarch
systemd-udev-252-53.el9.x86_64
tar-1.34-7.el9.x86_64
totem-pl-parser-3.26.6-2.el9.x86_64
tpm2-tss-3.2.3-1.el9.x86_64
tracker-3.1.2-3.el9.x86_64
tracker-miners-3.1.2-4.el9.x86_64
tzdata-2025b-1.el9.noarch
unzip-6.0-58.el9.x86_64
upower-0.99.11-11.el9.x86_64
urw-base35-bookman-fonts-20200910-6.el9.noarch
urw-base35-c059-fonts-20200910-6.el9.noarch
urw-base35-d050000l-fonts-20200910-6.el9.noarch
urw-base35-fonts-20200910-6.el9.noarch
urw-base35-fonts-common-20200910-6.el9.noarch
urw-base35-gothic-fonts-20200910-6.el9.noarch
urw-base35-nimbus-mono-ps-fonts-20200910-6.el9.noarch
urw-base35-nimbus-roman-fonts-20200910-6.el9.noarch
urw-base35-nimbus-sans-fonts-20200910-6.el9.noarch
urw-base35-p052-fonts-20200910-6.el9.noarch
urw-base35-standard-symbols-ps-fonts-20200910-6.el9.noarch
urw-base35-z003-fonts-20200910-6.el9.noarch
util-linux-2.37.4-21.el9.x86_64
util-linux-core-2.37.4-21.el9.x86_64
webkit2gtk3-jsc-2.48.1-1.el9.x86_64
webrtc-audio-processing-0.3.1-8.el9.x86_64
which-2.21-29.el9.x86_64
wireplumber-0.4.14-1.el9.x86_64
wireplumber-libs-0.4.14-1.el9.x86_64
xdg-dbus-proxy-0.1.3-1.el9.x86_64
xdg-desktop-portal-1.12.6-1.el9.x86_64
xdg-desktop-portal-gtk-1.12.0-3.el9.x86_64
xkeyboard-config-2.33-2.el9.noarch
xml-common-0.6.3-58.el9.noarch
xorg-x11-fonts-ISO8859-1-100dpi-7.5-33.el9.noarch
xz-5.2.5-8.el9.x86_64
xz-libs-5.2.5-8.el9.x86_64
zip-3.0-35.el9.x86_64
zlib-1.2.11-41.el9.x86_64
zstd-1.5.5-1.el9.x86_64
Finish: run
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-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: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-epoxy-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', '/var/lib/mock/dlrn-centos9-epoxy-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', '-l', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-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-centos9-epoxy-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-centos9-epoxy-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-centos9-epoxy-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-centos9-epoxy-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 in chroot /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-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: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/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', '/var/lib/mock/dlrn-centos9-epoxy-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', '-l', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/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
+ /usr/bin/mock -q -r /home/centos9-epoxy/data/dlrn-5.cfg --chroot 'git config --global --add safe.directory /var/tmp/pkgsrc'
++ /usr/bin/mock -r /home/centos9-epoxy/data/dlrn-5.cfg -p
+ MOCKDIR=/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/
+ '[' -z '' ']'
+ '[' '' == 1 ']'
+ detect_version_and_release
+ '[' -r setup.py -a '!' -r metadata.json ']'
+ copy_src_to_mock_buildroot
+ git checkout -f 0506aae0c8033c68a8786753b4bbfa92b6d5a896
Note: switching to '0506aae0c8033c68a8786753b4bbfa92b6d5a896'.

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 switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at 0506aae0c OSSA-2025-001: Disallow unsafe image file:// paths
+ '[' -d /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root//var/tmp/pkgsrc ']'
+ mkdir /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root//var/tmp/pkgsrc
+ cp -pr . /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root//var/tmp/pkgsrc
+ pushd /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root//var/tmp/pkgsrc
/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/var/tmp/pkgsrc ~/data/openstack-ironic
+ set +o pipefail
+ git tag -l 'private-*'
+ xargs -n 1 git tag -d
+ set -o pipefail
+ popd
~/data/openstack-ironic
+ '[' -z '' ']'
++ /usr/bin/mock -q -r /home/centos9-epoxy/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/centos9-epoxy/data/dlrn-5.cfg --chroot 'cd /var/tmp/pkgsrc && git log --abbrev=7 -n1 --format=format:%h'
+ setversionandrelease 29.0.2.dev1 0506aae
+ UPSTREAMVERSION=29.0.2.dev1
+ [[ 29.0.2.dev1 =~ ([^-]*)-(.+) ]]
+ [[ 29.0.2.dev1 =~ (.*?)\.(0rc.+) ]]
+ [[ 29.0.2.dev1 =~ (.*?)\.(0b.+) ]]
+ [[ 29.0.2.dev1 =~ (.*?)\.(0a.+) ]]
+ [[ 29.0.2.dev1 =~ (.*?)\.(dev.+) ]]
+ VERSION=29.0.2
+ '[' 0.date.hash = 0.1.date.hash ']'
+ '[' 0.date.hash = minor.date.hash ']'
+ RELEASE=0.20250508213114.0506aae
+ '[' -r setup.py -a '!' -r metadata.json ']'
+ SOURCETYPE=tarball
+ /usr/bin/mock -v -r /home/centos9-epoxy/data/dlrn-5.cfg --resultdir /home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03 --chroot 'cd /var/tmp/pkgsrc && (([ -x /usr/bin/python3 ] && python3 setup.py sdist) || python setup.py sdist)'
INFO: mock.py version 6.0 starting (python version = 3.9.18, NVR = mock-6.0-1.el9), args: /usr/libexec/mock/mock -v -r /home/centos9-epoxy/data/dlrn-5.cfg --resultdir /home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03 --chroot 'cd /var/tmp/pkgsrc && (([ -x /usr/bin/python3 ] && python3 setup.py sdist) || python setup.py sdist)'
Start(bootstrap): init plugins
INFO: tmpfs initialized
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-epoxy-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', 'dnf5.conf': 'dnf.conf', 'dnf4.conf': 'dnf.conf', 'dnf_command': 'dnf4_command', 'dnf_common_opts': 'dnf4_common_opts', 'dnf_install_command': 'dnf4_install_command', 'dnf_disable_plugins': 'dnf4_disable_plugins', 'dnf_avoid_opts': 'dnf4_avoid_opts', 'dnf_builddep_opts': 'dnf4_builddep_opts', 'system_dnf4_command': 'dnf4_system_command', 'system_dnf_command': 'dnf4_system_command', 'system_dnf5_command': 'dnf5_system_command', 'system_yum_command': 'yum_system_command', 'system_microdnf_command': 'microdnf_system_command'}
DEBUG:     config_paths:  ['/etc/mock/chroot-aliases.cfg', '/etc/mock/site-defaults.cfg', '/home/centos9-epoxy/data/dlrn-5.cfg']
DEBUG:     version:  6.0
DEBUG:     basedir:  /var/lib/mock
DEBUG:     resultdir:  /home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03
DEBUG:     rootdir:  /var/lib/mock/dlrn-centos9-epoxy-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:     host_arch:  x86_64
DEBUG:     chrootuid:  1040
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:  simple
DEBUG:     use_nspawn:  None
DEBUG:     rpmbuild_networking:  False
DEBUG:     nspawn_args:  ['--capability=cap_ipc_lock']
DEBUG:     use_container_host_hostname:  True
DEBUG:     use_bootstrap:  True
DEBUG:     use_bootstrap_image:  True
DEBUG:     bootstrap_image:  quay.io/centos/centos:stream9
DEBUG:     bootstrap_image_skip_pull:  False
DEBUG:     bootstrap_image_ready:  False
DEBUG:     bootstrap_image_fallback:  True
DEBUG:     bootstrap_image_keep_getting:  120
DEBUG:     bootstrap_image_assert_digest:  None
DEBUG:     use_buildroot_image:  False
DEBUG:     buildroot_image:  None
DEBUG:     buildroot_image_skip_pull:  False
DEBUG:     buildroot_image_ready:  False
DEBUG:     buildroot_image_fallback:  False
DEBUG:     buildroot_image_keep_getting:  120
DEBUG:     buildroot_image_assert_digest:  None
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_binary:  /bin/tar
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', 'rpmautospec', 'buildroot_lock', 'export_buildroot_image', '__init__', 'overlayfs']
DEBUG:     plugin_dir:  /usr/lib/python3.9/site-packages/mockbuild/plugins
DEBUG:     plugin_conf:  {'ccache_enable': False, 'ccache_opts': {'max_cache_size': '4G', 'compress': None, 'dir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5/ccache/u1040/', 'hashdir': True, 'debug': False, 'show_stats': False, 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'yum_cache_enable': True, 'yum_cache_opts': {'max_age_days': 30, 'max_metadata_age_days': 30, 'online': True, 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'root_cache_enable': True, 'root_cache_opts': {'age_check': True, 'max_age_days': 15, 'dir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5/root_cache/', '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-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'bind_mount_enable': True, 'bind_mount_opts': {'dirs': [], 'create_dirs': False, 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'mount_enable': True, 'mount_opts': {'dirs': [], 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'tmpfs_enable': True, 'tmpfs_opts': {'required_ram_mb': 4096, 'max_fs_size': '4g', 'mode': '0755', 'keep_mounted': True, 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'selinux_enable': True, 'selinux_opts': {'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'package_state_enable': True, 'package_state_opts': {'available_pkgs': False, 'installed_pkgs': True, 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'buildroot_lock_enable': False, 'buildroot_lock_opts': {'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'pm_request_enable': False, 'pm_request_opts': {'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'lvm_root_enable': False, 'lvm_root_opts': {'pool_name': 'mockbuild', 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'chroot_scan_enable': False, 'chroot_scan_opts': {'regexes': ['^[^k]?core(\\.\\d+)?$', '\\.log$'], 'only_failed': True, 'write_tar': False, 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'sign_enable': False, 'sign_opts': {'cmd': 'rpmsign', 'opts': '--addsign %(rpms)s', 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'hw_info_enable': True, 'hw_info_opts': {'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'procenv_enable': False, 'procenv_opts': {'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'showrc_enable': False, 'showrc_opts': {'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'compress_logs_enable': False, 'compress_logs_opts': {'command': 'gzip', 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, '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-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'rpmautospec_enable': False, 'rpmautospec_opts': {'requires': ['rpmautospec'], 'cmd_base': ['/usr/bin/rpmautospec', 'process-distgit'], 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'export_buildroot_image_enable': False, 'export_buildroot_image_opts': {'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, '__init___enable': False, '__init___opts': {'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'overlayfs_enable': False, 'overlayfs_opts': {'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}}
DEBUG:     environment:  {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\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', 'int_src_dir': None, 'ext_src_dir': '/dev/null', 'write_tar': False, 'git_timestamps': False, 'exclude_vcs': True}
DEBUG:     use_host_resolv:  False
DEBUG:     chroot_setup_cmd:  install basesystem rpm-build python3-devel gcc make python3-sqlalchemy python3-sphinx python3-eventlet python3-six python3-pbr openstack-macros git-core python3-setuptools_scm
DEBUG:     repo_arch:  x86_64
DEBUG:     repo_arch_map:  {}
DEBUG:     target_arch:  x86_64
DEBUG:     releasever:  9
DEBUG:     rpmbuild_arch:  x86_64
DEBUG:     dnf_vars:  {'stream': '9-stream', 'contentdir': 'centos'}
DEBUG:     yum_builddep_opts:  []
DEBUG:     yum_common_opts:  []
DEBUG:     update_before_build:  True
DEBUG:     priorities.conf:  
[main]
enabled=0
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-builder-centos9.rdoproject.org', '%_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:  ['/run/lock']
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:     yum_system_command:  /usr/bin/yum
DEBUG:     yum_install_command:  install yum yum-utils
DEBUG:     yum_builddep_command:  /usr/bin/yum-builddep
DEBUG:     yum_avoid_opts:  {}
DEBUG:     dnf4_command:  /usr/bin/dnf-3
DEBUG:     dnf4_system_command:  /usr/bin/dnf-3
DEBUG:     dnf4_common_opts:  ['--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing']
DEBUG:     dnf4_install_command:  install python3-dnf python3-dnf-plugins-core
DEBUG:     dnf4_disable_plugins:  ['local', 'spacewalk', 'versionlock']
DEBUG:     dnf4_avoid_opts:  {}
DEBUG:     dnf5_command:  /usr/bin/dnf5
DEBUG:     dnf5_system_command:  /usr/bin/dnf5
DEBUG:     dnf5_common_opts:  ['--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing']
DEBUG:     dnf5_install_command:  install dnf5 dnf5-plugins
DEBUG:     dnf5_disable_plugins:  []
DEBUG:     dnf5_avoid_opts:  {'remove': ['--allowerasing'], 'repoquery': ['--allowerasing'], 'makecache': ['--allowerasing'], 'search': ['--allowerasing'], 'info': ['--allowerasing']}
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:     microdnf_avoid_opts:  {}
DEBUG:     rpm_command:  /bin/rpm
DEBUG:     rpmbuild_command:  /usr/bin/rpmbuild
DEBUG:     user_agent:  Mock (dlrn-centos9-epoxy-x86_64-5; x86_64)
DEBUG:     opstimeout:  0
DEBUG:     stderr_line_prefix:  
DEBUG:     chroot_additional_packages:  []
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:     copy_host_users:  []
DEBUG:     use_host_shadow_utils:  True
DEBUG:     qemu_user_static_mapping:  {'aarch64': 'aarch64', 'armv7hl': 'arm', 'i386': 'i386', 'i686': 'i386', 'ppc64': 'ppc64', 'ppc64le': 'ppc64le', 's390x': 's390x', 'x86_64': 'x86_64'}
DEBUG:     recursion_limit:  5000
DEBUG:     calculatedeps:  None
DEBUG:     hermetic_build:  False
DEBUG:     mock_run_uuid:  a2c799c1-d2ae-43d3-8e70-eca4020c1297
DEBUG:     config_path:  /etc/mock
DEBUG:     chroot_name:  dlrn-5
DEBUG:     config_file:  /home/centos9-epoxy/data/dlrn-5.cfg
DEBUG:     root:  dlrn-centos9-epoxy-x86_64-5
DEBUG:     legal_host_arches:  ('x86_64',)
DEBUG:     dist:  el9
DEBUG:     dnf.conf:  
[main]
keepcache=1
debuglevel=2
reposdir=/dev/null
logfile=/var/log/yum.log
retries=20
obsoletes=1
gpgcheck=0
assumeyes=1
syslog_ident=mock
syslog_device=
mdpolicy=group:primary
# NOTE(karolinku) required for botocore
best=0
protected_packages=
module_platform_id=platform:el9
user_agent=DLRN

[baseos]
name=CentOS Stream $releasever - BaseOS
#metalink=https://mirrors.centos.org/metalink?repo=centos-baseos-9-stream&arch=$basearch&protocol=https,http
baseurl=http://mirror.stream.centos.org/9-stream/BaseOS/$basearch/os/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
gpgcheck=0
repo_gpgcheck=0
metadata_expire=6h
countme=1
enabled=1

[appstream]
name=CentOS Stream $releasever - AppStream
#metalink=https://mirrors.centos.org/metalink?repo=centos-appstream-9-stream&arch=$basearch&protocol=https,http
baseurl=http://mirror.stream.centos.org/9-stream/AppStream/$basearch/os/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
gpgcheck=0
repo_gpgcheck=0
metadata_expire=6h
countme=1
enabled=1

[crb]
name=CentOS Stream $releasever - CRB
metalink=https://mirrors.centos.org/metalink?repo=centos-crb-9-stream&arch=$basearch&protocol=https,http
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
gpgcheck=0
repo_gpgcheck=0
metadata_expire=6h
countme=1
enabled=1

[highavailability]
name=CentOS Stream $releasever - HighAvailability
metalink=https://mirrors.centos.org/metalink?repo=centos-highavailability-9-stream&arch=$basearch&protocol=https,http
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
gpgcheck=0
repo_gpgcheck=0
metadata_expire=6h
countme=1
enabled=1

[delorean-component-barbican]
name=delorean-ansible-role-lunasa-hsm-710304abddc6d193d5b1bc2bd48daf1767ecef06
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/barbican/71/03/710304abddc6d193d5b1bc2bd48daf1767ecef06_b232b51e
enabled=1
gpgcheck=0
priority=1

[delorean-component-baremetal]
name=delorean-openstack-ironic-05601f55a2d84afdc04753b23c770b8b2ddcd49c
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/baremetal/05/60/05601f55a2d84afdc04753b23c770b8b2ddcd49c_21d6fc03
enabled=1
gpgcheck=0
priority=1

[delorean-component-cinder]
name=delorean-openstack-cinder-1eaa38a5e357309157c50a481a00615a0285a1ea
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/cinder/1e/aa/1eaa38a5e357309157c50a481a00615a0285a1ea_6b76adc5
enabled=1
gpgcheck=0
priority=1

[delorean-component-clients]
name=delorean-ansible-collections-openstack-762fee2bad260ce6f3eed7a05d92b57a9aa6ebef
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/clients/76/2f/762fee2bad260ce6f3eed7a05d92b57a9aa6ebef_18844ac6
enabled=1
gpgcheck=0
priority=1

[delorean-component-cloudops]
name=delorean-openstack-ceilometer-8dc61a6f58d6b329a673f79cf5dedc1c2f562068
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/cloudops/8d/c6/8dc61a6f58d6b329a673f79cf5dedc1c2f562068_9542baad
enabled=1
gpgcheck=0
priority=1

[delorean-component-common]
name=delorean-openstack-kolla-e7bd46dad0b62ff151667be2a6f5c8a7be41911e
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/common/e7/bd/e7bd46dad0b62ff151667be2a6f5c8a7be41911e_55a2d674
enabled=1
gpgcheck=0
priority=1

[delorean-component-compute]
name=delorean-openstack-nova-6b3015d00d12d64690a3f65ba34ddb15b51e5ab0
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/compute/6b/30/6b3015d00d12d64690a3f65ba34ddb15b51e5ab0_4c1e4695
enabled=1
gpgcheck=0
priority=1

[delorean-component-designate]
name=delorean-openstack-designate-5f4d6c4c6b68bea0444b516ad000ef1fb6b67673
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/designate/5f/4d/5f4d6c4c6b68bea0444b516ad000ef1fb6b67673_43aadf64
enabled=1
gpgcheck=0
priority=1

[delorean-component-glance]
name=delorean-openstack-glance-0e6443944e4594c5affe78633b449722a665c01b
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/glance/0e/64/0e6443944e4594c5affe78633b449722a665c01b_61101086
enabled=1
gpgcheck=0
priority=1

[delorean-component-keystone]
name=delorean-openstack-keystone-aab001fea362bc576eb51507af7c15355c8c3f28
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/keystone/aa/b0/aab001fea362bc576eb51507af7c15355c8c3f28_967070ef
enabled=1
gpgcheck=0
priority=1

[delorean-component-manila]
name=delorean-openstack-manila-502f1c8d5b9e8dee1bae53158c98ccb3b0c4a7ae
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/manila/50/2f/502f1c8d5b9e8dee1bae53158c98ccb3b0c4a7ae_0caa04c7
enabled=1
gpgcheck=0
priority=1

[delorean-component-network]
name=delorean-python-whitebox-neutron-tests-tempest-f72e0a2c76cdd9e191c8909d63c5f8cb85d3bbb7
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/network/f7/2e/f72e0a2c76cdd9e191c8909d63c5f8cb85d3bbb7_210c52e1
enabled=1
gpgcheck=0
priority=1

[delorean-component-octavia]
name=delorean-openstack-octavia-b8824ede82c42b81ca35248bd6ab6fb8bf51f3cd
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/octavia/b8/82/b8824ede82c42b81ca35248bd6ab6fb8bf51f3cd_4e767190
enabled=1
gpgcheck=0
priority=1

[delorean-component-optimize]
name=delorean-openstack-watcher-8a99d4c5c14e543ef0c35376dfaccbab5535ef91
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/optimize/8a/99/8a99d4c5c14e543ef0c35376dfaccbab5535ef91_cfa880c5
enabled=1
gpgcheck=0
priority=1

[delorean-component-podified]
name=delorean-python-tcib-4f862f27a21dafdcb71a85a7d43e5fb5b61e1321
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/podified/4f/86/4f862f27a21dafdcb71a85a7d43e5fb5b61e1321_589f08e3
enabled=1
gpgcheck=0
priority=1

[delorean-component-puppet]
name=delorean-puppet-mistral-e0d2b0ca65400feceda0046934378a335c263ede
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/puppet/e0/d2/e0d2b0ca65400feceda0046934378a335c263ede_b77f3afd
enabled=1
gpgcheck=0
priority=1

[delorean-component-swift]
name=delorean-openstack-swift-095779bf41ffb090747aee5c8670328a8cdc08c2
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/swift/09/57/095779bf41ffb090747aee5c8670328a8cdc08c2_b3da13d3
enabled=1
gpgcheck=0
priority=1

[delorean-component-tempest]
name=delorean-python-telemetry-tests-tempest-8aeec14e7d843709ca7aa5a39f3785f7fb740865
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/tempest/8a/ee/8aeec14e7d843709ca7aa5a39f3785f7fb740865_9292e214
enabled=1
gpgcheck=0
priority=1

[delorean-component-ui]
name=delorean-openstack-magnum-ui-eafbf2e90258e469752b67280088285f6b2ef599
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/ui/ea/fb/eafbf2e90258e469752b67280088285f6b2ef599_dcec3289
enabled=1
gpgcheck=0
priority=1

[delorean-epoxy-testing]
name=dlrn-epoxy-testing
baseurl=https://trunk.rdoproject.org/centos9-epoxy/deps/latest/
enabled=1
gpgcheck=0
module_hotfixes=1

[delorean-epoxy-build-deps]
name=dlrn-epoxy-build-deps
baseurl=https://trunk.rdoproject.org/centos9-epoxy/build-deps/latest/
enabled=1
gpgcheck=0
module_hotfixes=1

[centos9-rabbitmq]
name=centos9-rabbitmq
baseurl=http://mirror.stream.centos.org/SIGs/9-stream/messaging/$basearch/rabbitmq-38/
enabled=1
gpgcheck=0
module_hotfixes=1

[centos9-storage]
name=centos9-storage
baseurl=http://mirror.stream.centos.org/SIGs/9-stream/storage/$basearch/ceph-reef/
enabled=1
gpgcheck=0
module_hotfixes=1

[centos9-opstools]
name=centos9-opstools
baseurl=http://mirror.stream.centos.org/SIGs/9-stream/opstools/$basearch/collectd-5/
enabled=1
gpgcheck=0
module_hotfixes=1

[centos9-nfv-ovs]
name=NFV SIG OpenvSwitch
baseurl=http://mirror.stream.centos.org/SIGs/9-stream/nfv/$basearch/openvswitch-2/
gpgcheck=0
enabled=1
module_hotfixes=1

# epel is required for Ceph Reef
[epel-low-priority]
name=Extra Packages for Enterprise Linux $releasever - $basearch
metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-$releasever&arch=$basearch&infra=$infra&content=$contentdir
enabled=1
gpgcheck=0
countme=1
priority=100
includepkgs=libarrow*,parquet*,python3-asyncssh,re2,python3-grpcio,grpc*,abseil*



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-centos9-epoxy-x86_64-5
DEBUG: ensuring that dir exists: /home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03
Mock Version: 6.0
INFO: Mock Version: 6.0
INFO: Mock Version: 6.0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap
Start(bootstrap): chroot init
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root
INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root.
INFO: reusing tmpfs at /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root.
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/results
INFO: calling preinit hooks
INFO: enabled root cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root_cache/
INFO: enabled package manager cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/dnf_cache
Start(bootstrap): cleaning package manager metadata
Finish(bootstrap): cleaning package manager metadata
DEBUG: create skeleton dirs
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/dbus
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/log
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/cache/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/cache/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/tmp/ccache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/dnf/vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/yum.repos.d
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/yum.repos.d
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/proc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/sys
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/run/lock
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/dev/pts
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/dev/shm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/dev/mapper
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/dev/mapper
DEBUG: kernel version == 5.14.0-427.16.1.el9_4.x86_64
DEBUG: touching file: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/fstab
DEBUG: touching file: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/yum/yum.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/dnf/dnf.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/log/yum.log
DEBUG: rootdir = /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root
DEBUG: resultdir = /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/results
DEBUG: searching for 'dnf4' package manager or alternatives
INFO: Package manager dnf4 detected and used (fallback)
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/mock
DEBUG: Updating files in /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust with files from /etc/pki/ca-trust
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust/./source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust/./extracted
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/edk2
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/java
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/openssl
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/pem
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/pem/directory-hash
DEBUG: Updating files in /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source with files from /usr/share/pki/ca-trust-source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/etc/dnf
DEBUG: configure DNF vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/proc
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/root/proc
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/root/sys
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/root/sys
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/root/dev/shm
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/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/mount', '-n', '-o', 'bind', '/tmp/mock-selinux-plugin.igvz6wtw', '/var/lib/mock/dlrn-centos9-epoxy-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: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/sys/fs/selinux
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/root/var/cache/yum
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/yum_cache', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/cache/dnf
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/dnf_cache', '/var/lib/mock/dlrn-centos9-epoxy-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: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc
DEBUG: method _make_users skipped in bootstrap
DEBUG: touching file: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/.initialized
Finish(bootstrap): chroot init
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5
Start: chroot init
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root.
INFO: reusing tmpfs at /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root.
DEBUG: ensuring that dir exists: /home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03
INFO: calling preinit hooks
INFO: enabled root cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-epoxy-x86_64-5/root_cache/
INFO: enabled package manager cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-epoxy-x86_64-5/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-epoxy-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: Address sizes:                      40 bits physical, 48 bits virtual
DEBUG: Byte Order:                         Little Endian
DEBUG: CPU(s):                             4
DEBUG: On-line CPU(s) list:                0-3
DEBUG: Vendor ID:                          AuthenticAMD
DEBUG: Model name:                         AMD EPYC-Rome Processor
DEBUG: CPU family:                         23
DEBUG: Model:                              49
DEBUG: Thread(s) per core:                 1
DEBUG: Core(s) per socket:                 1
DEBUG: Socket(s):                          4
DEBUG: Stepping:                           0
DEBUG: BogoMIPS:                           5599.99
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 rep_good nopl cpuid extd_apicid tsc_known_freq 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 ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr wbnoinvd arat npt lbrv nrip_save tsc_scale vmcb_clean pausefilter pfthreshold umip rdpid arch_capabilities
DEBUG: Virtualization:                     AMD-V
DEBUG: Hypervisor vendor:                  KVM
DEBUG: Virtualization type:                full
DEBUG: L1d cache:                          128 KiB (4 instances)
DEBUG: L1i cache:                          128 KiB (4 instances)
DEBUG: L2 cache:                           2 MiB (4 instances)
DEBUG: L3 cache:                           64 MiB (4 instances)
DEBUG: NUMA node(s):                       1
DEBUG: NUMA node0 CPU(s):                  0-3
DEBUG: Vulnerability Gather data sampling: Not affected
DEBUG: Vulnerability Itlb multihit:        Not affected
DEBUG: Vulnerability L1tf:                 Not affected
DEBUG: Vulnerability Mds:                  Not affected
DEBUG: Vulnerability Meltdown:             Not affected
DEBUG: Vulnerability Mmio stale data:      Not affected
DEBUG: Vulnerability Retbleed:             Mitigation; untrained return thunk; SMT disabled
DEBUG: Vulnerability Spec rstack overflow: Vulnerable: Safe RET, no microcode
DEBUG: Vulnerability Spec store bypass:    Mitigation; Speculative Store Bypass disabled via prctl
DEBUG: Vulnerability Spectre v1:           Mitigation; usercopy/swapgs barriers and __user pointer sanitization
DEBUG: Vulnerability Spectre v2:           Mitigation; Retpolines, IBPB conditional, STIBP disabled, RSB filling, PBRSB-eIBRS Not affected
DEBUG: Vulnerability Srbds:                Not affected
DEBUG: Vulnerability Tsx async abort:      Not affected
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:        16114812     4995976      672716     1689008    12472616    11118836
DEBUG: Swap:       16777212     5384152    11393060
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/df', '-H', '-T', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root', '/var/cache/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: Filesystem        Type   Size  Used Avail Use% Mounted on
DEBUG: mock_chroot_tmpfs tmpfs  4.3G  1.6G  2.8G  36% /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: /dev/vda4         xfs    549G  224G  326G  41% /
DEBUG: Child return code was: 0
DEBUG: create skeleton dirs
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/var/lib/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/var/lib/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/var/lib/dbus
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/var/log
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/var/cache/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/var/cache/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/tmp/ccache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/var/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/dnf/vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/yum.repos.d
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/yum.repos.d
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/proc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/sys
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/run/lock
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/dev/pts
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/dev/shm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/dev/mapper
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/dev/mapper
DEBUG: kernel version == 5.14.0-427.16.1.el9_4.x86_64
DEBUG: touching file: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/fstab
DEBUG: touching file: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/yum/yum.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/dnf/dnf.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/var/log/yum.log
DEBUG: rootdir = /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: resultdir = /home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03
INFO: Package manager dnf4 detected and used (direct choice)
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/mock
DEBUG: Updating files in /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust with files from /etc/pki/ca-trust
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust/./source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust/./extracted
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust/source/anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust/source/blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust/extracted/edk2
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust/extracted/java
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust/extracted/openssl
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust/extracted/pem
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust/extracted/pem/directory-hash
DEBUG: Updating files in /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/usr/share/pki/ca-trust-source with files from /usr/share/pki/ca-trust-source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/usr/share/pki/ca-trust-source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/usr/share/pki/ca-trust-source/./anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/usr/share/pki/ca-trust-source/./blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/dnf
DEBUG: configure DNF vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/proc
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5/root/proc
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-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-centos9-epoxy-x86_64-5/root/sys
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5/root/sys
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-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-centos9-epoxy-x86_64-5/root/dev/shm
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-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-centos9-epoxy-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/mount', '-n', '-o', 'bind', '/tmp/mock-selinux-plugin.gshvdyar', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5/root/sys/fs/selinux
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5/root/var/cache/yum
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5/yum_cache', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5/root/var/cache/dnf
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5/dnf_cache', '/var/lib/mock/dlrn-centos9-epoxy-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: ['userdel', '-f', 'mockbuild', '--prefix', '/var/lib/mock/dlrn-centos9-epoxy-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: ['groupdel', 'mock', '--prefix', '/var/lib/mock/dlrn-centos9-epoxy-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: ['groupadd', 'mock', '-g', '135', '--prefix', '/var/lib/mock/dlrn-centos9-epoxy-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: ['useradd', 'mockbuild', '-o', '-u', '1040', '-g', '135', '-N', '-d', '/builddir', '--prefix', '/var/lib/mock/dlrn-centos9-epoxy-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: useradd: warning: the home directory /builddir already exists.
DEBUG: useradd: Not copying any file from skel directory into it.
DEBUG: Creating mailbox file: File exists
DEBUG: Child return code was: 0
DEBUG: touching file: /var/lib/mock/dlrn-centos9-epoxy-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: Executing command: ['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;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell True
/usr/lib/python3.9/site-packages/setuptools/command/easy_install.py:144: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
/usr/lib/python3.9/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
running sdist
[pbr] Writing ChangeLog
[pbr] Generating ChangeLog
[pbr] ChangeLog complete (0.2s)
[pbr] Generating AUTHORS
[pbr] AUTHORS complete (0.5s)
running egg_info
creating ironic.egg-info
writing pbr to ironic.egg-info/pbr.json
writing ironic.egg-info/PKG-INFO
writing dependency_links to ironic.egg-info/dependency_links.txt
writing entry points to ironic.egg-info/entry_points.txt
writing requirements to ironic.egg-info/requires.txt
writing top-level names to ironic.egg-info/top_level.txt
[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
adding license file 'LICENSE'
writing manifest file 'ironic.egg-info/SOURCES.txt'
[pbr] reno was not found or is too old. Skipping release notes
running check
creating ironic-29.0.2.dev1
creating ironic-29.0.2.dev1/api-ref
creating ironic-29.0.2.dev1/api-ref/source
creating ironic-29.0.2.dev1/api-ref/source/samples
creating ironic-29.0.2.dev1/devstack
creating ironic-29.0.2.dev1/devstack/files
creating ironic-29.0.2.dev1/devstack/files/hooks
creating ironic-29.0.2.dev1/devstack/lib
creating ironic-29.0.2.dev1/devstack/tools
creating ironic-29.0.2.dev1/devstack/tools/ironic
creating ironic-29.0.2.dev1/devstack/tools/ironic/scripts
creating ironic-29.0.2.dev1/devstack/tools/ironic/templates
creating ironic-29.0.2.dev1/devstack/upgrade
creating ironic-29.0.2.dev1/devstack/upgrade/from-queens
creating ironic-29.0.2.dev1/doc
creating ironic-29.0.2.dev1/doc/source
creating ironic-29.0.2.dev1/doc/source/_exts
creating ironic-29.0.2.dev1/doc/source/admin
creating ironic-29.0.2.dev1/doc/source/admin/drivers
creating ironic-29.0.2.dev1/doc/source/admin/drivers/redfish
creating ironic-29.0.2.dev1/doc/source/admin/inspection
creating ironic-29.0.2.dev1/doc/source/admin/interfaces
creating ironic-29.0.2.dev1/doc/source/cli
creating ironic-29.0.2.dev1/doc/source/configuration
creating ironic-29.0.2.dev1/doc/source/contributor
creating ironic-29.0.2.dev1/doc/source/images
creating ironic-29.0.2.dev1/doc/source/install
creating ironic-29.0.2.dev1/doc/source/install/include
creating ironic-29.0.2.dev1/doc/source/install/refarch
creating ironic-29.0.2.dev1/doc/source/install/standalone
creating ironic-29.0.2.dev1/doc/source/references
creating ironic-29.0.2.dev1/doc/source/user
creating ironic-29.0.2.dev1/etc
creating ironic-29.0.2.dev1/etc/apache2
creating ironic-29.0.2.dev1/etc/ironic
creating ironic-29.0.2.dev1/etc/ironic/rootwrap.d
creating ironic-29.0.2.dev1/ironic
creating ironic-29.0.2.dev1/ironic.egg-info
creating ironic-29.0.2.dev1/ironic/api
creating ironic-29.0.2.dev1/ironic/api/controllers
creating ironic-29.0.2.dev1/ironic/api/controllers/v1
creating ironic-29.0.2.dev1/ironic/api/middleware
creating ironic-29.0.2.dev1/ironic/api/schemas
creating ironic-29.0.2.dev1/ironic/api/schemas/v1
creating ironic-29.0.2.dev1/ironic/api/validation
creating ironic-29.0.2.dev1/ironic/cmd
creating ironic-29.0.2.dev1/ironic/common
creating ironic-29.0.2.dev1/ironic/common/glance_service
creating ironic-29.0.2.dev1/ironic/common/inspection_rules
creating ironic-29.0.2.dev1/ironic/common/json_rpc
creating ironic-29.0.2.dev1/ironic/conductor
creating ironic-29.0.2.dev1/ironic/conf
creating ironic-29.0.2.dev1/ironic/console
creating ironic-29.0.2.dev1/ironic/console/container
creating ironic-29.0.2.dev1/ironic/console/rfb
creating ironic-29.0.2.dev1/ironic/console/securityproxy
creating ironic-29.0.2.dev1/ironic/db
creating ironic-29.0.2.dev1/ironic/db/sqlalchemy
creating ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic
creating ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
creating ironic-29.0.2.dev1/ironic/dhcp
creating ironic-29.0.2.dev1/ironic/drivers
creating ironic-29.0.2.dev1/ironic/drivers/modules
creating ironic-29.0.2.dev1/ironic/drivers/modules/ansible
creating ironic-29.0.2.dev1/ironic/drivers/modules/ansible/playbooks
creating ironic-29.0.2.dev1/ironic/drivers/modules/ansible/playbooks/callback_plugins
creating ironic-29.0.2.dev1/ironic/drivers/modules/ansible/playbooks/library
creating ironic-29.0.2.dev1/ironic/drivers/modules/ansible/playbooks/roles
creating ironic-29.0.2.dev1/ironic/drivers/modules/ansible/playbooks/roles/clean
creating ironic-29.0.2.dev1/ironic/drivers/modules/ansible/playbooks/roles/clean/defaults
creating ironic-29.0.2.dev1/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks
creating ironic-29.0.2.dev1/ironic/drivers/modules/ansible/playbooks/roles/configure
creating ironic-29.0.2.dev1/ironic/drivers/modules/ansible/playbooks/roles/configure/defaults
creating ironic-29.0.2.dev1/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks
creating ironic-29.0.2.dev1/ironic/drivers/modules/ansible/playbooks/roles/deploy
creating ironic-29.0.2.dev1/ironic/drivers/modules/ansible/playbooks/roles/deploy/files
creating ironic-29.0.2.dev1/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks
creating ironic-29.0.2.dev1/ironic/drivers/modules/ansible/playbooks/roles/discover
creating ironic-29.0.2.dev1/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks
creating ironic-29.0.2.dev1/ironic/drivers/modules/ansible/playbooks/roles/prepare
creating ironic-29.0.2.dev1/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks
creating ironic-29.0.2.dev1/ironic/drivers/modules/ansible/playbooks/roles/shutdown
creating ironic-29.0.2.dev1/ironic/drivers/modules/ansible/playbooks/roles/shutdown/tasks
creating ironic-29.0.2.dev1/ironic/drivers/modules/drac
creating ironic-29.0.2.dev1/ironic/drivers/modules/ilo
creating ironic-29.0.2.dev1/ironic/drivers/modules/inspector
creating ironic-29.0.2.dev1/ironic/drivers/modules/inspector/hooks
creating ironic-29.0.2.dev1/ironic/drivers/modules/intel_ipmi
creating ironic-29.0.2.dev1/ironic/drivers/modules/irmc
creating ironic-29.0.2.dev1/ironic/drivers/modules/network
creating ironic-29.0.2.dev1/ironic/drivers/modules/redfish
creating ironic-29.0.2.dev1/ironic/drivers/modules/storage
creating ironic-29.0.2.dev1/ironic/hacking
creating ironic-29.0.2.dev1/ironic/objects
creating ironic-29.0.2.dev1/ironic/pxe_filter
creating ironic-29.0.2.dev1/ironic/tests
creating ironic-29.0.2.dev1/ironic/tests/functional
creating ironic-29.0.2.dev1/ironic/tests/json_samples
creating ironic-29.0.2.dev1/ironic/tests/unit
creating ironic-29.0.2.dev1/ironic/tests/unit/api
creating ironic-29.0.2.dev1/ironic/tests/unit/api/controllers
creating ironic-29.0.2.dev1/ironic/tests/unit/api/controllers/v1
creating ironic-29.0.2.dev1/ironic/tests/unit/api/validation
creating ironic-29.0.2.dev1/ironic/tests/unit/cmd
creating ironic-29.0.2.dev1/ironic/tests/unit/common
creating ironic-29.0.2.dev1/ironic/tests/unit/common/drive_samples
creating ironic-29.0.2.dev1/ironic/tests/unit/common/json_samples
creating ironic-29.0.2.dev1/ironic/tests/unit/conductor
creating ironic-29.0.2.dev1/ironic/tests/unit/conf
creating ironic-29.0.2.dev1/ironic/tests/unit/console
creating ironic-29.0.2.dev1/ironic/tests/unit/console/container
creating ironic-29.0.2.dev1/ironic/tests/unit/console/rfb
creating ironic-29.0.2.dev1/ironic/tests/unit/console/securityproxy
creating ironic-29.0.2.dev1/ironic/tests/unit/db
creating ironic-29.0.2.dev1/ironic/tests/unit/db/sqlalchemy
creating ironic-29.0.2.dev1/ironic/tests/unit/dhcp
creating ironic-29.0.2.dev1/ironic/tests/unit/drivers
creating ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules
creating ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/ansible
creating ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/drac
creating ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/ibmc
creating ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/ilo
creating ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/inspector
creating ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/inspector/hooks
creating ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/intel_ipmi
creating ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/irmc
creating ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/network
creating ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/network/json_samples
creating ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/redfish
creating ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/storage
creating ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/xclarity
creating ironic-29.0.2.dev1/ironic/tests/unit/objects
creating ironic-29.0.2.dev1/ironic/tests/unit/pxe_filter
creating ironic-29.0.2.dev1/ironic/wsgi
creating ironic-29.0.2.dev1/playbooks
creating ironic-29.0.2.dev1/playbooks/ci-workarounds
creating ironic-29.0.2.dev1/playbooks/metal3-ci
creating ironic-29.0.2.dev1/redfish-interop-profiles
creating ironic-29.0.2.dev1/releasenotes
creating ironic-29.0.2.dev1/releasenotes/notes
creating ironic-29.0.2.dev1/releasenotes/source
creating ironic-29.0.2.dev1/releasenotes/source/_static
creating ironic-29.0.2.dev1/releasenotes/source/_templates
creating ironic-29.0.2.dev1/releasenotes/source/locale
creating ironic-29.0.2.dev1/releasenotes/source/locale/en_GB
creating ironic-29.0.2.dev1/releasenotes/source/locale/en_GB/LC_MESSAGES
creating ironic-29.0.2.dev1/tools
creating ironic-29.0.2.dev1/tools/benchmark
creating ironic-29.0.2.dev1/tools/config
creating ironic-29.0.2.dev1/tools/policy
creating ironic-29.0.2.dev1/tools/vnc-container
creating ironic-29.0.2.dev1/tools/vnc-container/bin
creating ironic-29.0.2.dev1/tools/vnc-container/drivers
creating ironic-29.0.2.dev1/tools/vnc-container/drivers/fake
creating ironic-29.0.2.dev1/zuul.d
copying files to ironic-29.0.2.dev1...
copying .coveragerc -> ironic-29.0.2.dev1
copying .mailmap -> ironic-29.0.2.dev1
copying .pre-commit-config.yaml -> ironic-29.0.2.dev1
copying .stestr.conf -> ironic-29.0.2.dev1
copying AUTHORS -> ironic-29.0.2.dev1
copying CONTRIBUTING.rst -> ironic-29.0.2.dev1
copying ChangeLog -> ironic-29.0.2.dev1
copying LICENSE -> ironic-29.0.2.dev1
copying README.rst -> ironic-29.0.2.dev1
copying bindep.txt -> ironic-29.0.2.dev1
copying driver-requirements.txt -> ironic-29.0.2.dev1
copying pyproject.toml -> ironic-29.0.2.dev1
copying requirements.txt -> ironic-29.0.2.dev1
copying setup.cfg -> ironic-29.0.2.dev1
copying setup.py -> ironic-29.0.2.dev1
copying test-requirements.txt -> ironic-29.0.2.dev1
copying tox.ini -> ironic-29.0.2.dev1
copying api-ref/regenerate-samples.sh -> ironic-29.0.2.dev1/api-ref
copying api-ref/source/baremetal-api-v1-allocation.inc -> ironic-29.0.2.dev1/api-ref/source
copying api-ref/source/baremetal-api-v1-attach-detach-vmedia.inc -> ironic-29.0.2.dev1/api-ref/source
copying api-ref/source/baremetal-api-v1-chassis.inc -> ironic-29.0.2.dev1/api-ref/source
copying api-ref/source/baremetal-api-v1-conductors.inc -> ironic-29.0.2.dev1/api-ref/source
copying api-ref/source/baremetal-api-v1-deploy-templates.inc -> ironic-29.0.2.dev1/api-ref/source
copying api-ref/source/baremetal-api-v1-driver-passthru.inc -> ironic-29.0.2.dev1/api-ref/source
copying api-ref/source/baremetal-api-v1-drivers.inc -> ironic-29.0.2.dev1/api-ref/source
copying api-ref/source/baremetal-api-v1-get-vmedia.inc -> ironic-29.0.2.dev1/api-ref/source
copying api-ref/source/baremetal-api-v1-indicators.inc -> ironic-29.0.2.dev1/api-ref/source
copying api-ref/source/baremetal-api-v1-misc.inc -> ironic-29.0.2.dev1/api-ref/source
copying api-ref/source/baremetal-api-v1-node-allocation.inc -> ironic-29.0.2.dev1/api-ref/source
copying api-ref/source/baremetal-api-v1-node-management.inc -> ironic-29.0.2.dev1/api-ref/source
copying api-ref/source/baremetal-api-v1-node-passthru.inc -> ironic-29.0.2.dev1/api-ref/source
copying api-ref/source/baremetal-api-v1-nodes-bios.inc -> ironic-29.0.2.dev1/api-ref/source
copying api-ref/source/baremetal-api-v1-nodes-firmware.inc -> ironic-29.0.2.dev1/api-ref/source
copying api-ref/source/baremetal-api-v1-nodes-history.inc -> ironic-29.0.2.dev1/api-ref/source
copying api-ref/source/baremetal-api-v1-nodes-inventory.inc -> ironic-29.0.2.dev1/api-ref/source
copying api-ref/source/baremetal-api-v1-nodes-portgroups.inc -> ironic-29.0.2.dev1/api-ref/source
copying api-ref/source/baremetal-api-v1-nodes-ports.inc -> ironic-29.0.2.dev1/api-ref/source
copying api-ref/source/baremetal-api-v1-nodes-traits.inc -> ironic-29.0.2.dev1/api-ref/source
copying api-ref/source/baremetal-api-v1-nodes-vifs.inc -> ironic-29.0.2.dev1/api-ref/source
copying api-ref/source/baremetal-api-v1-nodes-volume.inc -> ironic-29.0.2.dev1/api-ref/source
copying api-ref/source/baremetal-api-v1-nodes.inc -> ironic-29.0.2.dev1/api-ref/source
copying api-ref/source/baremetal-api-v1-portgroups-ports.inc -> ironic-29.0.2.dev1/api-ref/source
copying api-ref/source/baremetal-api-v1-portgroups.inc -> ironic-29.0.2.dev1/api-ref/source
copying api-ref/source/baremetal-api-v1-ports.inc -> ironic-29.0.2.dev1/api-ref/source
copying api-ref/source/baremetal-api-v1-runbooks.inc -> ironic-29.0.2.dev1/api-ref/source
copying api-ref/source/baremetal-api-v1-shards.inc -> ironic-29.0.2.dev1/api-ref/source
copying api-ref/source/baremetal-api-v1-volume.inc -> ironic-29.0.2.dev1/api-ref/source
copying api-ref/source/baremetal-api-versions.inc -> ironic-29.0.2.dev1/api-ref/source
copying api-ref/source/conf.py -> ironic-29.0.2.dev1/api-ref/source
copying api-ref/source/index.rst -> ironic-29.0.2.dev1/api-ref/source
copying api-ref/source/parameters.yaml -> ironic-29.0.2.dev1/api-ref/source
copying api-ref/source/samples/allocation-create-request-2.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/allocation-create-request.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/allocation-create-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/allocation-show-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/allocation-update-request.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/allocation-update-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/allocations-list-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/api-root-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/api-v1-root-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/chassis-create-request.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/chassis-list-details-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/chassis-list-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/chassis-show-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/chassis-update-request.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/chassis-update-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/conductor-list-details-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/conductor-list-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/conductor-show-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/deploy-template-create-request.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/deploy-template-create-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/deploy-template-detail-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/deploy-template-list-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/deploy-template-show-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/deploy-template-update-request.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/deploy-template-update-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/driver-get-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/driver-logical-disk-properties-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/driver-property-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/drivers-list-detail-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/drivers-list-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/lookup-node-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/node-bios-detail-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/node-bios-list-details-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/node-bios-list-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/node-create-request-classic.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/node-create-request-dynamic.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/node-create-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/node-firmware-components-list-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/node-get-boot-device-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/node-get-state-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/node-get-supported-boot-devices-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/node-history-list-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/node-indicators-get-state-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/node-indicators-list-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/node-indicators-set-state.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/node-inject-nmi.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/node-inventory-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/node-maintenance-request.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/node-port-detail-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/node-port-list-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/node-portgroup-detail-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/node-portgroup-list-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/node-set-active-state-deploy-steps.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/node-set-active-state.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/node-set-available-state.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/node-set-boot-device.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/node-set-boot-mode-bios.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/node-set-boot-mode-uefi.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/node-set-clean-state.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/node-set-manage-state.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/node-set-power-off.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/node-set-provision-state.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/node-set-raid-request.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/node-set-secure-boot-off.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/node-set-secure-boot-on.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/node-set-service-state.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/node-set-soft-power-off.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/node-set-traits-request.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/node-show-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/node-traits-list-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/node-update-driver-info-request.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/node-update-driver-info-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/node-update-driver.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/node-validate-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/node-vendor-passthru-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/node-vif-attach-request.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/node-vif-list-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/node-vmedia-attach-request.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/node-volume-connector-detail-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/node-volume-connector-list-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/node-volume-list-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/node-volume-target-detail-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/node-volume-target-list-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/nodes-list-details-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/nodes-list-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/port-create-request.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/port-create-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/port-list-detail-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/port-list-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/port-update-request.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/port-update-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/portgroup-create-request.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/portgroup-create-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/portgroup-list-detail-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/portgroup-list-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/portgroup-port-detail-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/portgroup-port-list-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/portgroup-update-request.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/portgroup-update-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/runbook-create-request.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/runbook-create-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/runbook-detail-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/runbook-list-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/runbook-show-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/runbook-update-request.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/runbook-update-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/shards-list-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/volume-connector-create-request.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/volume-connector-create-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/volume-connector-list-detail-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/volume-connector-list-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/volume-connector-update-request.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/volume-connector-update-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/volume-list-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/volume-target-create-request.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/volume-target-create-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/volume-target-list-detail-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/volume-target-list-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/volume-target-update-request.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying api-ref/source/samples/volume-target-update-response.json -> ironic-29.0.2.dev1/api-ref/source/samples
copying devstack/common_settings -> ironic-29.0.2.dev1/devstack
copying devstack/plugin.sh -> ironic-29.0.2.dev1/devstack
copying devstack/settings -> ironic-29.0.2.dev1/devstack
copying devstack/files/apache-ipxe-ironic.template -> ironic-29.0.2.dev1/devstack/files
copying devstack/files/apache-ironic-api-redirect.template -> ironic-29.0.2.dev1/devstack/files
copying devstack/files/bindep.txt -> ironic-29.0.2.dev1/devstack/files
copying devstack/files/ci-block-device-for-lvm.yaml -> ironic-29.0.2.dev1/devstack/files
copying devstack/files/hooks/qemu.py -> ironic-29.0.2.dev1/devstack/files/hooks
copying devstack/lib/ironic -> ironic-29.0.2.dev1/devstack/lib
copying devstack/tools/ironic/scripts/cirros-partition.sh -> ironic-29.0.2.dev1/devstack/tools/ironic/scripts
copying devstack/tools/ironic/scripts/cleanup-node.sh -> ironic-29.0.2.dev1/devstack/tools/ironic/scripts
copying devstack/tools/ironic/scripts/configure-vm.py -> ironic-29.0.2.dev1/devstack/tools/ironic/scripts
copying devstack/tools/ironic/scripts/create-node.sh -> ironic-29.0.2.dev1/devstack/tools/ironic/scripts
copying devstack/tools/ironic/scripts/setup-network.sh -> ironic-29.0.2.dev1/devstack/tools/ironic/scripts
copying devstack/tools/ironic/templates/brbm.xml -> ironic-29.0.2.dev1/devstack/tools/ironic/templates
copying devstack/tools/ironic/templates/tftpd-xinetd.template -> ironic-29.0.2.dev1/devstack/tools/ironic/templates
copying devstack/tools/ironic/templates/vm.xml -> ironic-29.0.2.dev1/devstack/tools/ironic/templates
copying devstack/upgrade/resources.sh -> ironic-29.0.2.dev1/devstack/upgrade
copying devstack/upgrade/settings -> ironic-29.0.2.dev1/devstack/upgrade
copying devstack/upgrade/shutdown.sh -> ironic-29.0.2.dev1/devstack/upgrade
copying devstack/upgrade/upgrade.sh -> ironic-29.0.2.dev1/devstack/upgrade
copying devstack/upgrade/from-queens/upgrade-ironic -> ironic-29.0.2.dev1/devstack/upgrade/from-queens
copying doc/requirements.txt -> ironic-29.0.2.dev1/doc
copying doc/source/conf.py -> ironic-29.0.2.dev1/doc/source
copying doc/source/index.rst -> ironic-29.0.2.dev1/doc/source
copying doc/source/_exts/automated_steps.py -> ironic-29.0.2.dev1/doc/source/_exts
copying doc/source/_exts/redfish_interop.py -> ironic-29.0.2.dev1/doc/source/_exts
copying doc/source/_exts/web_api_docstring.py -> ironic-29.0.2.dev1/doc/source/_exts
copying doc/source/admin/adoption.rst -> ironic-29.0.2.dev1/doc/source/admin
copying doc/source/admin/agent-power.rst -> ironic-29.0.2.dev1/doc/source/admin
copying doc/source/admin/agent-token.rst -> ironic-29.0.2.dev1/doc/source/admin
copying doc/source/admin/anaconda-deploy-interface.rst -> ironic-29.0.2.dev1/doc/source/admin
copying doc/source/admin/api-audit-support.rst -> ironic-29.0.2.dev1/doc/source/admin
copying doc/source/admin/architecture.rst -> ironic-29.0.2.dev1/doc/source/admin
copying doc/source/admin/bios.rst -> ironic-29.0.2.dev1/doc/source/admin
copying doc/source/admin/boot-from-volume.rst -> ironic-29.0.2.dev1/doc/source/admin
copying doc/source/admin/building-windows-images.rst -> ironic-29.0.2.dev1/doc/source/admin
copying doc/source/admin/cleaning.rst -> ironic-29.0.2.dev1/doc/source/admin
copying doc/source/admin/conductor-groups.rst -> ironic-29.0.2.dev1/doc/source/admin
copying doc/source/admin/console.rst -> ironic-29.0.2.dev1/doc/source/admin
copying doc/source/admin/dashboard.rst -> ironic-29.0.2.dev1/doc/source/admin
copying doc/source/admin/deploy-steps.rst -> ironic-29.0.2.dev1/doc/source/admin
copying doc/source/admin/dhcp-less.rst -> ironic-29.0.2.dev1/doc/source/admin
copying doc/source/admin/drivers.rst -> ironic-29.0.2.dev1/doc/source/admin
copying doc/source/admin/fast-track.rst -> ironic-29.0.2.dev1/doc/source/admin
copying doc/source/admin/features.rst -> ironic-29.0.2.dev1/doc/source/admin
copying doc/source/admin/firmware-updates.rst -> ironic-29.0.2.dev1/doc/source/admin
copying doc/source/admin/hardware-burn-in.rst -> ironic-29.0.2.dev1/doc/source/admin
copying doc/source/admin/index.rst -> ironic-29.0.2.dev1/doc/source/admin
copying doc/source/admin/inspection.rst -> ironic-29.0.2.dev1/doc/source/admin
copying doc/source/admin/metrics.rst -> ironic-29.0.2.dev1/doc/source/admin
copying doc/source/admin/multitenancy.rst -> ironic-29.0.2.dev1/doc/source/admin
copying doc/source/admin/networking.rst -> ironic-29.0.2.dev1/doc/source/admin
copying doc/source/admin/node-deployment.rst -> ironic-29.0.2.dev1/doc/source/admin
copying doc/source/admin/node-history.rst -> ironic-29.0.2.dev1/doc/source/admin
copying doc/source/admin/node-multitenancy.rst -> ironic-29.0.2.dev1/doc/source/admin
copying doc/source/admin/notifications.rst -> ironic-29.0.2.dev1/doc/source/admin
copying doc/source/admin/oci-container-registry.rst -> ironic-29.0.2.dev1/doc/source/admin
copying doc/source/admin/operation.rst -> ironic-29.0.2.dev1/doc/source/admin
copying doc/source/admin/ovn-networking.rst -> ironic-29.0.2.dev1/doc/source/admin
copying doc/source/admin/portgroups.rst -> ironic-29.0.2.dev1/doc/source/admin
copying doc/source/admin/power-sync.rst -> ironic-29.0.2.dev1/doc/source/admin
copying doc/source/admin/radosgw.rst -> ironic-29.0.2.dev1/doc/source/admin
copying doc/source/admin/raid.rst -> ironic-29.0.2.dev1/doc/source/admin
copying doc/source/admin/ramdisk-boot.rst -> ironic-29.0.2.dev1/doc/source/admin
copying doc/source/admin/report.txt -> ironic-29.0.2.dev1/doc/source/admin
copying doc/source/admin/rescue.rst -> ironic-29.0.2.dev1/doc/source/admin
copying doc/source/admin/retirement.rst -> ironic-29.0.2.dev1/doc/source/admin
copying doc/source/admin/runbooks.rst -> ironic-29.0.2.dev1/doc/source/admin
copying doc/source/admin/secure-rbac.rst -> ironic-29.0.2.dev1/doc/source/admin
copying doc/source/admin/security.rst -> ironic-29.0.2.dev1/doc/source/admin
copying doc/source/admin/servicing.rst -> ironic-29.0.2.dev1/doc/source/admin
copying doc/source/admin/steps.rst -> ironic-29.0.2.dev1/doc/source/admin
copying doc/source/admin/troubleshooting.rst -> ironic-29.0.2.dev1/doc/source/admin
copying doc/source/admin/tuning.rst -> ironic-29.0.2.dev1/doc/source/admin
copying doc/source/admin/upgrade-guide.rst -> ironic-29.0.2.dev1/doc/source/admin
copying doc/source/admin/upgrade-to-hardware-types.rst -> ironic-29.0.2.dev1/doc/source/admin
copying doc/source/admin/user-image-basic-auth.rst -> ironic-29.0.2.dev1/doc/source/admin
copying doc/source/admin/vendor-passthru.rst -> ironic-29.0.2.dev1/doc/source/admin
copying doc/source/admin/drivers/ansible.rst -> ironic-29.0.2.dev1/doc/source/admin/drivers
copying doc/source/admin/drivers/fake.rst -> ironic-29.0.2.dev1/doc/source/admin/drivers
copying doc/source/admin/drivers/idrac.rst -> ironic-29.0.2.dev1/doc/source/admin/drivers
copying doc/source/admin/drivers/ilo.rst -> ironic-29.0.2.dev1/doc/source/admin/drivers
copying doc/source/admin/drivers/intel-ipmi.rst -> ironic-29.0.2.dev1/doc/source/admin/drivers
copying doc/source/admin/drivers/ipa.rst -> ironic-29.0.2.dev1/doc/source/admin/drivers
copying doc/source/admin/drivers/ipmitool.rst -> ironic-29.0.2.dev1/doc/source/admin/drivers
copying doc/source/admin/drivers/irmc.rst -> ironic-29.0.2.dev1/doc/source/admin/drivers
copying doc/source/admin/drivers/redfish.rst -> ironic-29.0.2.dev1/doc/source/admin/drivers
copying doc/source/admin/drivers/snmp.rst -> ironic-29.0.2.dev1/doc/source/admin/drivers
copying doc/source/admin/drivers/redfish/interop.rst -> ironic-29.0.2.dev1/doc/source/admin/drivers/redfish
copying doc/source/admin/drivers/redfish/metrics.rst -> ironic-29.0.2.dev1/doc/source/admin/drivers/redfish
copying doc/source/admin/drivers/redfish/passthru.rst -> ironic-29.0.2.dev1/doc/source/admin/drivers/redfish
copying doc/source/admin/drivers/redfish/session-cache.rst -> ironic-29.0.2.dev1/doc/source/admin/drivers/redfish
copying doc/source/admin/inspection/data.rst -> ironic-29.0.2.dev1/doc/source/admin/inspection
copying doc/source/admin/inspection/discovery.rst -> ironic-29.0.2.dev1/doc/source/admin/inspection
copying doc/source/admin/inspection/hooks.rst -> ironic-29.0.2.dev1/doc/source/admin/inspection
copying doc/source/admin/inspection/index.rst -> ironic-29.0.2.dev1/doc/source/admin/inspection
copying doc/source/admin/inspection/inspector.rst -> ironic-29.0.2.dev1/doc/source/admin/inspection
copying doc/source/admin/inspection/managed.rst -> ironic-29.0.2.dev1/doc/source/admin/inspection
copying doc/source/admin/inspection/migration.rst -> ironic-29.0.2.dev1/doc/source/admin/inspection
copying doc/source/admin/inspection/pxe_filter.rst -> ironic-29.0.2.dev1/doc/source/admin/inspection
copying doc/source/admin/interfaces/boot.rst -> ironic-29.0.2.dev1/doc/source/admin/interfaces
copying doc/source/admin/interfaces/deploy.rst -> ironic-29.0.2.dev1/doc/source/admin/interfaces
copying doc/source/cli/index.rst -> ironic-29.0.2.dev1/doc/source/cli
copying doc/source/cli/ironic-dbsync.rst -> ironic-29.0.2.dev1/doc/source/cli
copying doc/source/cli/ironic-status.rst -> ironic-29.0.2.dev1/doc/source/cli
copying doc/source/configuration/config.rst -> ironic-29.0.2.dev1/doc/source/configuration
copying doc/source/configuration/index.rst -> ironic-29.0.2.dev1/doc/source/configuration
copying doc/source/configuration/policy.rst -> ironic-29.0.2.dev1/doc/source/configuration
copying doc/source/configuration/sample-config.rst -> ironic-29.0.2.dev1/doc/source/configuration
copying doc/source/configuration/sample-policy.rst -> ironic-29.0.2.dev1/doc/source/configuration
copying doc/source/contributor/adding-new-job.rst -> ironic-29.0.2.dev1/doc/source/contributor
copying doc/source/contributor/architecture.rst -> ironic-29.0.2.dev1/doc/source/contributor
copying doc/source/contributor/arm-devstack-guide.rst -> ironic-29.0.2.dev1/doc/source/contributor
copying doc/source/contributor/bifrost-dev-guide.rst -> ironic-29.0.2.dev1/doc/source/contributor
copying doc/source/contributor/bios_develop.rst -> ironic-29.0.2.dev1/doc/source/contributor
copying doc/source/contributor/bug-deputy.rst -> ironic-29.0.2.dev1/doc/source/contributor
copying doc/source/contributor/bugs.rst -> ironic-29.0.2.dev1/doc/source/contributor
copying doc/source/contributor/community.rst -> ironic-29.0.2.dev1/doc/source/contributor
copying doc/source/contributor/contributing.rst -> ironic-29.0.2.dev1/doc/source/contributor
copying doc/source/contributor/debug-ci-failures.rst -> ironic-29.0.2.dev1/doc/source/contributor
copying doc/source/contributor/deploy-steps.rst -> ironic-29.0.2.dev1/doc/source/contributor
copying doc/source/contributor/dev-quickstart.rst -> ironic-29.0.2.dev1/doc/source/contributor
copying doc/source/contributor/devstack-guide.rst -> ironic-29.0.2.dev1/doc/source/contributor
copying doc/source/contributor/drivers.rst -> ironic-29.0.2.dev1/doc/source/contributor
copying doc/source/contributor/faq.rst -> ironic-29.0.2.dev1/doc/source/contributor
copying doc/source/contributor/governance.rst -> ironic-29.0.2.dev1/doc/source/contributor
copying doc/source/contributor/index.rst -> ironic-29.0.2.dev1/doc/source/contributor
copying doc/source/contributor/ironic-boot-from-volume.rst -> ironic-29.0.2.dev1/doc/source/contributor
copying doc/source/contributor/ironic-multitenant-networking.rst -> ironic-29.0.2.dev1/doc/source/contributor
copying doc/source/contributor/jobs-description.rst -> ironic-29.0.2.dev1/doc/source/contributor
copying doc/source/contributor/local-dev-guide.rst -> ironic-29.0.2.dev1/doc/source/contributor
copying doc/source/contributor/metal3-integration.rst -> ironic-29.0.2.dev1/doc/source/contributor
copying doc/source/contributor/metrics.rst -> ironic-29.0.2.dev1/doc/source/contributor
copying doc/source/contributor/notifications.rst -> ironic-29.0.2.dev1/doc/source/contributor
copying doc/source/contributor/osprofiler-support.rst -> ironic-29.0.2.dev1/doc/source/contributor
copying doc/source/contributor/rbac-testing.rst -> ironic-29.0.2.dev1/doc/source/contributor
copying doc/source/contributor/releasing.rst -> ironic-29.0.2.dev1/doc/source/contributor
copying doc/source/contributor/rolling-upgrades.rst -> ironic-29.0.2.dev1/doc/source/contributor
copying doc/source/contributor/states.rst -> ironic-29.0.2.dev1/doc/source/contributor
copying doc/source/contributor/third-party-ci.rst -> ironic-29.0.2.dev1/doc/source/contributor
copying doc/source/contributor/vendor-passthru.rst -> ironic-29.0.2.dev1/doc/source/contributor
copying doc/source/contributor/vision-reflection.rst -> ironic-29.0.2.dev1/doc/source/contributor
copying doc/source/contributor/vision.rst -> ironic-29.0.2.dev1/doc/source/contributor
copying doc/source/contributor/webapi-version-history.rst -> ironic-29.0.2.dev1/doc/source/contributor
copying doc/source/contributor/webapi.rst -> ironic-29.0.2.dev1/doc/source/contributor
copying doc/source/images/agent-token-with-pxe-ipxe.diag -> ironic-29.0.2.dev1/doc/source/images
copying doc/source/images/agent-token-with-pxe-ipxe.svg -> ironic-29.0.2.dev1/doc/source/images
copying doc/source/images/agent-token-with-virtual-media.diag -> ironic-29.0.2.dev1/doc/source/images
copying doc/source/images/agent-token-with-virtual-media.svg -> ironic-29.0.2.dev1/doc/source/images
copying doc/source/images/boot-from-volume.diag -> ironic-29.0.2.dev1/doc/source/images
copying doc/source/images/boot-from-volume.svg -> ironic-29.0.2.dev1/doc/source/images
copying doc/source/images/conceptual_architecture.png -> ironic-29.0.2.dev1/doc/source/images
copying doc/source/images/deployment_architecture_2.png -> ironic-29.0.2.dev1/doc/source/images
copying doc/source/images/direct-deploy.diag -> ironic-29.0.2.dev1/doc/source/images
copying doc/source/images/direct-deploy.svg -> ironic-29.0.2.dev1/doc/source/images
copying doc/source/images/glance-and-swift-for-partition-images.diag -> ironic-29.0.2.dev1/doc/source/images
copying doc/source/images/glance-and-swift-for-partition-images.svg -> ironic-29.0.2.dev1/doc/source/images
copying doc/source/images/glance-and-swift-whole-disk-images.diag -> ironic-29.0.2.dev1/doc/source/images
copying doc/source/images/glance-and-swift-whole-disk-images.svg -> ironic-29.0.2.dev1/doc/source/images
copying doc/source/images/https-based-deploy.diag -> ironic-29.0.2.dev1/doc/source/images
copying doc/source/images/https-based-deploy.svg -> ironic-29.0.2.dev1/doc/source/images
copying doc/source/images/logical_architecture.png -> ironic-29.0.2.dev1/doc/source/images
copying doc/source/images/standalone-ironic.diag -> ironic-29.0.2.dev1/doc/source/images
copying doc/source/images/standalone-ironic.svg -> ironic-29.0.2.dev1/doc/source/images
copying doc/source/images/states.svg -> ironic-29.0.2.dev1/doc/source/images
copying doc/source/images/swiftless-deploy.diag -> ironic-29.0.2.dev1/doc/source/images
copying doc/source/images/swiftless-deploy.svg -> ironic-29.0.2.dev1/doc/source/images
copying doc/source/install/advanced.rst -> ironic-29.0.2.dev1/doc/source/install
copying doc/source/install/configdrive.rst -> ironic-29.0.2.dev1/doc/source/install
copying doc/source/install/configure-cleaning.rst -> ironic-29.0.2.dev1/doc/source/install
copying doc/source/install/configure-compute.rst -> ironic-29.0.2.dev1/doc/source/install
copying doc/source/install/configure-esp.rst -> ironic-29.0.2.dev1/doc/source/install
copying doc/source/install/configure-glance-images.rst -> ironic-29.0.2.dev1/doc/source/install
copying doc/source/install/configure-glance-swift.rst -> ironic-29.0.2.dev1/doc/source/install
copying doc/source/install/configure-identity.rst -> ironic-29.0.2.dev1/doc/source/install
copying doc/source/install/configure-integration.rst -> ironic-29.0.2.dev1/doc/source/install
copying doc/source/install/configure-ipmi.rst -> ironic-29.0.2.dev1/doc/source/install
copying doc/source/install/configure-ipv6-networking.rst -> ironic-29.0.2.dev1/doc/source/install
copying doc/source/install/configure-networking.rst -> ironic-29.0.2.dev1/doc/source/install
copying doc/source/install/configure-nova-flavors.rst -> ironic-29.0.2.dev1/doc/source/install
copying doc/source/install/configure-pxe.rst -> ironic-29.0.2.dev1/doc/source/install
copying doc/source/install/configure-tenant-networks.rst -> ironic-29.0.2.dev1/doc/source/install
copying doc/source/install/creating-images.rst -> ironic-29.0.2.dev1/doc/source/install
copying doc/source/install/deploy-ramdisk.rst -> ironic-29.0.2.dev1/doc/source/install
copying doc/source/install/enabling-drivers.rst -> ironic-29.0.2.dev1/doc/source/install
copying doc/source/install/enabling-https.rst -> ironic-29.0.2.dev1/doc/source/install
copying doc/source/install/enrollment.rst -> ironic-29.0.2.dev1/doc/source/install
copying doc/source/install/get_started.rst -> ironic-29.0.2.dev1/doc/source/install
copying doc/source/install/graphical-console.rst -> ironic-29.0.2.dev1/doc/source/install
copying doc/source/install/index.rst -> ironic-29.0.2.dev1/doc/source/install
copying doc/source/install/install-obs.rst -> ironic-29.0.2.dev1/doc/source/install
copying doc/source/install/install-rdo.rst -> ironic-29.0.2.dev1/doc/source/install
copying doc/source/install/install-ubuntu.rst -> ironic-29.0.2.dev1/doc/source/install
copying doc/source/install/install.rst -> ironic-29.0.2.dev1/doc/source/install
copying doc/source/install/next-steps.rst -> ironic-29.0.2.dev1/doc/source/install
copying doc/source/install/setup-drivers.rst -> ironic-29.0.2.dev1/doc/source/install
copying doc/source/install/standalone.rst -> ironic-29.0.2.dev1/doc/source/install
copying doc/source/install/troubleshooting.rst -> ironic-29.0.2.dev1/doc/source/install
copying doc/source/install/include/boot-mode.inc -> ironic-29.0.2.dev1/doc/source/install/include
copying doc/source/install/include/common-configure.inc -> ironic-29.0.2.dev1/doc/source/install/include
copying doc/source/install/include/common-prerequisites.inc -> ironic-29.0.2.dev1/doc/source/install/include
copying doc/source/install/include/configure-ironic-api-mod_wsgi.inc -> ironic-29.0.2.dev1/doc/source/install/include
copying doc/source/install/include/configure-ironic-api.inc -> ironic-29.0.2.dev1/doc/source/install/include
copying doc/source/install/include/configure-ironic-conductor.inc -> ironic-29.0.2.dev1/doc/source/install/include
copying doc/source/install/include/configure-ironic-novncproxy.inc -> ironic-29.0.2.dev1/doc/source/install/include
copying doc/source/install/include/configure-ironic-singleprocess.inc -> ironic-29.0.2.dev1/doc/source/install/include
copying doc/source/install/include/console.inc -> ironic-29.0.2.dev1/doc/source/install/include
copying doc/source/install/include/disk-label.inc -> ironic-29.0.2.dev1/doc/source/install/include
copying doc/source/install/include/kernel-boot-parameters.inc -> ironic-29.0.2.dev1/doc/source/install/include
copying doc/source/install/include/notifications.inc -> ironic-29.0.2.dev1/doc/source/install/include
copying doc/source/install/include/root-device-hints.inc -> ironic-29.0.2.dev1/doc/source/install/include
copying doc/source/install/refarch/common.rst -> ironic-29.0.2.dev1/doc/source/install/refarch
copying doc/source/install/refarch/index.rst -> ironic-29.0.2.dev1/doc/source/install/refarch
copying doc/source/install/refarch/small-cloud-trusted-tenants.rst -> ironic-29.0.2.dev1/doc/source/install/refarch
copying doc/source/install/standalone/configure.rst -> ironic-29.0.2.dev1/doc/source/install/standalone
copying doc/source/install/standalone/deploy.rst -> ironic-29.0.2.dev1/doc/source/install/standalone
copying doc/source/install/standalone/enrollment.rst -> ironic-29.0.2.dev1/doc/source/install/standalone
copying doc/source/references/index.rst -> ironic-29.0.2.dev1/doc/source/references
copying doc/source/user/architecture.rst -> ironic-29.0.2.dev1/doc/source/user
copying doc/source/user/creating-images.rst -> ironic-29.0.2.dev1/doc/source/user
copying doc/source/user/deploy.rst -> ironic-29.0.2.dev1/doc/source/user
copying doc/source/user/index.rst -> ironic-29.0.2.dev1/doc/source/user
copying doc/source/user/states.rst -> ironic-29.0.2.dev1/doc/source/user
copying etc/apache2/ironic -> ironic-29.0.2.dev1/etc/apache2
copying etc/ironic/README-ironic.conf.txt -> ironic-29.0.2.dev1/etc/ironic
copying etc/ironic/README-policy.yaml.txt -> ironic-29.0.2.dev1/etc/ironic
copying etc/ironic/api_audit_map.conf.sample -> ironic-29.0.2.dev1/etc/ironic
copying etc/ironic/rootwrap.conf -> ironic-29.0.2.dev1/etc/ironic
copying etc/ironic/rootwrap.d/ironic-utils.filters -> ironic-29.0.2.dev1/etc/ironic/rootwrap.d
copying ironic/__init__.py -> ironic-29.0.2.dev1/ironic
copying ironic/version.py -> ironic-29.0.2.dev1/ironic
copying ironic.egg-info/PKG-INFO -> ironic-29.0.2.dev1/ironic.egg-info
copying ironic.egg-info/SOURCES.txt -> ironic-29.0.2.dev1/ironic.egg-info
copying ironic.egg-info/dependency_links.txt -> ironic-29.0.2.dev1/ironic.egg-info
copying ironic.egg-info/entry_points.txt -> ironic-29.0.2.dev1/ironic.egg-info
copying ironic.egg-info/not-zip-safe -> ironic-29.0.2.dev1/ironic.egg-info
copying ironic.egg-info/pbr.json -> ironic-29.0.2.dev1/ironic.egg-info
copying ironic.egg-info/requires.txt -> ironic-29.0.2.dev1/ironic.egg-info
copying ironic.egg-info/top_level.txt -> ironic-29.0.2.dev1/ironic.egg-info
copying ironic/api/__init__.py -> ironic-29.0.2.dev1/ironic/api
copying ironic/api/app.py -> ironic-29.0.2.dev1/ironic/api
copying ironic/api/config.py -> ironic-29.0.2.dev1/ironic/api
copying ironic/api/functions.py -> ironic-29.0.2.dev1/ironic/api
copying ironic/api/hooks.py -> ironic-29.0.2.dev1/ironic/api
copying ironic/api/method.py -> ironic-29.0.2.dev1/ironic/api
copying ironic/api/wsgi.py -> ironic-29.0.2.dev1/ironic/api
copying ironic/api/controllers/__init__.py -> ironic-29.0.2.dev1/ironic/api/controllers
copying ironic/api/controllers/base.py -> ironic-29.0.2.dev1/ironic/api/controllers
copying ironic/api/controllers/link.py -> ironic-29.0.2.dev1/ironic/api/controllers
copying ironic/api/controllers/root.py -> ironic-29.0.2.dev1/ironic/api/controllers
copying ironic/api/controllers/version.py -> ironic-29.0.2.dev1/ironic/api/controllers
copying ironic/api/controllers/v1/__init__.py -> ironic-29.0.2.dev1/ironic/api/controllers/v1
copying ironic/api/controllers/v1/allocation.py -> ironic-29.0.2.dev1/ironic/api/controllers/v1
copying ironic/api/controllers/v1/bios.py -> ironic-29.0.2.dev1/ironic/api/controllers/v1
copying ironic/api/controllers/v1/chassis.py -> ironic-29.0.2.dev1/ironic/api/controllers/v1
copying ironic/api/controllers/v1/collection.py -> ironic-29.0.2.dev1/ironic/api/controllers/v1
copying ironic/api/controllers/v1/conductor.py -> ironic-29.0.2.dev1/ironic/api/controllers/v1
copying ironic/api/controllers/v1/deploy_template.py -> ironic-29.0.2.dev1/ironic/api/controllers/v1
copying ironic/api/controllers/v1/driver.py -> ironic-29.0.2.dev1/ironic/api/controllers/v1
copying ironic/api/controllers/v1/event.py -> ironic-29.0.2.dev1/ironic/api/controllers/v1
copying ironic/api/controllers/v1/firmware.py -> ironic-29.0.2.dev1/ironic/api/controllers/v1
copying ironic/api/controllers/v1/inspection_rule.py -> ironic-29.0.2.dev1/ironic/api/controllers/v1
copying ironic/api/controllers/v1/network-data-schema.json -> ironic-29.0.2.dev1/ironic/api/controllers/v1
copying ironic/api/controllers/v1/node.py -> ironic-29.0.2.dev1/ironic/api/controllers/v1
copying ironic/api/controllers/v1/notification_utils.py -> ironic-29.0.2.dev1/ironic/api/controllers/v1
copying ironic/api/controllers/v1/port.py -> ironic-29.0.2.dev1/ironic/api/controllers/v1
copying ironic/api/controllers/v1/portgroup.py -> ironic-29.0.2.dev1/ironic/api/controllers/v1
copying ironic/api/controllers/v1/ramdisk.py -> ironic-29.0.2.dev1/ironic/api/controllers/v1
copying ironic/api/controllers/v1/runbook.py -> ironic-29.0.2.dev1/ironic/api/controllers/v1
copying ironic/api/controllers/v1/shard.py -> ironic-29.0.2.dev1/ironic/api/controllers/v1
copying ironic/api/controllers/v1/utils.py -> ironic-29.0.2.dev1/ironic/api/controllers/v1
copying ironic/api/controllers/v1/versions.py -> ironic-29.0.2.dev1/ironic/api/controllers/v1
copying ironic/api/controllers/v1/volume.py -> ironic-29.0.2.dev1/ironic/api/controllers/v1
copying ironic/api/controllers/v1/volume_connector.py -> ironic-29.0.2.dev1/ironic/api/controllers/v1
copying ironic/api/controllers/v1/volume_target.py -> ironic-29.0.2.dev1/ironic/api/controllers/v1
copying ironic/api/middleware/__init__.py -> ironic-29.0.2.dev1/ironic/api/middleware
copying ironic/api/middleware/auth_public_routes.py -> ironic-29.0.2.dev1/ironic/api/middleware
copying ironic/api/middleware/json_ext.py -> ironic-29.0.2.dev1/ironic/api/middleware
copying ironic/api/middleware/parsable_error.py -> ironic-29.0.2.dev1/ironic/api/middleware
copying ironic/api/schemas/v1/shard.py -> ironic-29.0.2.dev1/ironic/api/schemas/v1
copying ironic/api/validation/__init__.py -> ironic-29.0.2.dev1/ironic/api/validation
copying ironic/api/validation/validators.py -> ironic-29.0.2.dev1/ironic/api/validation
copying ironic/cmd/__init__.py -> ironic-29.0.2.dev1/ironic/cmd
copying ironic/cmd/api.py -> ironic-29.0.2.dev1/ironic/cmd
copying ironic/cmd/conductor.py -> ironic-29.0.2.dev1/ironic/cmd
copying ironic/cmd/dbsync.py -> ironic-29.0.2.dev1/ironic/cmd
copying ironic/cmd/novncproxy.py -> ironic-29.0.2.dev1/ironic/cmd
copying ironic/cmd/pxe_filter.py -> ironic-29.0.2.dev1/ironic/cmd
copying ironic/cmd/singleprocess.py -> ironic-29.0.2.dev1/ironic/cmd
copying ironic/cmd/status.py -> ironic-29.0.2.dev1/ironic/cmd
copying ironic/common/__init__.py -> ironic-29.0.2.dev1/ironic/common
copying ironic/common/args.py -> ironic-29.0.2.dev1/ironic/common
copying ironic/common/async_steps.py -> ironic-29.0.2.dev1/ironic/common
copying ironic/common/auth_basic.py -> ironic-29.0.2.dev1/ironic/common
copying ironic/common/boot_devices.py -> ironic-29.0.2.dev1/ironic/common
copying ironic/common/boot_modes.py -> ironic-29.0.2.dev1/ironic/common
copying ironic/common/checksum_utils.py -> ironic-29.0.2.dev1/ironic/common
copying ironic/common/cinder.py -> ironic-29.0.2.dev1/ironic/common
copying ironic/common/components.py -> ironic-29.0.2.dev1/ironic/common
copying ironic/common/config.py -> ironic-29.0.2.dev1/ironic/common
copying ironic/common/console_factory.py -> ironic-29.0.2.dev1/ironic/common
copying ironic/common/context.py -> ironic-29.0.2.dev1/ironic/common
copying ironic/common/dhcp_factory.py -> ironic-29.0.2.dev1/ironic/common
copying ironic/common/driver_factory.py -> ironic-29.0.2.dev1/ironic/common
copying ironic/common/exception.py -> ironic-29.0.2.dev1/ironic/common
copying ironic/common/faults.py -> ironic-29.0.2.dev1/ironic/common
copying ironic/common/fsm.py -> ironic-29.0.2.dev1/ironic/common
copying ironic/common/grub_conf.template -> ironic-29.0.2.dev1/ironic/common
copying ironic/common/hash_ring.py -> ironic-29.0.2.dev1/ironic/common
copying ironic/common/i18n.py -> ironic-29.0.2.dev1/ironic/common
copying ironic/common/image_publisher.py -> ironic-29.0.2.dev1/ironic/common
copying ironic/common/image_service.py -> ironic-29.0.2.dev1/ironic/common
copying ironic/common/images.py -> ironic-29.0.2.dev1/ironic/common
copying ironic/common/indicator_states.py -> ironic-29.0.2.dev1/ironic/common
copying ironic/common/isolinux_config.template -> ironic-29.0.2.dev1/ironic/common
copying ironic/common/keystone.py -> ironic-29.0.2.dev1/ironic/common
copying ironic/common/kickstart_utils.py -> ironic-29.0.2.dev1/ironic/common
copying ironic/common/lessee_sources.py -> ironic-29.0.2.dev1/ironic/common
copying ironic/common/mdns.py -> ironic-29.0.2.dev1/ironic/common
copying ironic/common/metrics.py -> ironic-29.0.2.dev1/ironic/common
copying ironic/common/metrics_collector.py -> ironic-29.0.2.dev1/ironic/common
copying ironic/common/metrics_statsd.py -> ironic-29.0.2.dev1/ironic/common
copying ironic/common/metrics_utils.py -> ironic-29.0.2.dev1/ironic/common
copying ironic/common/molds.py -> ironic-29.0.2.dev1/ironic/common
copying ironic/common/network.py -> ironic-29.0.2.dev1/ironic/common
copying ironic/common/neutron.py -> ironic-29.0.2.dev1/ironic/common
copying ironic/common/nova.py -> ironic-29.0.2.dev1/ironic/common
copying ironic/common/oci_registry.py -> ironic-29.0.2.dev1/ironic/common
copying ironic/common/policy.py -> ironic-29.0.2.dev1/ironic/common
copying ironic/common/profiler.py -> ironic-29.0.2.dev1/ironic/common
copying ironic/common/pxe_utils.py -> ironic-29.0.2.dev1/ironic/common
copying ironic/common/qemu_img.py -> ironic-29.0.2.dev1/ironic/common
copying ironic/common/raid.py -> ironic-29.0.2.dev1/ironic/common
copying ironic/common/release_mappings.py -> ironic-29.0.2.dev1/ironic/common
copying ironic/common/rpc.py -> ironic-29.0.2.dev1/ironic/common
copying ironic/common/rpc_service.py -> ironic-29.0.2.dev1/ironic/common
copying ironic/common/service.py -> ironic-29.0.2.dev1/ironic/common
copying ironic/common/states.py -> ironic-29.0.2.dev1/ironic/common
copying ironic/common/swift.py -> ironic-29.0.2.dev1/ironic/common
copying ironic/common/utils.py -> ironic-29.0.2.dev1/ironic/common
copying ironic/common/vnc.py -> ironic-29.0.2.dev1/ironic/common
copying ironic/common/wsgi_service.py -> ironic-29.0.2.dev1/ironic/common
copying ironic/common/glance_service/__init__.py -> ironic-29.0.2.dev1/ironic/common/glance_service
copying ironic/common/glance_service/image_service.py -> ironic-29.0.2.dev1/ironic/common/glance_service
copying ironic/common/glance_service/service_utils.py -> ironic-29.0.2.dev1/ironic/common/glance_service
copying ironic/common/inspection_rules/__init__.py -> ironic-29.0.2.dev1/ironic/common/inspection_rules
copying ironic/common/inspection_rules/actions.py -> ironic-29.0.2.dev1/ironic/common/inspection_rules
copying ironic/common/inspection_rules/base.py -> ironic-29.0.2.dev1/ironic/common/inspection_rules
copying ironic/common/inspection_rules/engine.py -> ironic-29.0.2.dev1/ironic/common/inspection_rules
copying ironic/common/inspection_rules/operators.py -> ironic-29.0.2.dev1/ironic/common/inspection_rules
copying ironic/common/inspection_rules/utils.py -> ironic-29.0.2.dev1/ironic/common/inspection_rules
copying ironic/common/inspection_rules/validation.py -> ironic-29.0.2.dev1/ironic/common/inspection_rules
copying ironic/common/json_rpc/__init__.py -> ironic-29.0.2.dev1/ironic/common/json_rpc
copying ironic/common/json_rpc/client.py -> ironic-29.0.2.dev1/ironic/common/json_rpc
copying ironic/common/json_rpc/server.py -> ironic-29.0.2.dev1/ironic/common/json_rpc
copying ironic/common/json_rpc/wsgi.py -> ironic-29.0.2.dev1/ironic/common/json_rpc
copying ironic/conductor/__init__.py -> ironic-29.0.2.dev1/ironic/conductor
copying ironic/conductor/allocations.py -> ironic-29.0.2.dev1/ironic/conductor
copying ironic/conductor/base_manager.py -> ironic-29.0.2.dev1/ironic/conductor
copying ironic/conductor/cleaning.py -> ironic-29.0.2.dev1/ironic/conductor
copying ironic/conductor/deployments.py -> ironic-29.0.2.dev1/ironic/conductor
copying ironic/conductor/inspection.py -> ironic-29.0.2.dev1/ironic/conductor
copying ironic/conductor/manager.py -> ironic-29.0.2.dev1/ironic/conductor
copying ironic/conductor/notification_utils.py -> ironic-29.0.2.dev1/ironic/conductor
copying ironic/conductor/periodics.py -> ironic-29.0.2.dev1/ironic/conductor
copying ironic/conductor/rpc_service.py -> ironic-29.0.2.dev1/ironic/conductor
copying ironic/conductor/rpcapi.py -> ironic-29.0.2.dev1/ironic/conductor
copying ironic/conductor/servicing.py -> ironic-29.0.2.dev1/ironic/conductor
copying ironic/conductor/steps.py -> ironic-29.0.2.dev1/ironic/conductor
copying ironic/conductor/task_manager.py -> ironic-29.0.2.dev1/ironic/conductor
copying ironic/conductor/utils.py -> ironic-29.0.2.dev1/ironic/conductor
copying ironic/conductor/verify.py -> ironic-29.0.2.dev1/ironic/conductor
copying ironic/conf/__init__.py -> ironic-29.0.2.dev1/ironic/conf
copying ironic/conf/agent.py -> ironic-29.0.2.dev1/ironic/conf
copying ironic/conf/anaconda.py -> ironic-29.0.2.dev1/ironic/conf
copying ironic/conf/ansible.py -> ironic-29.0.2.dev1/ironic/conf
copying ironic/conf/api.py -> ironic-29.0.2.dev1/ironic/conf
copying ironic/conf/audit.py -> ironic-29.0.2.dev1/ironic/conf
copying ironic/conf/auth.py -> ironic-29.0.2.dev1/ironic/conf
copying ironic/conf/cinder.py -> ironic-29.0.2.dev1/ironic/conf
copying ironic/conf/conductor.py -> ironic-29.0.2.dev1/ironic/conf
copying ironic/conf/console.py -> ironic-29.0.2.dev1/ironic/conf
copying ironic/conf/database.py -> ironic-29.0.2.dev1/ironic/conf
copying ironic/conf/default.py -> ironic-29.0.2.dev1/ironic/conf
copying ironic/conf/deploy.py -> ironic-29.0.2.dev1/ironic/conf
copying ironic/conf/dhcp.py -> ironic-29.0.2.dev1/ironic/conf
copying ironic/conf/disk_utils.py -> ironic-29.0.2.dev1/ironic/conf
copying ironic/conf/dnsmasq.py -> ironic-29.0.2.dev1/ironic/conf
copying ironic/conf/drac.py -> ironic-29.0.2.dev1/ironic/conf
copying ironic/conf/exception.py -> ironic-29.0.2.dev1/ironic/conf
copying ironic/conf/fake.py -> ironic-29.0.2.dev1/ironic/conf
copying ironic/conf/glance.py -> ironic-29.0.2.dev1/ironic/conf
copying ironic/conf/healthcheck.py -> ironic-29.0.2.dev1/ironic/conf
copying ironic/conf/ilo.py -> ironic-29.0.2.dev1/ironic/conf
copying ironic/conf/inspector.py -> ironic-29.0.2.dev1/ironic/conf
copying ironic/conf/inventory.py -> ironic-29.0.2.dev1/ironic/conf
copying ironic/conf/ipmi.py -> ironic-29.0.2.dev1/ironic/conf
copying ironic/conf/irmc.py -> ironic-29.0.2.dev1/ironic/conf
copying ironic/conf/json_rpc.py -> ironic-29.0.2.dev1/ironic/conf
copying ironic/conf/mdns.py -> ironic-29.0.2.dev1/ironic/conf
copying ironic/conf/metrics.py -> ironic-29.0.2.dev1/ironic/conf
copying ironic/conf/molds.py -> ironic-29.0.2.dev1/ironic/conf
copying ironic/conf/neutron.py -> ironic-29.0.2.dev1/ironic/conf
copying ironic/conf/nova.py -> ironic-29.0.2.dev1/ironic/conf
copying ironic/conf/oci.py -> ironic-29.0.2.dev1/ironic/conf
copying ironic/conf/opts.py -> ironic-29.0.2.dev1/ironic/conf
copying ironic/conf/pxe.py -> ironic-29.0.2.dev1/ironic/conf
copying ironic/conf/redfish.py -> ironic-29.0.2.dev1/ironic/conf
copying ironic/conf/sensor_data.py -> ironic-29.0.2.dev1/ironic/conf
copying ironic/conf/service_catalog.py -> ironic-29.0.2.dev1/ironic/conf
copying ironic/conf/snmp.py -> ironic-29.0.2.dev1/ironic/conf
copying ironic/conf/swift.py -> ironic-29.0.2.dev1/ironic/conf
copying ironic/conf/types.py -> ironic-29.0.2.dev1/ironic/conf
copying ironic/conf/vnc.py -> ironic-29.0.2.dev1/ironic/conf
copying ironic/console/__init__.py -> ironic-29.0.2.dev1/ironic/console
copying ironic/console/novncproxy_service.py -> ironic-29.0.2.dev1/ironic/console
copying ironic/console/websocketproxy.py -> ironic-29.0.2.dev1/ironic/console
copying ironic/console/container/__init__.py -> ironic-29.0.2.dev1/ironic/console/container
copying ironic/console/container/base.py -> ironic-29.0.2.dev1/ironic/console/container
copying ironic/console/container/fake.py -> ironic-29.0.2.dev1/ironic/console/container
copying ironic/console/container/ironic-console.container.template -> ironic-29.0.2.dev1/ironic/console/container
copying ironic/console/container/systemd.py -> ironic-29.0.2.dev1/ironic/console/container
copying ironic/console/rfb/__init__.py -> ironic-29.0.2.dev1/ironic/console/rfb
copying ironic/console/rfb/auth.py -> ironic-29.0.2.dev1/ironic/console/rfb
copying ironic/console/rfb/authnone.py -> ironic-29.0.2.dev1/ironic/console/rfb
copying ironic/console/rfb/auths.py -> ironic-29.0.2.dev1/ironic/console/rfb
copying ironic/console/securityproxy/__init__.py -> ironic-29.0.2.dev1/ironic/console/securityproxy
copying ironic/console/securityproxy/base.py -> ironic-29.0.2.dev1/ironic/console/securityproxy
copying ironic/console/securityproxy/rfb.py -> ironic-29.0.2.dev1/ironic/console/securityproxy
copying ironic/db/__init__.py -> ironic-29.0.2.dev1/ironic/db
copying ironic/db/api.py -> ironic-29.0.2.dev1/ironic/db
copying ironic/db/migration.py -> ironic-29.0.2.dev1/ironic/db
copying ironic/db/sqlalchemy/__init__.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy
copying ironic/db/sqlalchemy/alembic.ini -> ironic-29.0.2.dev1/ironic/db/sqlalchemy
copying ironic/db/sqlalchemy/api.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy
copying ironic/db/sqlalchemy/migration.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy
copying ironic/db/sqlalchemy/models.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy
copying ironic/db/sqlalchemy/alembic/README -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic
copying ironic/db/sqlalchemy/alembic/env.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic
copying ironic/db/sqlalchemy/alembic/script.py.mako -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic
copying ironic/db/sqlalchemy/alembic/versions/01f21d5e5195_increase_length_of_user_column.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/0ac0f39bc5aa_add_node_inventory_table.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/10b163d4481e_add_port_portgroup_internal_info.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/163040c5513f_add_firmware_information.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/1a59178ebdf6_add_volume_targets_table.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/1d6951876d68_add_storage_interface_db_field_and_.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/1e15e7122cc9_add_extra_column_to_deploy_templates.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/1e1d5ace7dc6_add_inspection_started_at_and_.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/21b331f883ef_add_provision_updated_at.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/21c48150dea9_add_inspection_rules.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/2353895ecfae_add_conductor_hardware_interfaces_table.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/242cc6a923b3_add_node_maintenance_reason.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/2581ebaf0cb2_initial_migration.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/28c44432c9c3_add_node_description.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/2aac7e0872f6_add_deploy_templates.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/2bbd96b6ccb9_add_bios_fields_from_registry.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/2d13bc3d6bba_add_bios_config_and_interface.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/2fb93ffd2af1_increase_node_name_length.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/31baaf680d2b_add_node_instance_info.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/3ae36a5f5131_add_logical_name.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/3bea56f25597_add_unique_constraint_to_instance_uuid.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/3cb628139ea4_nodes_add_console_enabled.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/3d86a077a3f2_add_port_physical_network.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/405cfe08f18d_add_rescue_interface_to_node.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/487deb87cc9d_add_conductor_affinity_and_online.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/48d6c242bb9b_add_node_tags.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/493d8f27f235_add_portgroup_configuration_fields.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/4dbec778866e_create_node_shard.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/4f399b21ae71_add_node_clean_step.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/516faf1bb9b1_resizing_column_nodes_driver.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/5674c57409b9_replace_nostate_with_available.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/5ea1b0d310e_added_port_group_table_and_altered_ports.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/60cf717201bc_add_standalone_ports_supported.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/664f85c2f622_add_conductor_group_to_nodes_conductors.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/66bd9c5604d5_add_runbook_and_runbook_step.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/6e9cf6acce0b_node_disable_power_off.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/789acc877671_add_raid_config.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/82c315d60161_add_bios_settings.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/868cb606a74a_add_version_field_in_base_class.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/93706939026c_add_node_protected_field.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/9cbeefa3763f_add_port_is_smartnic.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/9ef41f07cb58_add_node_history_table.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/aa2384fee727_add_service_steps.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/ac00b586ab95_node_indexes.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/b2ad35726bb0_add_node_lessee.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/b4130a7fc904_create_nodetraits_table.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/b9117ac17882_add_node_deploy_step.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/bb59b63f55a_add_node_driver_internal_info.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/bcdd431ba0bf_add_fields_for_all_interfaces.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/c0455649680c_port_name.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/c14cef6dfedf_populate_node_network_interface.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/c1846a214450_add_boot_mode_and_secure_boot.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/cd2c80feb331_add_node_retired_field.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/ce6c4b3cf5a2_add_allocation_owner.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/cf1a80fdb352_add_node_network_data_field.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/d163df1bab88_remove_extra_fk_constraint_in_.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/d2b036ae9378_add_automated_clean_field.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/daa1ba02d98_add_volume_connectors_table.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/dbefd6bdaa2c_add_default_column_to_.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/dd34e1f1303b_add_resource_class_to_node.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/dd67b91a1981_add_allocations_table.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/e294876e8028_add_node_network_interface.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/e918ff30eb42_resize_column_nodes_instance_info.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/f190f9d00a11_add_node_owner.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/f6fdb920c182_set_pxe_enabled_true.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/fb3f10dd262e_add_fault_to_node_table.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/db/sqlalchemy/alembic/versions/fe222f476baf_add_parent_node_field.py -> ironic-29.0.2.dev1/ironic/db/sqlalchemy/alembic/versions
copying ironic/dhcp/__init__.py -> ironic-29.0.2.dev1/ironic/dhcp
copying ironic/dhcp/base.py -> ironic-29.0.2.dev1/ironic/dhcp
copying ironic/dhcp/dnsmasq.py -> ironic-29.0.2.dev1/ironic/dhcp
copying ironic/dhcp/neutron.py -> ironic-29.0.2.dev1/ironic/dhcp
copying ironic/dhcp/none.py -> ironic-29.0.2.dev1/ironic/dhcp
copying ironic/drivers/__init__.py -> ironic-29.0.2.dev1/ironic/drivers
copying ironic/drivers/base.py -> ironic-29.0.2.dev1/ironic/drivers
copying ironic/drivers/drac.py -> ironic-29.0.2.dev1/ironic/drivers
copying ironic/drivers/fake_hardware.py -> ironic-29.0.2.dev1/ironic/drivers
copying ironic/drivers/generic.py -> ironic-29.0.2.dev1/ironic/drivers
copying ironic/drivers/hardware_type.py -> ironic-29.0.2.dev1/ironic/drivers
copying ironic/drivers/ilo.py -> ironic-29.0.2.dev1/ironic/drivers
copying ironic/drivers/intel_ipmi.py -> ironic-29.0.2.dev1/ironic/drivers
copying ironic/drivers/ipmi.py -> ironic-29.0.2.dev1/ironic/drivers
copying ironic/drivers/irmc.py -> ironic-29.0.2.dev1/ironic/drivers
copying ironic/drivers/raid_config_schema.json -> ironic-29.0.2.dev1/ironic/drivers
copying ironic/drivers/redfish.py -> ironic-29.0.2.dev1/ironic/drivers
copying ironic/drivers/snmp.py -> ironic-29.0.2.dev1/ironic/drivers
copying ironic/drivers/utils.py -> ironic-29.0.2.dev1/ironic/drivers
copying ironic/drivers/modules/__init__.py -> ironic-29.0.2.dev1/ironic/drivers/modules
copying ironic/drivers/modules/agent.py -> ironic-29.0.2.dev1/ironic/drivers/modules
copying ironic/drivers/modules/agent_base.py -> ironic-29.0.2.dev1/ironic/drivers/modules
copying ironic/drivers/modules/agent_client.py -> ironic-29.0.2.dev1/ironic/drivers/modules
copying ironic/drivers/modules/agent_power.py -> ironic-29.0.2.dev1/ironic/drivers/modules
copying ironic/drivers/modules/boot.ipxe -> ironic-29.0.2.dev1/ironic/drivers/modules
copying ironic/drivers/modules/boot_mode_utils.py -> ironic-29.0.2.dev1/ironic/drivers/modules
copying ironic/drivers/modules/console_utils.py -> ironic-29.0.2.dev1/ironic/drivers/modules
copying ironic/drivers/modules/deploy_utils.py -> ironic-29.0.2.dev1/ironic/drivers/modules
copying ironic/drivers/modules/fake.py -> ironic-29.0.2.dev1/ironic/drivers/modules
copying ironic/drivers/modules/graphical_console.py -> ironic-29.0.2.dev1/ironic/drivers/modules
copying ironic/drivers/modules/image_cache.py -> ironic-29.0.2.dev1/ironic/drivers/modules
copying ironic/drivers/modules/image_utils.py -> ironic-29.0.2.dev1/ironic/drivers/modules
copying ironic/drivers/modules/initial_grub_cfg.template -> ironic-29.0.2.dev1/ironic/drivers/modules
copying ironic/drivers/modules/inspect_utils.py -> ironic-29.0.2.dev1/ironic/drivers/modules
copying ironic/drivers/modules/ipmitool.py -> ironic-29.0.2.dev1/ironic/drivers/modules
copying ironic/drivers/modules/ipxe.py -> ironic-29.0.2.dev1/ironic/drivers/modules
copying ironic/drivers/modules/ipxe_config.template -> ironic-29.0.2.dev1/ironic/drivers/modules
copying ironic/drivers/modules/ks.cfg.template -> ironic-29.0.2.dev1/ironic/drivers/modules
copying ironic/drivers/modules/noop.py -> ironic-29.0.2.dev1/ironic/drivers/modules
copying ironic/drivers/modules/noop_mgmt.py -> ironic-29.0.2.dev1/ironic/drivers/modules
copying ironic/drivers/modules/pxe.py -> ironic-29.0.2.dev1/ironic/drivers/modules
copying ironic/drivers/modules/pxe_base.py -> ironic-29.0.2.dev1/ironic/drivers/modules
copying ironic/drivers/modules/pxe_config.template -> ironic-29.0.2.dev1/ironic/drivers/modules
copying ironic/drivers/modules/pxe_grub_config.template -> ironic-29.0.2.dev1/ironic/drivers/modules
copying ironic/drivers/modules/ramdisk.py -> ironic-29.0.2.dev1/ironic/drivers/modules
copying ironic/drivers/modules/snmp.py -> ironic-29.0.2.dev1/ironic/drivers/modules
copying ironic/drivers/modules/ansible/__init__.py -> ironic-29.0.2.dev1/ironic/drivers/modules/ansible
copying ironic/drivers/modules/ansible/deploy.py -> ironic-29.0.2.dev1/ironic/drivers/modules/ansible
copying ironic/drivers/modules/ansible/playbooks/add-ironic-nodes.yaml -> ironic-29.0.2.dev1/ironic/drivers/modules/ansible/playbooks
copying ironic/drivers/modules/ansible/playbooks/ansible.cfg -> ironic-29.0.2.dev1/ironic/drivers/modules/ansible/playbooks
copying ironic/drivers/modules/ansible/playbooks/clean.yaml -> ironic-29.0.2.dev1/ironic/drivers/modules/ansible/playbooks
copying ironic/drivers/modules/ansible/playbooks/clean_steps.yaml -> ironic-29.0.2.dev1/ironic/drivers/modules/ansible/playbooks
copying ironic/drivers/modules/ansible/playbooks/deploy.yaml -> ironic-29.0.2.dev1/ironic/drivers/modules/ansible/playbooks
copying ironic/drivers/modules/ansible/playbooks/inventory -> ironic-29.0.2.dev1/ironic/drivers/modules/ansible/playbooks
copying ironic/drivers/modules/ansible/playbooks/shutdown.yaml -> ironic-29.0.2.dev1/ironic/drivers/modules/ansible/playbooks
copying ironic/drivers/modules/ansible/playbooks/callback_plugins/ironic_log.ini -> ironic-29.0.2.dev1/ironic/drivers/modules/ansible/playbooks/callback_plugins
copying ironic/drivers/modules/ansible/playbooks/callback_plugins/ironic_log.py -> ironic-29.0.2.dev1/ironic/drivers/modules/ansible/playbooks/callback_plugins
copying ironic/drivers/modules/ansible/playbooks/library/facts_wwn.py -> ironic-29.0.2.dev1/ironic/drivers/modules/ansible/playbooks/library
copying ironic/drivers/modules/ansible/playbooks/library/root_hints.py -> ironic-29.0.2.dev1/ironic/drivers/modules/ansible/playbooks/library
copying ironic/drivers/modules/ansible/playbooks/library/stream_url.py -> ironic-29.0.2.dev1/ironic/drivers/modules/ansible/playbooks/library
copying ironic/drivers/modules/ansible/playbooks/roles/clean/defaults/main.yaml -> ironic-29.0.2.dev1/ironic/drivers/modules/ansible/playbooks/roles/clean/defaults
copying ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/main.yaml -> ironic-29.0.2.dev1/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks
copying ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/shred.yaml -> ironic-29.0.2.dev1/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks
copying ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/wipe.yaml -> ironic-29.0.2.dev1/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks
copying ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/zap.yaml -> ironic-29.0.2.dev1/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks
copying ironic/drivers/modules/ansible/playbooks/roles/configure/defaults/main.yaml -> ironic-29.0.2.dev1/ironic/drivers/modules/ansible/playbooks/roles/configure/defaults
copying ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/grub.yaml -> ironic-29.0.2.dev1/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks
copying ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/main.yaml -> ironic-29.0.2.dev1/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks
copying ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/mounts.yaml -> ironic-29.0.2.dev1/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks
copying ironic/drivers/modules/ansible/playbooks/roles/deploy/files/partition_configdrive.sh -> ironic-29.0.2.dev1/ironic/drivers/modules/ansible/playbooks/roles/deploy/files
copying ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/configdrive.yaml -> ironic-29.0.2.dev1/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks
copying ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/download.yaml -> ironic-29.0.2.dev1/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks
copying ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/main.yaml -> ironic-29.0.2.dev1/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks
copying ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/write.yaml -> ironic-29.0.2.dev1/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks
copying ironic/drivers/modules/ansible/playbooks/roles/discover/tasks/main.yaml -> ironic-29.0.2.dev1/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks
copying ironic/drivers/modules/ansible/playbooks/roles/discover/tasks/roothints.yaml -> ironic-29.0.2.dev1/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks
copying ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks/main.yaml -> ironic-29.0.2.dev1/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks
copying ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks/parted.yaml -> ironic-29.0.2.dev1/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks
copying ironic/drivers/modules/ansible/playbooks/roles/shutdown/tasks/main.yaml -> ironic-29.0.2.dev1/ironic/drivers/modules/ansible/playbooks/roles/shutdown/tasks
copying ironic/drivers/modules/drac/__init__.py -> ironic-29.0.2.dev1/ironic/drivers/modules/drac
copying ironic/drivers/modules/drac/bios.py -> ironic-29.0.2.dev1/ironic/drivers/modules/drac
copying ironic/drivers/modules/drac/boot.py -> ironic-29.0.2.dev1/ironic/drivers/modules/drac
copying ironic/drivers/modules/drac/inspect.py -> ironic-29.0.2.dev1/ironic/drivers/modules/drac
copying ironic/drivers/modules/drac/management.py -> ironic-29.0.2.dev1/ironic/drivers/modules/drac
copying ironic/drivers/modules/drac/power.py -> ironic-29.0.2.dev1/ironic/drivers/modules/drac
copying ironic/drivers/modules/drac/raid.py -> ironic-29.0.2.dev1/ironic/drivers/modules/drac
copying ironic/drivers/modules/drac/utils.py -> ironic-29.0.2.dev1/ironic/drivers/modules/drac
copying ironic/drivers/modules/drac/vendor_passthru.py -> ironic-29.0.2.dev1/ironic/drivers/modules/drac
copying ironic/drivers/modules/ilo/__init__.py -> ironic-29.0.2.dev1/ironic/drivers/modules/ilo
copying ironic/drivers/modules/ilo/bios.py -> ironic-29.0.2.dev1/ironic/drivers/modules/ilo
copying ironic/drivers/modules/ilo/boot.py -> ironic-29.0.2.dev1/ironic/drivers/modules/ilo
copying ironic/drivers/modules/ilo/common.py -> ironic-29.0.2.dev1/ironic/drivers/modules/ilo
copying ironic/drivers/modules/ilo/console.py -> ironic-29.0.2.dev1/ironic/drivers/modules/ilo
copying ironic/drivers/modules/ilo/firmware_processor.py -> ironic-29.0.2.dev1/ironic/drivers/modules/ilo
copying ironic/drivers/modules/ilo/inspect.py -> ironic-29.0.2.dev1/ironic/drivers/modules/ilo
copying ironic/drivers/modules/ilo/management.py -> ironic-29.0.2.dev1/ironic/drivers/modules/ilo
copying ironic/drivers/modules/ilo/power.py -> ironic-29.0.2.dev1/ironic/drivers/modules/ilo
copying ironic/drivers/modules/ilo/raid.py -> ironic-29.0.2.dev1/ironic/drivers/modules/ilo
copying ironic/drivers/modules/ilo/vendor.py -> ironic-29.0.2.dev1/ironic/drivers/modules/ilo
copying ironic/drivers/modules/inspector/__init__.py -> ironic-29.0.2.dev1/ironic/drivers/modules/inspector
copying ironic/drivers/modules/inspector/agent.py -> ironic-29.0.2.dev1/ironic/drivers/modules/inspector
copying ironic/drivers/modules/inspector/client.py -> ironic-29.0.2.dev1/ironic/drivers/modules/inspector
copying ironic/drivers/modules/inspector/interface.py -> ironic-29.0.2.dev1/ironic/drivers/modules/inspector
copying ironic/drivers/modules/inspector/lldp_parsers.py -> ironic-29.0.2.dev1/ironic/drivers/modules/inspector
copying ironic/drivers/modules/inspector/lldp_tlvs.py -> ironic-29.0.2.dev1/ironic/drivers/modules/inspector
copying ironic/drivers/modules/inspector/hooks/__init__.py -> ironic-29.0.2.dev1/ironic/drivers/modules/inspector/hooks
copying ironic/drivers/modules/inspector/hooks/accelerators.py -> ironic-29.0.2.dev1/ironic/drivers/modules/inspector/hooks
copying ironic/drivers/modules/inspector/hooks/architecture.py -> ironic-29.0.2.dev1/ironic/drivers/modules/inspector/hooks
copying ironic/drivers/modules/inspector/hooks/base.py -> ironic-29.0.2.dev1/ironic/drivers/modules/inspector/hooks
copying ironic/drivers/modules/inspector/hooks/boot_mode.py -> ironic-29.0.2.dev1/ironic/drivers/modules/inspector/hooks
copying ironic/drivers/modules/inspector/hooks/cpu_capabilities.py -> ironic-29.0.2.dev1/ironic/drivers/modules/inspector/hooks
copying ironic/drivers/modules/inspector/hooks/extra_hardware.py -> ironic-29.0.2.dev1/ironic/drivers/modules/inspector/hooks
copying ironic/drivers/modules/inspector/hooks/known_accelerators.yaml -> ironic-29.0.2.dev1/ironic/drivers/modules/inspector/hooks
copying ironic/drivers/modules/inspector/hooks/local_link_connection.py -> ironic-29.0.2.dev1/ironic/drivers/modules/inspector/hooks
copying ironic/drivers/modules/inspector/hooks/memory.py -> ironic-29.0.2.dev1/ironic/drivers/modules/inspector/hooks
copying ironic/drivers/modules/inspector/hooks/parse_lldp.py -> ironic-29.0.2.dev1/ironic/drivers/modules/inspector/hooks
copying ironic/drivers/modules/inspector/hooks/pci_devices.py -> ironic-29.0.2.dev1/ironic/drivers/modules/inspector/hooks
copying ironic/drivers/modules/inspector/hooks/physical_network.py -> ironic-29.0.2.dev1/ironic/drivers/modules/inspector/hooks
copying ironic/drivers/modules/inspector/hooks/ports.py -> ironic-29.0.2.dev1/ironic/drivers/modules/inspector/hooks
copying ironic/drivers/modules/inspector/hooks/raid_device.py -> ironic-29.0.2.dev1/ironic/drivers/modules/inspector/hooks
copying ironic/drivers/modules/inspector/hooks/ramdisk_error.py -> ironic-29.0.2.dev1/ironic/drivers/modules/inspector/hooks
copying ironic/drivers/modules/inspector/hooks/root_device.py -> ironic-29.0.2.dev1/ironic/drivers/modules/inspector/hooks
copying ironic/drivers/modules/inspector/hooks/validate_interfaces.py -> ironic-29.0.2.dev1/ironic/drivers/modules/inspector/hooks
copying ironic/drivers/modules/intel_ipmi/__init__.py -> ironic-29.0.2.dev1/ironic/drivers/modules/intel_ipmi
copying ironic/drivers/modules/intel_ipmi/management.py -> ironic-29.0.2.dev1/ironic/drivers/modules/intel_ipmi
copying ironic/drivers/modules/irmc/__init__.py -> ironic-29.0.2.dev1/ironic/drivers/modules/irmc
copying ironic/drivers/modules/irmc/bios.py -> ironic-29.0.2.dev1/ironic/drivers/modules/irmc
copying ironic/drivers/modules/irmc/boot.py -> ironic-29.0.2.dev1/ironic/drivers/modules/irmc
copying ironic/drivers/modules/irmc/common.py -> ironic-29.0.2.dev1/ironic/drivers/modules/irmc
copying ironic/drivers/modules/irmc/inspect.py -> ironic-29.0.2.dev1/ironic/drivers/modules/irmc
copying ironic/drivers/modules/irmc/management.py -> ironic-29.0.2.dev1/ironic/drivers/modules/irmc
copying ironic/drivers/modules/irmc/power.py -> ironic-29.0.2.dev1/ironic/drivers/modules/irmc
copying ironic/drivers/modules/irmc/raid.py -> ironic-29.0.2.dev1/ironic/drivers/modules/irmc
copying ironic/drivers/modules/irmc/vendor.py -> ironic-29.0.2.dev1/ironic/drivers/modules/irmc
copying ironic/drivers/modules/network/__init__.py -> ironic-29.0.2.dev1/ironic/drivers/modules/network
copying ironic/drivers/modules/network/common.py -> ironic-29.0.2.dev1/ironic/drivers/modules/network
copying ironic/drivers/modules/network/flat.py -> ironic-29.0.2.dev1/ironic/drivers/modules/network
copying ironic/drivers/modules/network/neutron.py -> ironic-29.0.2.dev1/ironic/drivers/modules/network
copying ironic/drivers/modules/network/noop.py -> ironic-29.0.2.dev1/ironic/drivers/modules/network
copying ironic/drivers/modules/redfish/__init__.py -> ironic-29.0.2.dev1/ironic/drivers/modules/redfish
copying ironic/drivers/modules/redfish/bios.py -> ironic-29.0.2.dev1/ironic/drivers/modules/redfish
copying ironic/drivers/modules/redfish/boot.py -> ironic-29.0.2.dev1/ironic/drivers/modules/redfish
copying ironic/drivers/modules/redfish/firmware.py -> ironic-29.0.2.dev1/ironic/drivers/modules/redfish
copying ironic/drivers/modules/redfish/firmware_utils.py -> ironic-29.0.2.dev1/ironic/drivers/modules/redfish
copying ironic/drivers/modules/redfish/graphical_console.py -> ironic-29.0.2.dev1/ironic/drivers/modules/redfish
copying ironic/drivers/modules/redfish/inspect.py -> ironic-29.0.2.dev1/ironic/drivers/modules/redfish
copying ironic/drivers/modules/redfish/management.py -> ironic-29.0.2.dev1/ironic/drivers/modules/redfish
copying ironic/drivers/modules/redfish/power.py -> ironic-29.0.2.dev1/ironic/drivers/modules/redfish
copying ironic/drivers/modules/redfish/raid.py -> ironic-29.0.2.dev1/ironic/drivers/modules/redfish
copying ironic/drivers/modules/redfish/utils.py -> ironic-29.0.2.dev1/ironic/drivers/modules/redfish
copying ironic/drivers/modules/redfish/vendor.py -> ironic-29.0.2.dev1/ironic/drivers/modules/redfish
copying ironic/drivers/modules/storage/__init__.py -> ironic-29.0.2.dev1/ironic/drivers/modules/storage
copying ironic/drivers/modules/storage/cinder.py -> ironic-29.0.2.dev1/ironic/drivers/modules/storage
copying ironic/drivers/modules/storage/external.py -> ironic-29.0.2.dev1/ironic/drivers/modules/storage
copying ironic/drivers/modules/storage/noop.py -> ironic-29.0.2.dev1/ironic/drivers/modules/storage
copying ironic/hacking/__init__.py -> ironic-29.0.2.dev1/ironic/hacking
copying ironic/hacking/checks.py -> ironic-29.0.2.dev1/ironic/hacking
copying ironic/objects/__init__.py -> ironic-29.0.2.dev1/ironic/objects
copying ironic/objects/allocation.py -> ironic-29.0.2.dev1/ironic/objects
copying ironic/objects/base.py -> ironic-29.0.2.dev1/ironic/objects
copying ironic/objects/bios.py -> ironic-29.0.2.dev1/ironic/objects
copying ironic/objects/chassis.py -> ironic-29.0.2.dev1/ironic/objects
copying ironic/objects/conductor.py -> ironic-29.0.2.dev1/ironic/objects
copying ironic/objects/deploy_template.py -> ironic-29.0.2.dev1/ironic/objects
copying ironic/objects/deployment.py -> ironic-29.0.2.dev1/ironic/objects
copying ironic/objects/fields.py -> ironic-29.0.2.dev1/ironic/objects
copying ironic/objects/firmware.py -> ironic-29.0.2.dev1/ironic/objects
copying ironic/objects/indirection.py -> ironic-29.0.2.dev1/ironic/objects
copying ironic/objects/inspection_rule.py -> ironic-29.0.2.dev1/ironic/objects
copying ironic/objects/node.py -> ironic-29.0.2.dev1/ironic/objects
copying ironic/objects/node_history.py -> ironic-29.0.2.dev1/ironic/objects
copying ironic/objects/node_inventory.py -> ironic-29.0.2.dev1/ironic/objects
copying ironic/objects/notification.py -> ironic-29.0.2.dev1/ironic/objects
copying ironic/objects/port.py -> ironic-29.0.2.dev1/ironic/objects
copying ironic/objects/portgroup.py -> ironic-29.0.2.dev1/ironic/objects
copying ironic/objects/runbook.py -> ironic-29.0.2.dev1/ironic/objects
copying ironic/objects/trait.py -> ironic-29.0.2.dev1/ironic/objects
copying ironic/objects/volume_connector.py -> ironic-29.0.2.dev1/ironic/objects
copying ironic/objects/volume_target.py -> ironic-29.0.2.dev1/ironic/objects
copying ironic/pxe_filter/__init__.py -> ironic-29.0.2.dev1/ironic/pxe_filter
copying ironic/pxe_filter/dnsmasq.py -> ironic-29.0.2.dev1/ironic/pxe_filter
copying ironic/pxe_filter/service.py -> ironic-29.0.2.dev1/ironic/pxe_filter
copying ironic/tests/__init__.py -> ironic-29.0.2.dev1/ironic/tests
copying ironic/tests/base.py -> ironic-29.0.2.dev1/ironic/tests
copying ironic/tests/functional/__init__.py -> ironic-29.0.2.dev1/ironic/tests/functional
copying ironic/tests/json_samples/network_data.json -> ironic-29.0.2.dev1/ironic/tests/json_samples
copying ironic/tests/json_samples/systems_collection_dual.json -> ironic-29.0.2.dev1/ironic/tests/json_samples
copying ironic/tests/json_samples/systems_collection_single.json -> ironic-29.0.2.dev1/ironic/tests/json_samples
copying ironic/tests/unit/__init__.py -> ironic-29.0.2.dev1/ironic/tests/unit
copying ironic/tests/unit/policy_fixture.py -> ironic-29.0.2.dev1/ironic/tests/unit
copying ironic/tests/unit/raid_constants.py -> ironic-29.0.2.dev1/ironic/tests/unit
copying ironic/tests/unit/stubs.py -> ironic-29.0.2.dev1/ironic/tests/unit
copying ironic/tests/unit/test_base.py -> ironic-29.0.2.dev1/ironic/tests/unit
copying ironic/tests/unit/api/__init__.py -> ironic-29.0.2.dev1/ironic/tests/unit/api
copying ironic/tests/unit/api/base.py -> ironic-29.0.2.dev1/ironic/tests/unit/api
copying ironic/tests/unit/api/test_acl.py -> ironic-29.0.2.dev1/ironic/tests/unit/api
copying ironic/tests/unit/api/test_acl_basic.yaml -> ironic-29.0.2.dev1/ironic/tests/unit/api
copying ironic/tests/unit/api/test_audit.py -> ironic-29.0.2.dev1/ironic/tests/unit/api
copying ironic/tests/unit/api/test_functions.py -> ironic-29.0.2.dev1/ironic/tests/unit/api
copying ironic/tests/unit/api/test_healthcheck.py -> ironic-29.0.2.dev1/ironic/tests/unit/api
copying ironic/tests/unit/api/test_hooks.py -> ironic-29.0.2.dev1/ironic/tests/unit/api
copying ironic/tests/unit/api/test_method.py -> ironic-29.0.2.dev1/ironic/tests/unit/api
copying ironic/tests/unit/api/test_middleware.py -> ironic-29.0.2.dev1/ironic/tests/unit/api
copying ironic/tests/unit/api/test_ospmiddleware.py -> ironic-29.0.2.dev1/ironic/tests/unit/api
copying ironic/tests/unit/api/test_proxy_middleware.py -> ironic-29.0.2.dev1/ironic/tests/unit/api
copying ironic/tests/unit/api/test_rbac_legacy.yaml -> ironic-29.0.2.dev1/ironic/tests/unit/api
copying ironic/tests/unit/api/test_rbac_project_scoped.yaml -> ironic-29.0.2.dev1/ironic/tests/unit/api
copying ironic/tests/unit/api/test_rbac_system_scoped.yaml -> ironic-29.0.2.dev1/ironic/tests/unit/api
copying ironic/tests/unit/api/test_root.py -> ironic-29.0.2.dev1/ironic/tests/unit/api
copying ironic/tests/unit/api/utils.py -> ironic-29.0.2.dev1/ironic/tests/unit/api
copying ironic/tests/unit/api/controllers/__init__.py -> ironic-29.0.2.dev1/ironic/tests/unit/api/controllers
copying ironic/tests/unit/api/controllers/test_base.py -> ironic-29.0.2.dev1/ironic/tests/unit/api/controllers
copying ironic/tests/unit/api/controllers/v1/__init__.py -> ironic-29.0.2.dev1/ironic/tests/unit/api/controllers/v1
copying ironic/tests/unit/api/controllers/v1/test_allocation.py -> ironic-29.0.2.dev1/ironic/tests/unit/api/controllers/v1
copying ironic/tests/unit/api/controllers/v1/test_chassis.py -> ironic-29.0.2.dev1/ironic/tests/unit/api/controllers/v1
copying ironic/tests/unit/api/controllers/v1/test_collection.py -> ironic-29.0.2.dev1/ironic/tests/unit/api/controllers/v1
copying ironic/tests/unit/api/controllers/v1/test_conductor.py -> ironic-29.0.2.dev1/ironic/tests/unit/api/controllers/v1
copying ironic/tests/unit/api/controllers/v1/test_deploy_template.py -> ironic-29.0.2.dev1/ironic/tests/unit/api/controllers/v1
copying ironic/tests/unit/api/controllers/v1/test_driver.py -> ironic-29.0.2.dev1/ironic/tests/unit/api/controllers/v1
copying ironic/tests/unit/api/controllers/v1/test_event.py -> ironic-29.0.2.dev1/ironic/tests/unit/api/controllers/v1
copying ironic/tests/unit/api/controllers/v1/test_inspection_rule.py -> ironic-29.0.2.dev1/ironic/tests/unit/api/controllers/v1
copying ironic/tests/unit/api/controllers/v1/test_node.py -> ironic-29.0.2.dev1/ironic/tests/unit/api/controllers/v1
copying ironic/tests/unit/api/controllers/v1/test_notification_utils.py -> ironic-29.0.2.dev1/ironic/tests/unit/api/controllers/v1
copying ironic/tests/unit/api/controllers/v1/test_port.py -> ironic-29.0.2.dev1/ironic/tests/unit/api/controllers/v1
copying ironic/tests/unit/api/controllers/v1/test_portgroup.py -> ironic-29.0.2.dev1/ironic/tests/unit/api/controllers/v1
copying ironic/tests/unit/api/controllers/v1/test_ramdisk.py -> ironic-29.0.2.dev1/ironic/tests/unit/api/controllers/v1
copying ironic/tests/unit/api/controllers/v1/test_root.py -> ironic-29.0.2.dev1/ironic/tests/unit/api/controllers/v1
copying ironic/tests/unit/api/controllers/v1/test_runbook.py -> ironic-29.0.2.dev1/ironic/tests/unit/api/controllers/v1
copying ironic/tests/unit/api/controllers/v1/test_shard.py -> ironic-29.0.2.dev1/ironic/tests/unit/api/controllers/v1
copying ironic/tests/unit/api/controllers/v1/test_utils.py -> ironic-29.0.2.dev1/ironic/tests/unit/api/controllers/v1
copying ironic/tests/unit/api/controllers/v1/test_versions.py -> ironic-29.0.2.dev1/ironic/tests/unit/api/controllers/v1
copying ironic/tests/unit/api/controllers/v1/test_volume.py -> ironic-29.0.2.dev1/ironic/tests/unit/api/controllers/v1
copying ironic/tests/unit/api/controllers/v1/test_volume_connector.py -> ironic-29.0.2.dev1/ironic/tests/unit/api/controllers/v1
copying ironic/tests/unit/api/controllers/v1/test_volume_target.py -> ironic-29.0.2.dev1/ironic/tests/unit/api/controllers/v1
copying ironic/tests/unit/api/validation/__init__.py -> ironic-29.0.2.dev1/ironic/tests/unit/api/validation
copying ironic/tests/unit/api/validation/test_validators.py -> ironic-29.0.2.dev1/ironic/tests/unit/api/validation
copying ironic/tests/unit/cmd/__init__.py -> ironic-29.0.2.dev1/ironic/tests/unit/cmd
copying ironic/tests/unit/cmd/test_conductor.py -> ironic-29.0.2.dev1/ironic/tests/unit/cmd
copying ironic/tests/unit/cmd/test_dbsync.py -> ironic-29.0.2.dev1/ironic/tests/unit/cmd
copying ironic/tests/unit/cmd/test_status.py -> ironic-29.0.2.dev1/ironic/tests/unit/cmd
copying ironic/tests/unit/common/__init__.py -> ironic-29.0.2.dev1/ironic/tests/unit/common
copying ironic/tests/unit/common/test_args.py -> ironic-29.0.2.dev1/ironic/tests/unit/common
copying ironic/tests/unit/common/test_checksum_utils.py -> ironic-29.0.2.dev1/ironic/tests/unit/common
copying ironic/tests/unit/common/test_cinder.py -> ironic-29.0.2.dev1/ironic/tests/unit/common
copying ironic/tests/unit/common/test_context.py -> ironic-29.0.2.dev1/ironic/tests/unit/common
copying ironic/tests/unit/common/test_driver_factory.py -> ironic-29.0.2.dev1/ironic/tests/unit/common
copying ironic/tests/unit/common/test_exception.py -> ironic-29.0.2.dev1/ironic/tests/unit/common
copying ironic/tests/unit/common/test_fsm.py -> ironic-29.0.2.dev1/ironic/tests/unit/common
copying ironic/tests/unit/common/test_glance_service.py -> ironic-29.0.2.dev1/ironic/tests/unit/common
copying ironic/tests/unit/common/test_hash_ring.py -> ironic-29.0.2.dev1/ironic/tests/unit/common
copying ironic/tests/unit/common/test_image_publisher.py -> ironic-29.0.2.dev1/ironic/tests/unit/common
copying ironic/tests/unit/common/test_image_service.py -> ironic-29.0.2.dev1/ironic/tests/unit/common
copying ironic/tests/unit/common/test_images.py -> ironic-29.0.2.dev1/ironic/tests/unit/common
copying ironic/tests/unit/common/test_inspection_rule.py -> ironic-29.0.2.dev1/ironic/tests/unit/common
copying ironic/tests/unit/common/test_json_rpc.py -> ironic-29.0.2.dev1/ironic/tests/unit/common
copying ironic/tests/unit/common/test_keystone.py -> ironic-29.0.2.dev1/ironic/tests/unit/common
copying ironic/tests/unit/common/test_kickstart_utils.py -> ironic-29.0.2.dev1/ironic/tests/unit/common
copying ironic/tests/unit/common/test_mdns.py -> ironic-29.0.2.dev1/ironic/tests/unit/common
copying ironic/tests/unit/common/test_molds.py -> ironic-29.0.2.dev1/ironic/tests/unit/common
copying ironic/tests/unit/common/test_network.py -> ironic-29.0.2.dev1/ironic/tests/unit/common
copying ironic/tests/unit/common/test_neutron.py -> ironic-29.0.2.dev1/ironic/tests/unit/common
copying ironic/tests/unit/common/test_nova.py -> ironic-29.0.2.dev1/ironic/tests/unit/common
copying ironic/tests/unit/common/test_oci_registry.py -> ironic-29.0.2.dev1/ironic/tests/unit/common
copying ironic/tests/unit/common/test_policy.py -> ironic-29.0.2.dev1/ironic/tests/unit/common
copying ironic/tests/unit/common/test_pxe_utils.py -> ironic-29.0.2.dev1/ironic/tests/unit/common
copying ironic/tests/unit/common/test_qemu_img.py -> ironic-29.0.2.dev1/ironic/tests/unit/common
copying ironic/tests/unit/common/test_raid.py -> ironic-29.0.2.dev1/ironic/tests/unit/common
copying ironic/tests/unit/common/test_release_mappings.py -> ironic-29.0.2.dev1/ironic/tests/unit/common
copying ironic/tests/unit/common/test_rpc.py -> ironic-29.0.2.dev1/ironic/tests/unit/common
copying ironic/tests/unit/common/test_states.py -> ironic-29.0.2.dev1/ironic/tests/unit/common
copying ironic/tests/unit/common/test_swift.py -> ironic-29.0.2.dev1/ironic/tests/unit/common
copying ironic/tests/unit/common/test_utils.py -> ironic-29.0.2.dev1/ironic/tests/unit/common
copying ironic/tests/unit/common/test_vnc.py -> ironic-29.0.2.dev1/ironic/tests/unit/common
copying ironic/tests/unit/common/test_wsgi_service.py -> ironic-29.0.2.dev1/ironic/tests/unit/common
copying ironic/tests/unit/common/drive_samples/config_drive -> ironic-29.0.2.dev1/ironic/tests/unit/common/drive_samples
copying ironic/tests/unit/common/json_samples/neutron_network_show.json -> ironic-29.0.2.dev1/ironic/tests/unit/common/json_samples
copying ironic/tests/unit/common/json_samples/neutron_network_show_ipv6.json -> ironic-29.0.2.dev1/ironic/tests/unit/common/json_samples
copying ironic/tests/unit/common/json_samples/neutron_port_show.json -> ironic-29.0.2.dev1/ironic/tests/unit/common/json_samples
copying ironic/tests/unit/common/json_samples/neutron_port_show_ipv6.json -> ironic-29.0.2.dev1/ironic/tests/unit/common/json_samples
copying ironic/tests/unit/common/json_samples/neutron_subnet_show.json -> ironic-29.0.2.dev1/ironic/tests/unit/common/json_samples
copying ironic/tests/unit/common/json_samples/neutron_subnet_show_ipv6.json -> ironic-29.0.2.dev1/ironic/tests/unit/common/json_samples
copying ironic/tests/unit/conductor/__init__.py -> ironic-29.0.2.dev1/ironic/tests/unit/conductor
copying ironic/tests/unit/conductor/mgr_utils.py -> ironic-29.0.2.dev1/ironic/tests/unit/conductor
copying ironic/tests/unit/conductor/test_allocations.py -> ironic-29.0.2.dev1/ironic/tests/unit/conductor
copying ironic/tests/unit/conductor/test_base_manager.py -> ironic-29.0.2.dev1/ironic/tests/unit/conductor
copying ironic/tests/unit/conductor/test_cleaning.py -> ironic-29.0.2.dev1/ironic/tests/unit/conductor
copying ironic/tests/unit/conductor/test_deployments.py -> ironic-29.0.2.dev1/ironic/tests/unit/conductor
copying ironic/tests/unit/conductor/test_inspection.py -> ironic-29.0.2.dev1/ironic/tests/unit/conductor
copying ironic/tests/unit/conductor/test_manager.py -> ironic-29.0.2.dev1/ironic/tests/unit/conductor
copying ironic/tests/unit/conductor/test_notification_utils.py -> ironic-29.0.2.dev1/ironic/tests/unit/conductor
copying ironic/tests/unit/conductor/test_periodics.py -> ironic-29.0.2.dev1/ironic/tests/unit/conductor
copying ironic/tests/unit/conductor/test_rpc_service.py -> ironic-29.0.2.dev1/ironic/tests/unit/conductor
copying ironic/tests/unit/conductor/test_rpcapi.py -> ironic-29.0.2.dev1/ironic/tests/unit/conductor
copying ironic/tests/unit/conductor/test_servicing.py -> ironic-29.0.2.dev1/ironic/tests/unit/conductor
copying ironic/tests/unit/conductor/test_steps.py -> ironic-29.0.2.dev1/ironic/tests/unit/conductor
copying ironic/tests/unit/conductor/test_task_manager.py -> ironic-29.0.2.dev1/ironic/tests/unit/conductor
copying ironic/tests/unit/conductor/test_utils.py -> ironic-29.0.2.dev1/ironic/tests/unit/conductor
copying ironic/tests/unit/conductor/test_verify.py -> ironic-29.0.2.dev1/ironic/tests/unit/conductor
copying ironic/tests/unit/conf/__init__.py -> ironic-29.0.2.dev1/ironic/tests/unit/conf
copying ironic/tests/unit/conf/test_auth.py -> ironic-29.0.2.dev1/ironic/tests/unit/conf
copying ironic/tests/unit/conf/test_conductor.py -> ironic-29.0.2.dev1/ironic/tests/unit/conf
copying ironic/tests/unit/conf/test_types.py -> ironic-29.0.2.dev1/ironic/tests/unit/conf
copying ironic/tests/unit/console/__init__.py -> ironic-29.0.2.dev1/ironic/tests/unit/console
copying ironic/tests/unit/console/container/__init__.py -> ironic-29.0.2.dev1/ironic/tests/unit/console/container
copying ironic/tests/unit/console/container/test_console_container.py -> ironic-29.0.2.dev1/ironic/tests/unit/console/container
copying ironic/tests/unit/console/rfb/__init__.py -> ironic-29.0.2.dev1/ironic/tests/unit/console/rfb
copying ironic/tests/unit/console/rfb/test_auth.py -> ironic-29.0.2.dev1/ironic/tests/unit/console/rfb
copying ironic/tests/unit/console/rfb/test_authnone.py -> ironic-29.0.2.dev1/ironic/tests/unit/console/rfb
copying ironic/tests/unit/console/securityproxy/__init__.py -> ironic-29.0.2.dev1/ironic/tests/unit/console/securityproxy
copying ironic/tests/unit/console/securityproxy/test_rfb.py -> ironic-29.0.2.dev1/ironic/tests/unit/console/securityproxy
copying ironic/tests/unit/console/securityproxy/test_websocketproxy.py -> ironic-29.0.2.dev1/ironic/tests/unit/console/securityproxy
copying ironic/tests/unit/db/__init__.py -> ironic-29.0.2.dev1/ironic/tests/unit/db
copying ironic/tests/unit/db/base.py -> ironic-29.0.2.dev1/ironic/tests/unit/db
copying ironic/tests/unit/db/test_allocations.py -> ironic-29.0.2.dev1/ironic/tests/unit/db
copying ironic/tests/unit/db/test_api.py -> ironic-29.0.2.dev1/ironic/tests/unit/db
copying ironic/tests/unit/db/test_bios_settings.py -> ironic-29.0.2.dev1/ironic/tests/unit/db
copying ironic/tests/unit/db/test_chassis.py -> ironic-29.0.2.dev1/ironic/tests/unit/db
copying ironic/tests/unit/db/test_conductor.py -> ironic-29.0.2.dev1/ironic/tests/unit/db
copying ironic/tests/unit/db/test_deploy_templates.py -> ironic-29.0.2.dev1/ironic/tests/unit/db
copying ironic/tests/unit/db/test_firmware_component.py -> ironic-29.0.2.dev1/ironic/tests/unit/db
copying ironic/tests/unit/db/test_node_history.py -> ironic-29.0.2.dev1/ironic/tests/unit/db
copying ironic/tests/unit/db/test_node_inventory.py -> ironic-29.0.2.dev1/ironic/tests/unit/db
copying ironic/tests/unit/db/test_node_tags.py -> ironic-29.0.2.dev1/ironic/tests/unit/db
copying ironic/tests/unit/db/test_node_traits.py -> ironic-29.0.2.dev1/ironic/tests/unit/db
copying ironic/tests/unit/db/test_nodes.py -> ironic-29.0.2.dev1/ironic/tests/unit/db
copying ironic/tests/unit/db/test_portgroups.py -> ironic-29.0.2.dev1/ironic/tests/unit/db
copying ironic/tests/unit/db/test_ports.py -> ironic-29.0.2.dev1/ironic/tests/unit/db
copying ironic/tests/unit/db/test_runbooks.py -> ironic-29.0.2.dev1/ironic/tests/unit/db
copying ironic/tests/unit/db/test_shard.py -> ironic-29.0.2.dev1/ironic/tests/unit/db
copying ironic/tests/unit/db/test_volume_connectors.py -> ironic-29.0.2.dev1/ironic/tests/unit/db
copying ironic/tests/unit/db/test_volume_targets.py -> ironic-29.0.2.dev1/ironic/tests/unit/db
copying ironic/tests/unit/db/utils.py -> ironic-29.0.2.dev1/ironic/tests/unit/db
copying ironic/tests/unit/db/sqlalchemy/__init__.py -> ironic-29.0.2.dev1/ironic/tests/unit/db/sqlalchemy
copying ironic/tests/unit/db/sqlalchemy/test_api.py -> ironic-29.0.2.dev1/ironic/tests/unit/db/sqlalchemy
copying ironic/tests/unit/db/sqlalchemy/test_migrations.py -> ironic-29.0.2.dev1/ironic/tests/unit/db/sqlalchemy
copying ironic/tests/unit/db/sqlalchemy/test_models.py -> ironic-29.0.2.dev1/ironic/tests/unit/db/sqlalchemy
copying ironic/tests/unit/db/sqlalchemy/test_types.py -> ironic-29.0.2.dev1/ironic/tests/unit/db/sqlalchemy
copying ironic/tests/unit/dhcp/__init__.py -> ironic-29.0.2.dev1/ironic/tests/unit/dhcp
copying ironic/tests/unit/dhcp/test_dnsmasq.py -> ironic-29.0.2.dev1/ironic/tests/unit/dhcp
copying ironic/tests/unit/dhcp/test_factory.py -> ironic-29.0.2.dev1/ironic/tests/unit/dhcp
copying ironic/tests/unit/dhcp/test_neutron.py -> ironic-29.0.2.dev1/ironic/tests/unit/dhcp
copying ironic/tests/unit/drivers/__init__.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers
copying ironic/tests/unit/drivers/boot-fallback.ipxe -> ironic-29.0.2.dev1/ironic/tests/unit/drivers
copying ironic/tests/unit/drivers/boot.ipxe -> ironic-29.0.2.dev1/ironic/tests/unit/drivers
copying ironic/tests/unit/drivers/ipxe_config.template -> ironic-29.0.2.dev1/ironic/tests/unit/drivers
copying ironic/tests/unit/drivers/ipxe_config_boot_from_anaconda.template -> ironic-29.0.2.dev1/ironic/tests/unit/drivers
copying ironic/tests/unit/drivers/ipxe_config_boot_from_iso.template -> ironic-29.0.2.dev1/ironic/tests/unit/drivers
copying ironic/tests/unit/drivers/ipxe_config_boot_from_ramdisk.template -> ironic-29.0.2.dev1/ironic/tests/unit/drivers
copying ironic/tests/unit/drivers/ipxe_config_boot_from_volume_extra_volume.template -> ironic-29.0.2.dev1/ironic/tests/unit/drivers
copying ironic/tests/unit/drivers/ipxe_config_boot_from_volume_multipath.template -> ironic-29.0.2.dev1/ironic/tests/unit/drivers
copying ironic/tests/unit/drivers/ipxe_config_boot_from_volume_no_extra_volumes.template -> ironic-29.0.2.dev1/ironic/tests/unit/drivers
copying ironic/tests/unit/drivers/ipxe_config_timeout.template -> ironic-29.0.2.dev1/ironic/tests/unit/drivers
copying ironic/tests/unit/drivers/ks_extra_vars.tmpl -> ironic-29.0.2.dev1/ironic/tests/unit/drivers
copying ironic/tests/unit/drivers/ks_missing_var.tmpl -> ironic-29.0.2.dev1/ironic/tests/unit/drivers
copying ironic/tests/unit/drivers/pxe_config.template -> ironic-29.0.2.dev1/ironic/tests/unit/drivers
copying ironic/tests/unit/drivers/pxe_grub_config.template -> ironic-29.0.2.dev1/ironic/tests/unit/drivers
copying ironic/tests/unit/drivers/test_base.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers
copying ironic/tests/unit/drivers/test_drac.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers
copying ironic/tests/unit/drivers/test_fake_hardware.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers
copying ironic/tests/unit/drivers/test_generic.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers
copying ironic/tests/unit/drivers/test_ilo.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers
copying ironic/tests/unit/drivers/test_ipmi.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers
copying ironic/tests/unit/drivers/test_irmc.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers
copying ironic/tests/unit/drivers/test_redfish.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers
copying ironic/tests/unit/drivers/test_snmp.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers
copying ironic/tests/unit/drivers/test_utils.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers
copying ironic/tests/unit/drivers/third_party_driver_mock_specs.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers
copying ironic/tests/unit/drivers/third_party_driver_mocks.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers
copying ironic/tests/unit/drivers/modules/__init__.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules
copying ironic/tests/unit/drivers/modules/test_agent.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules
copying ironic/tests/unit/drivers/modules/test_agent_base.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules
copying ironic/tests/unit/drivers/modules/test_agent_client.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules
copying ironic/tests/unit/drivers/modules/test_agent_power.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules
copying ironic/tests/unit/drivers/modules/test_boot_mode_utils.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules
copying ironic/tests/unit/drivers/modules/test_console_utils.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules
copying ironic/tests/unit/drivers/modules/test_deploy_utils.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules
copying ironic/tests/unit/drivers/modules/test_graphical_console.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules
copying ironic/tests/unit/drivers/modules/test_image_cache.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules
copying ironic/tests/unit/drivers/modules/test_image_utils.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules
copying ironic/tests/unit/drivers/modules/test_inspect_utils.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules
copying ironic/tests/unit/drivers/modules/test_ipmitool.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules
copying ironic/tests/unit/drivers/modules/test_ipxe.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules
copying ironic/tests/unit/drivers/modules/test_noop.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules
copying ironic/tests/unit/drivers/modules/test_noop_mgmt.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules
copying ironic/tests/unit/drivers/modules/test_pxe.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules
copying ironic/tests/unit/drivers/modules/test_ramdisk.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules
copying ironic/tests/unit/drivers/modules/test_snmp.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules
copying ironic/tests/unit/drivers/modules/ansible/__init__.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/ansible
copying ironic/tests/unit/drivers/modules/ansible/test_deploy.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/ansible
copying ironic/tests/unit/drivers/modules/drac/__init__.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/drac
copying ironic/tests/unit/drivers/modules/drac/test_boot.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/drac
copying ironic/tests/unit/drivers/modules/drac/test_inspect.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/drac
copying ironic/tests/unit/drivers/modules/drac/test_management.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/drac
copying ironic/tests/unit/drivers/modules/drac/test_raid.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/drac
copying ironic/tests/unit/drivers/modules/drac/test_utils.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/drac
copying ironic/tests/unit/drivers/modules/drac/utils.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/drac
copying ironic/tests/unit/drivers/modules/ibmc/__init__.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/ibmc
copying ironic/tests/unit/drivers/modules/ilo/__init__.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/ilo
copying ironic/tests/unit/drivers/modules/ilo/test_bios.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/ilo
copying ironic/tests/unit/drivers/modules/ilo/test_boot.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/ilo
copying ironic/tests/unit/drivers/modules/ilo/test_common.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/ilo
copying ironic/tests/unit/drivers/modules/ilo/test_console.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/ilo
copying ironic/tests/unit/drivers/modules/ilo/test_firmware_processor.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/ilo
copying ironic/tests/unit/drivers/modules/ilo/test_inspect.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/ilo
copying ironic/tests/unit/drivers/modules/ilo/test_management.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/ilo
copying ironic/tests/unit/drivers/modules/ilo/test_power.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/ilo
copying ironic/tests/unit/drivers/modules/ilo/test_raid.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/ilo
copying ironic/tests/unit/drivers/modules/ilo/test_vendor.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/ilo
copying ironic/tests/unit/drivers/modules/inspector/__init__.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/inspector
copying ironic/tests/unit/drivers/modules/inspector/test_agent.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/inspector
copying ironic/tests/unit/drivers/modules/inspector/test_client.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/inspector
copying ironic/tests/unit/drivers/modules/inspector/test_interface.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/inspector
copying ironic/tests/unit/drivers/modules/inspector/hooks/__init__.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/inspector/hooks
copying ironic/tests/unit/drivers/modules/inspector/hooks/test_accelerators.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/inspector/hooks
copying ironic/tests/unit/drivers/modules/inspector/hooks/test_architecture.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/inspector/hooks
copying ironic/tests/unit/drivers/modules/inspector/hooks/test_boot_mode.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/inspector/hooks
copying ironic/tests/unit/drivers/modules/inspector/hooks/test_cpu_capabilities.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/inspector/hooks
copying ironic/tests/unit/drivers/modules/inspector/hooks/test_extra_hardware.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/inspector/hooks
copying ironic/tests/unit/drivers/modules/inspector/hooks/test_local_link_connection.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/inspector/hooks
copying ironic/tests/unit/drivers/modules/inspector/hooks/test_memory.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/inspector/hooks
copying ironic/tests/unit/drivers/modules/inspector/hooks/test_parse_lldp.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/inspector/hooks
copying ironic/tests/unit/drivers/modules/inspector/hooks/test_pci_devices.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/inspector/hooks
copying ironic/tests/unit/drivers/modules/inspector/hooks/test_physical_network.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/inspector/hooks
copying ironic/tests/unit/drivers/modules/inspector/hooks/test_ports.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/inspector/hooks
copying ironic/tests/unit/drivers/modules/inspector/hooks/test_raid_device.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/inspector/hooks
copying ironic/tests/unit/drivers/modules/inspector/hooks/test_ramdisk_error.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/inspector/hooks
copying ironic/tests/unit/drivers/modules/inspector/hooks/test_root_device.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/inspector/hooks
copying ironic/tests/unit/drivers/modules/inspector/hooks/test_validate_interfaces.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/inspector/hooks
copying ironic/tests/unit/drivers/modules/intel_ipmi/__init__.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/intel_ipmi
copying ironic/tests/unit/drivers/modules/intel_ipmi/base.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/intel_ipmi
copying ironic/tests/unit/drivers/modules/intel_ipmi/test_intel_ipmi.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/intel_ipmi
copying ironic/tests/unit/drivers/modules/intel_ipmi/test_management.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/intel_ipmi
copying ironic/tests/unit/drivers/modules/irmc/__init__.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/irmc
copying ironic/tests/unit/drivers/modules/irmc/fake_sensors_data_ng.xml -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/irmc
copying ironic/tests/unit/drivers/modules/irmc/fake_sensors_data_ok.xml -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/irmc
copying ironic/tests/unit/drivers/modules/irmc/test_bios.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/irmc
copying ironic/tests/unit/drivers/modules/irmc/test_boot.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/irmc
copying ironic/tests/unit/drivers/modules/irmc/test_common.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/irmc
copying ironic/tests/unit/drivers/modules/irmc/test_inspect.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/irmc
copying ironic/tests/unit/drivers/modules/irmc/test_management.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/irmc
copying ironic/tests/unit/drivers/modules/irmc/test_periodic_task.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/irmc
copying ironic/tests/unit/drivers/modules/irmc/test_power.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/irmc
copying ironic/tests/unit/drivers/modules/irmc/test_raid.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/irmc
copying ironic/tests/unit/drivers/modules/network/__init__.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/network
copying ironic/tests/unit/drivers/modules/network/test_common.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/network
copying ironic/tests/unit/drivers/modules/network/test_flat.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/network
copying ironic/tests/unit/drivers/modules/network/test_neutron.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/network
copying ironic/tests/unit/drivers/modules/network/test_noop.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/network
copying ironic/tests/unit/drivers/modules/network/json_samples/network_data.json -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/network/json_samples
copying ironic/tests/unit/drivers/modules/redfish/__init__.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/redfish
copying ironic/tests/unit/drivers/modules/redfish/test_bios.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/redfish
copying ironic/tests/unit/drivers/modules/redfish/test_boot.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/redfish
copying ironic/tests/unit/drivers/modules/redfish/test_firmware.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/redfish
copying ironic/tests/unit/drivers/modules/redfish/test_firmware_utils.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/redfish
copying ironic/tests/unit/drivers/modules/redfish/test_inspect.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/redfish
copying ironic/tests/unit/drivers/modules/redfish/test_management.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/redfish
copying ironic/tests/unit/drivers/modules/redfish/test_power.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/redfish
copying ironic/tests/unit/drivers/modules/redfish/test_raid.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/redfish
copying ironic/tests/unit/drivers/modules/redfish/test_utils.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/redfish
copying ironic/tests/unit/drivers/modules/redfish/test_vendor.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/redfish
copying ironic/tests/unit/drivers/modules/storage/__init__.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/storage
copying ironic/tests/unit/drivers/modules/storage/test_cinder.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/storage
copying ironic/tests/unit/drivers/modules/storage/test_external.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/storage
copying ironic/tests/unit/drivers/modules/xclarity/__init__.py -> ironic-29.0.2.dev1/ironic/tests/unit/drivers/modules/xclarity
copying ironic/tests/unit/objects/__init__.py -> ironic-29.0.2.dev1/ironic/tests/unit/objects
copying ironic/tests/unit/objects/test_allocation.py -> ironic-29.0.2.dev1/ironic/tests/unit/objects
copying ironic/tests/unit/objects/test_bios.py -> ironic-29.0.2.dev1/ironic/tests/unit/objects
copying ironic/tests/unit/objects/test_chassis.py -> ironic-29.0.2.dev1/ironic/tests/unit/objects
copying ironic/tests/unit/objects/test_conductor.py -> ironic-29.0.2.dev1/ironic/tests/unit/objects
copying ironic/tests/unit/objects/test_deploy_template.py -> ironic-29.0.2.dev1/ironic/tests/unit/objects
copying ironic/tests/unit/objects/test_deployment.py -> ironic-29.0.2.dev1/ironic/tests/unit/objects
copying ironic/tests/unit/objects/test_fields.py -> ironic-29.0.2.dev1/ironic/tests/unit/objects
copying ironic/tests/unit/objects/test_firmware.py -> ironic-29.0.2.dev1/ironic/tests/unit/objects
copying ironic/tests/unit/objects/test_node.py -> ironic-29.0.2.dev1/ironic/tests/unit/objects
copying ironic/tests/unit/objects/test_node_history.py -> ironic-29.0.2.dev1/ironic/tests/unit/objects
copying ironic/tests/unit/objects/test_node_inventory.py -> ironic-29.0.2.dev1/ironic/tests/unit/objects
copying ironic/tests/unit/objects/test_notification.py -> ironic-29.0.2.dev1/ironic/tests/unit/objects
copying ironic/tests/unit/objects/test_objects.py -> ironic-29.0.2.dev1/ironic/tests/unit/objects
copying ironic/tests/unit/objects/test_port.py -> ironic-29.0.2.dev1/ironic/tests/unit/objects
copying ironic/tests/unit/objects/test_portgroup.py -> ironic-29.0.2.dev1/ironic/tests/unit/objects
copying ironic/tests/unit/objects/test_trait.py -> ironic-29.0.2.dev1/ironic/tests/unit/objects
copying ironic/tests/unit/objects/test_volume_connector.py -> ironic-29.0.2.dev1/ironic/tests/unit/objects
copying ironic/tests/unit/objects/test_volume_target.py -> ironic-29.0.2.dev1/ironic/tests/unit/objects
copying ironic/tests/unit/objects/utils.py -> ironic-29.0.2.dev1/ironic/tests/unit/objects
copying ironic/tests/unit/pxe_filter/__init__.py -> ironic-29.0.2.dev1/ironic/tests/unit/pxe_filter
copying ironic/tests/unit/pxe_filter/test_dnsmasq.py -> ironic-29.0.2.dev1/ironic/tests/unit/pxe_filter
copying ironic/tests/unit/pxe_filter/test_service.py -> ironic-29.0.2.dev1/ironic/tests/unit/pxe_filter
copying ironic/wsgi/__init__.py -> ironic-29.0.2.dev1/ironic/wsgi
copying playbooks/ci-workarounds/etc-neutron.yaml -> ironic-29.0.2.dev1/playbooks/ci-workarounds
copying playbooks/ci-workarounds/get_extra_logging.yaml -> ironic-29.0.2.dev1/playbooks/ci-workarounds
copying playbooks/ci-workarounds/pre.yaml -> ironic-29.0.2.dev1/playbooks/ci-workarounds
copying playbooks/metal3-ci/fetch_kube_logs.yaml -> ironic-29.0.2.dev1/playbooks/metal3-ci
copying playbooks/metal3-ci/fetch_pod_logs.yaml -> ironic-29.0.2.dev1/playbooks/metal3-ci
copying playbooks/metal3-ci/post.yaml -> ironic-29.0.2.dev1/playbooks/metal3-ci
copying playbooks/metal3-ci/run.yaml -> ironic-29.0.2.dev1/playbooks/metal3-ci
copying redfish-interop-profiles/OpenStackIronicProfile.v1_1_0.json -> ironic-29.0.2.dev1/redfish-interop-profiles
copying releasenotes/config.yaml -> ironic-29.0.2.dev1/releasenotes
copying releasenotes/notes/.placeholder -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/18.2-prelude-3c8609692bab70a3.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/20.1-prelude-612672742f417477.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/2024.1-release-prelude-c5ab735c0dc6af5c.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/2024.2-prelude-66649e7ee0781484.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/2061160-5e080a17ae31fb53.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/23.0-prelude-bobcat-ad7c24f666c22ebf.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/5.0-release-afb1fbbe595b6bc8.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/Add-port-option-support-to-ipmitool-e125d07fe13c53e7.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/Cleanfail-power-off-13b5fdcc2727866a.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ValueDisplayName-13837c653277ff08.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/accurate_alive-d2687bca802211a4.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/active-node-creation-a41c9869c966c82b.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-agent-api-error-77ec6c272390c488.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-agent-erase-fallback-b07613a7042fe236.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-agent-iboot-0a4b5471c6ace461.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-agent-proxy-support-790e629634ca2eb7.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-allocations-table-check-38f1c9eef189b411.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-ansible-python-interpreter-2035e0f23d407aaf.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-automatic-lessee-88f8ecab7c76b65f.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-boot-from-volume-support-9f64208f083d0691.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-boot-mode-redfish-inspect-48e2b27ef022932a.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-bootc-deploy-interface-2658614c5190c457.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-chassis_uuid-removal-possibility-8b06341a91f7c676.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-choice-to-some-options-9fb327c48e6bfda1.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-cisco-ucs-hardware-types-ee597ff0416f158f.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-clean-steps-priority-88d7de5973500a7d.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-config-mold-steps-idrac-1773d81953209964.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-configurable-ipmi-retriables-b6056f722f6ed3b0.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-db-deadlock-handling-6bc10076537f3727.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-default-conductor-group-a0355c5e9345a037.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-deploy-steps-arg-9d8c58559c14288c.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-deploy-steps-drac-raid-interface-7023c03a96996265.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-deploy-steps-ilo-bios-interface-c73152269701ef80.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-deploy-steps-ilo-management-interface-9d0f45954eda643a.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-deploy-steps-ilo-raid-interface-732314cea19fe8ac.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-deploy-steps-redfish-bios-interface-f5e5415108f87598.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-driver-api-fields-selector-36f12259f01b0f7a.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-dual-stack-dhcp-opts-6dc18ae10aeb599a.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-dynamic-allocation-feature-2fd6b4df7943f178.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-error-check-ipmitool-reboot-ca7823202c5ab71d.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-execute-on-child-node-20910aecb8f8b714.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-gmr-3c9278d5d785895f.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-healthcheck-middleware-86120fa07a7c8151.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-hold-states-7be5804d6f3a119a.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-http-boot-support-a5a90e87a91a87d5.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-ibmc-raid-interface-0c13826e134fb4ce.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-id-and-uuid-filtering-to-sqalchemy-api.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-idrac-verify-steps-50c1a0f0fe299922.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-ilo-inband-deploy-step-update-firmware-using-sum-cfee84a19120dd3c.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-ilo-uefi-https-boot-interface-f3b163a8a6243283.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-indicator-api-8c816b3828e6b43b.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-inspect-wait-state-948f83dfe342897b.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-inspection-abort-a187e6e5c1f6311d.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-inspection-hooks-06e1e15d81061c83.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-ipv6-pxe-support-8fb51c355cc977c4.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-ipxe-boot-iso-support-6ae2f5cc2250be3e.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-iscsi-portal-port-option-bde3b386f44f2a90.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-iso-less-vmedia-ilo-5816922c03d0fd85.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-iso-suffix-557a4fc4382fd7f3.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-kernel-param-config-ilo-9b2cee8b0447f82e.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-kernel-params-redfish-72b87075465c87f6.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-microversion-headers-to-root-endpoint-199cb910a7aa53f9.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-more-retryable-ipmitool-errors-1c9351a89ff0ec1a.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-more-sources-redfish-firmware-update-3da89f10dc0f8d21.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-neutron-request-timeout-1f7372af81f14ddd.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-node-bios-9c1c3d442e8acdac.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-node-boot-mode-control-9761d4bcbd8c3a0d.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-node-description-790097704f45af91.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-node-event-history-99c6166607a90f3c.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-node-inventory-7cde961b14caa11e.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-node-resource-class-c31e26df4196293e.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-notifications-97b6c79c18b48073.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-oci-container-registry-support-9ed3ddc345410433.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-oneview-driver-96088bf470b16c34.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-option-persistent-boot-device-139cf280fb66f4f7.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-owner-information-52e153faf570747e.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-parallel-power-syncs-b099d66e80aab616.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-parent-node-support-10bd42abd008db6f.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-port-advanced-net-fields-55465091f019d962.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-port-internal-info-b7e02889416570f7.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-port-is-smartnic-4ce6974c8fe2732d.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-prep-partition-support-d808849795906e64.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-protection-for-available-nodes-25f163d69782ef63.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-pxe-nic-support-in-redfish-5359897135df1348.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-pxe-per-node-526fd79df17efda8.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-pxe-support-for-petitboot-50d1fe4e7da4bfba.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-rbac-project-manager-role-7ffc52f78ff93432.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-realtime-support-d814d5917836e9e2.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-redfish-auth-type-5fe78071b528e53b.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-redfish-boot-interface-e7e05bdd2c894d80.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-redfish-boot-mode-support-2f1a2568e71c65d0.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-redfish-boot_iso-pass-through-8a6f4d0c98ada1d5.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-redfish-hardware-inventory-830ebc0b2e0f50c2.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-redfish-httpboot-support-8d516158860c9d43.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-redfish-inspect-interface-1577e70167f24ae4.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-redfish-sensors-4e2f7e3f8a7c6d5b.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-runbooks-38c3efa97ace8c67.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-secure-boot-suport-irmc-2c1f09271f96424d.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-secure-boot-suport-irmc-9509f3735df2aa5d.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-service-role-support-8e9390769508ca99.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-service-steps-deb45c9a0e77a647.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-servicing-to-heartbeat-fasttrack-85863df34ece6401.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-servicing-to-need-prepare-ramdisk-fb0634b4f7d851bd.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-snmp-inspection-support-e68fd6d57cb33846.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-snmp-pdu-driver-type-baytech-mrp27-5007d1d7e0a52162.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-snmp-pdu-driver-type-discovery-1f280b7f06fd1ca5.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-snmp-read-write-community-names-7589a8d1899c142c.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-snmpv3-security-features-bbefb8b844813a53.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-socat-console-ipmitool-ab4402ec976c5c96.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-sqlite-db-retries-f493d5d7aa6db78b.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-ssl-support-4547801eedba5942.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-storage-interface-d4e64224804207fc.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-support-for-no-poweroff-on-failure-86e43b3e39043990.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-support-for-simpleupdate-targets-1ac970f4ff458981.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-support-for-smart-nic-0fc5b10ba6772f7f.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-support-to-manage_certs-b6615e15f697bc26.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-target-raid-config-ansible-deploy-c9ae81d9d25c62fe.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-timeout-parameter-to-power-methods-5f632c936497685e.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-tooz-dep-85c56c74733a222d.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-validate-rescue-2202e8ce9a174ece.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-validate-rescue-to-boot-interface-bd74aff9e250334b.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-verify-steps-support-2b34a74e86f89cb4.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-vif-attach-detach-support-99eca43eea6e5a30.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-vmedia-system-support-5d81316d02b909b9.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-wait-step-3751e7918afdd199.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-warning-in-ilo-for-ilo6-c400b35f55b81f50.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add-wsgi-entrypoints-79f8f3cf3b7a663f.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add_allow_image_access_via_auth_token-1b5869f1c0999bea.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add_automated_clean_field-b3e7d56f4aeaf512.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add_clean_step_clear_job_queue-7b774d8d0e36d1b2.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add_clean_step_reset_idrac_and_known_good_state-cdbebf97d7b87fe7.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add_conversion_flags_iscsi-d7f846803a647573.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add_cpu_fpga_trait_for_irmc_inspection-2b63941b064f7936.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add_detail_true_api_query-cb6944847830cd1a.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add_ignore_project_check_for_admin_tasks-54007fb30017296f.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add_infiniband_support-f497767f77277a1a.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add_portgroup_support-7d5c6663bb00684a.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add_retirement_support-23c5fed7ce8f97d4.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add_schema_validation_framework-eaac62cfecb132b0.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add_security_capabilities_to_ilo-1ff11b01e5930cc7.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/add_standalone_ports_supported_field-4c59702a052acf38.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/added-redfish-driver-00ff5e3f7e9d6ee8.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/adding-audit-middleware-b95f2a00baed9750.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/adding-security-param-clean-step-00d5548072a397f2.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/additional-agent-url-validation-97271ce72b0b1a9d.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/additonal-snmp-drivers-ae1174e6bd6ee3a6.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/address-qemu-issues-1bbead8bb70b76fb.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/address-rbac-originating-500-errors-4b54977631a015d9.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/adds-external-storage-interface-9b7c0a0a2afd3176.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/adds-ilo-ipxe-boot-interface-4fc75292122db80d.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/adds-kickstart-auto-url-in-template-9f716c244adff159.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/adds-nvme-erase-switch-fa91e867e45ede3c.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/adds-ramdisk-deploy-interface-39fc61bc77b57beb.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/adds-ramdisk-deploy-interface-support-to-ilo-vmedia-1a7228a834465633.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/adds-secure-erase-switch-23f449c86b3648a4.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/adopt-ironic-context-5e75540dc2b2f009.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/adopt-oslo-config-generator-15afd2e7c2f008b4.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/adopt-validation-7249ceb57016f0e4.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/adoption-feature-update-d2160954a2c36b0a.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/agent-api-bf9f18d8d38075e4.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/agent-can-request-reboot-6238e13e2e898f68.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/agent-client-poll-ce16fd589e88c95a.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/agent-command-status-retry-f9b6f53a823c6b01.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/agent-deploy-cacaf7f2585992e8.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/agent-http-provisioning-d116b3ff36669d16.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/agent-last-command-4ec6967c995ba84a.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/agent-power-a000fdf37cb870e4.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/agent-power-off-2115fcfaac030bd0.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/agent-raid-647acfd599e83476.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/agent-raid-validate-f7348ac034606b83.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/agent-rebooted-fab20d012fe6cbe8.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/agent-takeover-60f27cef21ebfb48.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/agent-token-817a03776bd46d5b.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/agent-token-support-0a5b5aa1585dfbb5.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/agent-uuid-5d86bc18849acda3.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/agent-verify-ca-6efa3dfc469bab02.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/agent-verify-ca-ddbfbb0f27198d82.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/agent-wol-driver-4116f64907d0db9c.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/agent_partition_image-48a03700f41a3980.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/allinone-190ae91884d81154.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/allinone-4ca71f150a718811.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/allocation-added-owner-policy-c650074e68d03289.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/allocation-api-6ac2d262689f5f59.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/allocation-backfill-c31e84c5fcf24216.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/allocation-delete-26c7c2f1651759f5.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/allocation-node-name-46b473ec82662f7f.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/allocation-owner-policy-162c43b3abb91c76.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/allocations-charset-5384d1ea00964bdd.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/allocations-restricted-rbac-create-2847943150656432.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/allow-allocation-update-94d862c3da454be2.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/allow-deleting-unbound-ports-fa78069b52f099ac.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/allow-disabling-bios-deployments-356f3215f80a879e.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/allow-pxelinux-config-folder-to-be-defined-da0ddd397d58dcc8.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/allow-set-interface-to-node-in-available-bd6f695620c2d77f.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/allow-to-attach-vif-to-active-node-55963be2ec269043.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/allow_custom_certificate_validation-8ba00759ed79e429.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/allow_to_disable_automated_clean-a3ccb1e19940a7a4.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/always-return-chassis-uuid-4eecbc8da2170cb1.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/amt-driver-wake-up-0880ed85476968be.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/anaconda-based-deploy-option-sanity-b98fa138747c16d2.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/anaconda-config-drive-fixes-5880884e34584549.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/anaconda-deploy-interface-c04932f6f469227a.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/anaconda-deploy-more-fixes-58d996c7031c8c4b.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/anaconda-instance-info-fix-a51837d8ac7b41de.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/anaconda-permit-cert-validation-disable-6611d3cb9401031d.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ansible-deploy-15da234580ca0c30.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ansible-device-name-filtering-0adfca7d8ba4cbcc.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ansible-fast-track-cbecb132b6ff2b14.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ansible-loops-de0eef0d5b79a9ff.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/any-wsgi-8d6ccb0590104146.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/apache-multiple-workers-11d4ba52c89a13e3.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/api-none-3fdca1ccbb64d9b0.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/api-none-cdb95e58b69a5c50.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/api-workers-c06ea95a0c55b8cf.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/append-params-a8b9f844328da83e.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/assume-gpt-for-uefi-boot-mode-8f9c77721394459a.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/async-deprecate-b3d81d7968ea47e5.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/async_bios_clean_step-7348efff3f6d02c1.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/auto-discovery-e90267eae7fb6f96.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/auto-ifaces-fdb8c680eab711f4.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/automated_clean_config-0170c95ae210f953.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/automatic-lessee-source-37abe917b8cb5c36.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/automatic-zstd-decompression-bf30cb99ebbb07f3.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/backfill_version_column_db_race_condition-713fa05832b93ca5.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/better-handle-skip-upgrade-3b6f06ac24937aa4.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/bfv-pxe-boot-3375d331ee2f04f2.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/bios-config-manage-ccefd24054cc73ee.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/bios-interface-api-ref-ebf866cc7da2270b.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/bios-interface-api-ref-validate-ddb95461adb0e478.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/bios-registry-support-e7fd62908e9c222d.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/bios-version-dfd5c95805c295c5.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/blank-mac-f8e0b37e0bd6d719.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/bmc-address-none-8214a3f7b67d6a0d.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/bmc_reset-warm-9396ac444cafd734.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/boot-from-url-98d21670e726c518.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/boot-ipxe-inc-workaround-548e10d1d6616752.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/boot-validate-6b4b6b40c8e27273.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/bootloader-copy-for-network-boot-190c713cb5e872d8.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/bootloader-install-fatal-6f1b9fed1d2c0ee4.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/bp-nova-support-instance-power-update-49c531ef13982e62.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/broken-driver-update-fc5303340080ef04.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/bug-1506657-3bcb4ef46623124d.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/bug-1518374-decd73fd82c2eb94.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/bug-1548086-ed88646061b88faf.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/bug-1570283-6cdc62e4ef43cb02.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/bug-1579635-cffd990b51bcb5ab.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/bug-1592335-7c5835868fe364ea.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/bug-1596421-0cb8f59073f56240.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/bug-1607527-75885e145db62d69.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/bug-1611555-de1ec64ba46982ec.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/bug-1611556-92cbfde5ee7f44d6.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/bug-1626453-e8df46aa5db6dd5a.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/bug-1648387-92db52cbe007fabd.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/bug-1672457-563d5354b41b060e.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/bug-1694645-57289200e35bd883.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/bug-1696296-a972c8d879b98940.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/bug-1702158-79bf57bd4d8087b6.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/bug-1749433-363b747d2db67df6.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/bug-1749860-457292cf62e18a0e.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/bug-2001832-62e244dc48c1f79e.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/bug-2002062-959b865ced05b746.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/bug-2002093-9fcb3613d2daeced.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/bug-2003972-dae9b7d0f6180339.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/bug-2004265-cd9056868295f374.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/bug-2004947-e5f27e11b8f9c96d.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/bug-2005377-5c63357681a465ec.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/bug-2005764-15f45e11b9f9c96d.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/bug-2006266-85da234583ca0c32.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/bug-2006275-a5ca234683ca4c32.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/bug-2006334-0cd8f59073f56241.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/bug-2007551-aliases-for-a-few-named-state-transitions-a32433ad65638706.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/bug-2007567-wsman-raid-48483affdd9f9894.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/bug-2007963-idrac-wsman-raid-apply-configuration-792ccf195057016b.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/bug-2008058-fix-factory-reset-status.yaml-52a6119b46e33b37.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/bug-2009762-403eac24c4823d2d.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/bug-2010613-3ab1f32aaa776f28.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/bug-2011053-085a8b5a36bb9b59.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/bug-2036455-edd0e97335579684.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/bug-2069413-fc9262c573f2fe10.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/bug-2069430-cb58c9beaa7a35de.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/bug-2085137-expand-detection-ipmitools-cipher-fail-1503b4e319e77ed8.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/bug-2099275-glance-image-properties-check-2a11337c9e517a5c.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/bug-30315-e46eafe5b575f3da.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/bug-30316-8c53358681e464eb.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/bug-30317-a972c8d879c98941.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/bug-35702-25da234580ca0c31.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/build-configdrive-5b3b9095824faf4e.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/build-iso-from-esp-d156036aa8ef85fb.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/build-uefi-only-iso-ce6bcb0da578d1d6.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/build_instance_info-c7e3f12426b48965.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/bump-min-ansible-ver-a78e7885c0e9d361.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/bye-bye-iscsi-658920cf126db0b8.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/cache-agentclient-per-task-ec2231684e6876d9.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/cache-firmware-components-485b3343ba1db5ee.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/caseless-conductor-restart-check-f70005fbf65f6bb6.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/catch-all-cleaning-exceptions-1317a534a1c9db56.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/catch-third-party-driver-validate-exceptions-94ed2a91c50d2d8e.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/change-c9c01700dcfd599b.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/change-db-access-pattern-for-node-lists-a333dd9c5afa737d.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/change-default-boot-option-to-local-8c326077770ab672.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/change-default-rbac-policy-f2f154043910f26a.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/change-ipxe-default-file-a9ed5e17fc3d022e.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/change-ramdisk-log-filename-142b10d0b02a5ca6.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/change-scope-restriction-automated-clean-2f9f82058b5bad87.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/change-updated-at-object-field-a74466f7c4541072.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/change_default_use_ipmitool_retries-2529ce032eae7d1b.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/check-dynamic-allocation-enabled-e94f3b8963b114d0.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/check-for-whole-disk-image-uefi-3bf2146588de2423.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/check_obj_versions-e86d897df673e833.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/check_protocol_for_ironic_api-32f35c93a140d3ae.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/checksum-before-conversion-66d273b94fa2ba4d.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/cinder-2019892-6b5a9de5c5f05aa6.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/cinderclient-removal-33949e6cc45202b7.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/cipher_suite_versions-c64644860d3c220d.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/cisco-drivers-deleted-5a42a8c508704c64.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/classic-drivers-deprecation-de464065187d4c14.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/clean-nodes-stuck-in-cleaning-on-startup-443823ea4f937965.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/cleaning-bios-d74a4947d2525b80.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/cleaning-error-5c13c33c58404b97.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/cleaning-logs-dc115b0926ae3982.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/cleaning-maintenance-7ae83b1e4ff992b0.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/cleaning-retry-fix-89a5d0e65920a064.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/cleaning-token-9755f96d1284f78a.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/cleanup-ipxe-f1349e2ac9ec2825.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/cleanup-provision-ports-before-retry-ec3c89c193766d70.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/cleanwait_timeout_fail-4323ba7d4d4da3e6.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/clear-hung-iscsi-sessions-d3b55c4c65fa4c8b.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/clear-node-target-power-state-de1f25be46d3e6d7.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/clear-target-stable-states-4545602d7aed9898.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/clear_ca_cert-db41e7be9723c0fb.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/collect-deployment-logs-2ec1634847c3f6a5.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/concurrency-limit-control-4b101bca7136e08d.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/conductor-groups-c22c17e276e63bed.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/conductor-metric-collector-support-1b8b8c71f9f59da4.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/conductor-now-waits-when-low-on-memory-d73892a79cde0516.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/conductor-power-sync-timeout-extension-fa5e7b5fdd679d84.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/conductor-version-backfill-9d06f2ad81aebec3.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/conductor_early_import-fd29fa8b89089977.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/conf-debug-ipa-1d75e2283ca83395.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/conf-deploy-image-5adb6c1963b149ae.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/config-drive-support-for-whole-disk-images-in-iscsi-deploy-0193c5222a7cd129.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/configdrive-format-1b11f6068bd742cd.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/configdrive-render-8eb398d956393d60.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/configdrive-support-in-anaconda-deploy-f2aad59b4ff809ec.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/configdrive-support-using-ceph-radosgw-8c6f7b8bede2077c.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/configdrive-vendordata-122049bd7c6e1b67.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/configdrive_use_object_store-93cfd7dc27d90003.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/configure-notifications-72824356e7d8832a.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/consider_embedded_ipa_error_codes-c8fdfaa9e6a1ed06.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/console-pid-file-6108d2775ef947fe.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/console-port-allocation-bb07c43e3890c54c.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/console_container_systemd-9aba9a603e3fa94c.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/constrain-parent-node-to-uuids-51642cacfea0714d.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/context-domain-id-name-deprecation-ae6e40718273be8d.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/continue-node-deploy-state-63d9dc9cdcf8e37a.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/correct-api-version-check-conditional-for-nodename-439bebc02fb5493d.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/correct-detailed-instance-info-behavior-1375914a30621eca.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/correct-source-path-handling-lookups-4ce2023a56372f10.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/create-on-conductor-c1c52a1f022c4048.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/create-port-on-conductor-b921738b4b2a5def.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/create_csr_clean_step-a720932f61b42118.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/create_node_indexes-841b679e6cf332fd.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/cross-link-1ffd1a4958f14fd7.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/custom-agent-deploy-88989512c29a14c1.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/custom-params-cleaning-f938549964ff6df0.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/db-field-overhead-reduction-40be1821e38b468c.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/dbsync-check-version-c71d5f4fd89ed117.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/dbsync-online_data_migration-edcf0b1cc3667582.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/debug-no-api-tracebacks-a8a0caddc9676b06.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/debug-sensor-data-fix-for-ipmitool-eb13e80ccdd984db.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/decomposed-steps-9644d3b5ccbad1ea.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/decouple-boot-params-2b05806435ad21e5.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/default-boot-mode-changing-in-yoga-5012348ecfc2f45d.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/default-policy-file-change-474a342d6b5a041a.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/default-resource-class-e11bacfb01d6841b.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/default-swift_account-b008d08e85bdf154.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/default_boot_option-f22c01f976bc2de7.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/del-api-url-eb2ea29aa63a2cb5.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/del-cinder-url-cf43cd0336c22878.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/del-fatal_exception_format_errors-f63b15c8aa460dff.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/deleting-dcdb9cf0d2a6a1a6.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/dell-boss-raid1-ec33e5b9c59d4021.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/deny-too-long-chassis-description-0690d6f67ed002d5.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/deploy-iso-swift-355ad6eba6c511b4.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/deploy-kernels-8998a9c301db483b.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/deploy-step-configdrive-86ea2bb267211b88.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/deploy-step-error-d343e8cb7d1b2305.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/deploy-step-validate-76b2aa97e02ba669.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/deploy-steps-required-aa72cdf1c0ec0e84.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/deploy-templates-5df3368df862631c.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/deploy_steps-243b341cf742f7cc.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/deployment-cleaning-polling-flag-be13a866a7c302d7.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/deprecate-agent-passthru-67d1e2cf25b30a30.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/deprecate-cisco-drivers-3ae79a24b76ff963.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/deprecate-clustered-compute-manager-3dd68557446bcc5c.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/deprecate-dhcp-update-mac-address-f12a4959432c8e20.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/deprecate-elilo-2beca4800f475426.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/deprecate-glance-url-scheme-ceff3008cf9cf590.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/deprecate-global-region-4dbea91de71ebf59.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/deprecate-hash-distribution-replicas-ef0626ccc592b70e.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/deprecate-ibmc-9106cc3a81171738.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/deprecate-idrac-config-molds-6ba6e557b11dd5ff.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/deprecate-inspector-enabled-901fd9c9426046c7.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/deprecate-irmc-031f55c3bb1fb863.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/deprecate-manage-agent-boot-8474287a11b485cc.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/deprecate-mulitple-driver-interfaces-e42e4fa1c960f596.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/deprecate-oneview-drivers-5a487e1940bcbbc6.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/deprecate-shell-in-a-box-eef2ec4a96683e19.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/deprecate-support-for-glance-v1-8b194e6b20cbfebb.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/deprecate-syslinux-support-98d327c67607fc8e.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/deprecate-xclarity-config-af9b753f96779f42.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/deprecate-xclarity-d687571fb65ad099.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/deprecated-cinder-opts-e10c153768285cab.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/deprecated-glance-opts-4825f000d20c2932.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/deprecated-inspector-opts-0520b08dbcd10681.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/deprecated-inspector-opts-b19a08339712cfd7.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/deprecated-neutron-ops-79abab5b013b7939.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/deprecated-neutron-opts-2e1d9e65f00301d3.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/destroy-broken-8b13de8382199aca.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/dhcp-less-less-2a35df67d840f9d5.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/dhcp-provider-clean-dhcp-9352717903d6047e.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/dhcpless-deploy-4b91de74adeff781.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/dhcpv6-stateful-address-count-0f94ac6a55bd9e51.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/direct-deploy-steps-36486987156017d7.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/direct-fast-track-d0f43850b6e80751.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/direct-file-6f80728d76093530.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/disable-clean-step-reset-ilo-1869a6e08f39901c.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/disable-ramdisk-5156a009812fbb17.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/disable_img_validation_iso-3d694a83576bf189.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/disable_periodic_task-590a91c0a5235cfb.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/disable_periodic_tasks-0ea39fa7a8a108c6.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/disable_power_off_api-a8fa90405a9261e3.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/disk-label-capability-d36d126e0ad36dca.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/disk-label-fix-7580de913835ff44.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/dnsmasq_dhcp-9154fcae927dc3de.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/dont-cleanup-cache-twice-0395a50ad723bca8.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/dont-validate-local_link_connection-when-port-has-client-id-8e584586dc4fca50.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/drac-fix-double-manage-provide-cycle-6ac8a427068f87fe.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/drac-fix-get_bios_config-vendor-passthru-causes-exception-1e1dbeeb3e924f29.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/drac-fix-oob-cleaning-b4b717895e243c9b.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/drac-fix-power-on-reboot-race-condition-fe712aa9c79ee252.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/drac-fix-prepare-cleaning-d74ba45135d84531.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/drac-fix-raid10-greater-than-16-drives-a4cb107e34371a51.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/drac-inspection-interface-b0abbad98fec1c2e.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/drac-list-unfinished-jobs-10400419b6bc3c6e.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/drac-migrate-to-dracclient-2bd8a6d1dd3fdc69.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/drac-missing-lookup-3ad98e918e1a852a.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/drac-raid-interface-f4c02b1c4fb37e2d.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/drac_host-deprecated-b181149246eecb47.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/drain-5eafd17e0868e21a.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/driver-maintenance-0945c2939fa4e917.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/driver-upgrade-check-d3afaf127cafbc06.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/drop-ironic-lib-rootwrap-filters-f9224173289c1e30.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/drop-py-2-7-5140cb76e321cdd1.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/dual-stack-ironic-493ebc7b71263aaa.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/duplicated-driver-entry-775370ad84736206.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/dynamic-allocation-spt-has-physical-mac-8967a1d926ed9301.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/dynamic-driver-list-show-apis-235e9fca26fc580d.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/emit-metrics-for-api-calls-69f18fd1b9d54b05.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/empty-physical-network-2248a4adef210289.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/enable-osprofiler-support-e3839b0fa90d3831.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/enhanced-checksum-f5a2b7aa8632b88f.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ensure-unbind-flat-vifs-and-clear-macs-34eec149618e5964.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/erase-devices-metadata-config-f39b6ca415a87757.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/error-resilient-enabled_drivers-4e9c864ed6eaddd1.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/exclude-current-conductor-from-offline-conductors-2e2ef401a8b7d7e8.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/explicit_ipxe_config_options-d7bf9a743a13f523.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/expose-conductor-d13c9c4ef9d9de86.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/extends-install-bootloader-timeout-8fce9590bf405cdf.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/external-ip-5ec9b7b55a90cec4.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fail-fast-on-lookup-lock-a408feac87890050.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fail-when-vif-port-id-is-missing-7640669f9d9e705d.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fake-interfaces-9778071f6379227b.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fake-noop-bebc43983eb801d1.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fake_soft_power-32683a848a989fc2.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fakedelay-7eac23ad8881a736.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fast-track-bios-fa9ae685c151dd24.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fast-track-deployment-f09a8b921b3aae36.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fast-track-opt-d50eab2cc58fddcb.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fast-track-per-node-1fc62918e03fd74a.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fast-track-steps-81bd79a2a91e1b30.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fast-track-validate-723f27986a012ffe.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fast-track-with-cleaning-438225116a11662d.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fifteen-0da3cca48dceab8b.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/file-name-too-long-72265bb3fec704f8.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/file-symlink-b65bd6b407bd1683.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fips-hashlib-bca9beacc2b48fe7.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/firmware-fail-c6f6c70220373033.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/firmware-interface-8ad6f91aa1f746a0.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-agent-clean-up-9a25deb85bc53d9b.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-agent-ilo-temp-image-cleanup-711429d0e67807ae.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-allocation-exception-on-list-c04e93fb9cace218.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-anaconda-deploy-interface-bfa2cfca22b04680.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-api-access-logs-68b9ca4f411f339c.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-api-node-name-updates-f3813295472795be.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-baremetal-admin-user-not-neutron-admin-f163df90ab520dad.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-boot-from-volume-for-iscsi-deploy-60bc0790ada62b26.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-boot-from-volume-for-iscsi-deploy-71c1f2905498c50d.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-boot-url-for-v6-802abde9de8ba455.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-bug-1675529-479357c217819420.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-busy-agent-check-3cf75242b4783009.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-capabilities-as-string-agent-7c5c7975560ce280.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-clean-steps-not-running-0d065cb022bc0419.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-cleaning-spawn-error-60b60281f3be51c2.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-cleaning-stuck-on-networkerror-4aedbf3673413af6.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-cleaning-with-traits-3a54faa70d594fd0.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-commit-to-controller-d26f083ac388a65e.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-conductor-list-raise-131ac76719b74032.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-console-port-conflict-6dc19688079e2c7f.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-context-image-hardlink-16f452974abc7327.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-cpu-count-8904a4e1a24456f4.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-create-configuration-0e000392d9d7f23b.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-cve-2016-4985-b62abae577025365.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-db-sqlite-OperationalError-7934dbda2a21c69e.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-delete_configuration-with-multiple-controllers-06fc3fca94ba870f.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-detach-vmedia-redfish-c86b7d0f72217816.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-device_type-redfish-advmedia-dff448c2f9085a47.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-dir-permissions-bc56e83a651bbdb0.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-disk-identifier-overwrite-42b33a5a0f7742d8.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-do-not-tear-down-nodes-upon-cleaning-failure-a9cda6ae71ed2540.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-drac-job-state-8c5422bbeaf15226.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-drives-conversion-before-raid-creation-ea1f7eb425f79f2f.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-duplcate-extra-dhcp-options-4edb729cb5bcf552.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-eject-media-dvd-b1994446ea71be9c.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-esp-grub-path-9e5532993dccc07a.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-fast-track-entry-path-467c20f97aeb2f4b.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-fields-missing-from-next-url-fd9fddf8e70b65ea.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-get-boot-device-not-persistent-de6159d8d2b60656.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-get-deploy-info-port.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-gmr-37332a12065c09dc.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-grub2-config-file-name-88e689a982a21684.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-grub2-uefi-config-path-f1b4c5083cc97ee5.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-hold-wait-service-steps-37dc91fd7393b180.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-idrac-redfish-controller-mode-7b55c58d09240d3c.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-idrac-wsman-deploy-with-existing-non-bios-jobs-78aa2195d0c3016f.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-ilo-boot-interface-order-238a2da9933cf28c.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-ilo-drivers-log-message-c3c64c1ca0a0bca8.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-ilo-firmware-update-swift-path-with-pseudo-folder-0660345510ec0bb4.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-inspection-for-idrac-34b3ea09452af8be.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-inspectwait-finished-at-4b817af4bf4c30c2.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-instance-master-path-config-fa524c907a7888e5.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-ipa-ephemeral-partition-1f1e020727a49078.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-ipmi-numeric-password-75e080aa8bdfb9a2.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-ipmitool-console-empty-password-a8edc5e2a1a7daf6.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-ipv6-option6-tag-549093681dcf940c.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-ipv6-provisioning-routed-provider-network-bbd0c46559f618ac.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-ipxe-interface-without-opt-enabled-4fa2f83975295e20.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-ipxe-macro-4ae8bc4fe82e8f19.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-ipxe-template-for-whole-disk-image-943da0311ca7aeb5.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-irmc-enforcing-snmpv3-with-fips-e45971d363925ec3.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-irmc-inspection-c9ae3864a96b2588.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-irmc-s6-2.00-http-incompatibility-61a31d12aa33fbd8.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-irmc-s6-2.00-ipmi-incompatibility-118484a424df02b1.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-json-rpc-client-ssl-2438a731beb3d5f9.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-keystone-parameters-cdb93576d7e7885b.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-lldp-decode-00021e76db26b2a5.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-loop-functionality-in-inspection-rules-9bf61e8355297804.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-mac-address-48060f9e2847a38c.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-mac-address-update-with-contrail-b1e1b725cc0829c2.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-mitaka-ipa-iscsi.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-multi-attached-volumes-092ffedbdcf0feac.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-net-ifaces-rebuild-1cc03df5d37f38dd.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-network-data-dns-nameservers-f363b3a66c109b4d.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-network-data-e10f2bf9dc38ba1a.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-network-data2-f2600afdcc182dc4.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-nonetype-object-is-not-iterable-0592926d890d6c11.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-noop-net-vif-list-a3d8ecee29097662.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-not-exist-deploy-image-for-irmc-cb82c6e0b52b8a9a.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-oneview-deallocate-server-8256e279af837e5d.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-oneview-deploy-return-values-ab2ec6ae568d95a5.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-oneview-periodics-0f535fe7a0ad83cd.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-online-version-migration-db432a7b239647fa.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-overlooked-irmc-ipmi-incompatibility-patch-situation-c246d2b59b2e8a78.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-pagination-marker-with-custom-field-query-65ca29001a03e036.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-path-a3a0cfd2c135ace9.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-physnet-identification-6f4e32fa3850de8b.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-policy-checkers-1a08203e3c2cf859.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-polling-lockout-for-steps-b9645f0cae18da1e.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-power-off-token-wipe-e7d605997f00d39d.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-prepare-instance-for-agent-interface-56753bdf04dd581f.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-provisioning-port-cleanup-79ee7930ca206c42.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-pxe-glance-lookup-anaconda-86fe616c6286ec08.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-reboot-log-collection-c3e22fc166135e61.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-redfish-advmedia-part02-67ac1b22153ff1cf.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-redfish-bios-apply-configuration-error-handling-464695b09e4f81ac.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-redfish-firmware-images-validation-9b5b2fd28314ce66.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-redfish-firmware-upgrade-7ef2fcb6bfd74e67.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-redfish-raid-config-9e868c3e069475a1.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-redfish-raid-deploy-steps-e9ee1ea3d1f2a475.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-redfish-raid-failed-tasks-02487c4698dea176.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-redfish-raid-interface-type-4b3566b637cc2301.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-redfish-raid-onreset-workflow-bfa44de6b0263a1f.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-redfish-sadness-workaround-ed02cb310ff369f4.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-redfish-vm-boot-idrac-37ec734e6643cbac.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-rpc-exceptions-12c70eb6ba177e39.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-security-group-list-add-query-filters-f72cfcefa1e093d2.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-self-owned-node-policy-fc2dae357879dc33.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-sendfile-size-cap-d9966a96e2d7db51.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-sensors-storage-ed5d5bbda9b46645.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-set-provision-state-subpolicy-13ae3ef7497d20c1.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-shellinabox-console-subprocess-timeout-d3eccfe0440013d7.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-shellinabox-pipe-not-ready-f860c4b7a1ef71a8.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-socat-command-afc840284446870a.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-sqlite-lock-61232cfe81adbde4.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-sqlite-locks-with-periodics-362de3c63bc23e4b.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-step-priority-overrides-edecff2a6c68dcac.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-stuck-on-servicing-9a86f32d9687461a.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-subscription-vendor-passthru-5a9af3613c0cbebc.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-swift-binary-upload-bf9471fca29290e1.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-swift-ssl-options-d93d653dcd404960.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-sync-power-state-last-error-65fa42bad8e38c3b.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-system-scope-triggered-clean-22ada9b920c08365.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-tftp-master-path-config-77face94f5db9af7.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-unix-socket-support-eaa0e350f4bfaf56.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-updating-node-driver-to-classic-16b0d5ba47e74d10.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-url-collisions-43abfc8364ca34e7.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-vif-detach-fca221f1a1c0e9fa.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-virtualbox-localboot-not-working-558a3dec72b5116b.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-vmedia-boot-method-label-8008f49ace96f1cc.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-wsman-bios-async-step-error-handling-80cd30c54c71c595.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-wsman-raid-async-step-error-handling-f44e2001ac018d12.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix-xclarity-management-defect-ec5af0cc6d1045d9.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix_anaconda-70f4268edc255ff4.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix_anaconda_pxe-6c75d42872424fec.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix_boot_mode_switch_with_anaconda_deploy_with_ilo_drivers-16637adb62f0ed2f.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix_deploy_validation_resp_code-ed93627d1b0dfa94.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix_pagination_resource_url-42fb4023fde9da2b.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix_pagination_resource_url_ports-8d2696a6a7ab012f.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix_pending_non_bios_job_execution-4b22e168ac915f4f.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix_raid0_creation_for_multiple_disks-f47957754fca0312.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fix_secure_boot_with_anaconda_deploy-84d7c1e3bbfa40f2.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fixes-deployment-failure-with-fasttrack-f1fe05598fbdbe4a.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fixes-execution-of-out-of-band-deploy-steps-1f5967e7bfcabbf9.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fixes-get-boot-option-for-software-raid-baa2cffd95e1f624.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fixes-ilo5-redfish-firmware-update-issue-c6dfcd71a2f659a5.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/fixes-noop-network-with-grub-8fd99a73b593ddba.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/flag_always_reboot-62468a7058b58823.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/flexible_ipmi_credential_persistence_method_configuration-e5ed052576576d71.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/floppy-image-quirks-32e14d32a37b0742.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/force-out-hung-ipmitool-process-519c7567bcbaa882.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/force-persistent-common-6ef2537f7ccd0dcb.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/futurist-e9c55699f479f97a.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/generic-virtual-media-attach-9625f8ac66093b76.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/generic-virtual-media-get-f09003e5031b9c3d.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/get-bios-registry-aadc74800e0770f7.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/get-commands-status-timeout-ecbac91ea149e755.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/get-supported-boot-devices-manadatory-task-0462fc072d6ea517.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/glance-deprecations-21e7014b72a1bcef.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/glance-keystone-dd30b884f07f83fb.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/glance-v2-83b04fec247cd22f.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/glanceclient-removal-33b382ad03772530.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/gpu_dynamic_capabilities-b56b90549882b6c2.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/graceful_shutdown_wait-9a62627714b86726.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/graphical-consoles-a9e2f0def57f7a47.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/grub-default-change-to-mac-1e301a96c49acec4.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/grub-default-template-change-a7bacdef4543a9ae.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/handle-duplicate-node-inventories-fc41a7decbb6da76.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/handle-dvd-only-vmedia-f4971a013a8aafd0.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/handle-initial-version-no-such-table-54c3c291050ae787.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/handle-missing-bios-supportedapplytimes-attr-fbacc7ca3c399e83.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/handle-missing-ethernetinterfaces-attr-7e52f7259fe66762.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/handle-missing-table-in-status-check-512c1732dec56f62.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/handle-older-agent-command-5930124fd03bb327.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/handle-power-ops-for-child-nodes-67a11f1900ce137a.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/handle-uefi-disk-pxe-persistance-0d871825591918b5.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/hash-ring-6ce212ab86c2592d.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/hash-ring-algo-4337c18117b33070.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/hash-ring-race-da0d584de1f46788.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/hctl-root-device-hints-0cab86673bc4a924.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/heartbeat-locked-6e53b68337d5a258.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/heartbeat_agent_version-70f4e64b19b51d87.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/hexraw-support-removed-8e8fa07595a629f4.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/html-errors-27579342e7e8183b.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/http-basic-auth-f8c0536eba989918.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/http-local-4e8f32c6d5309f12.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/hw-ifaces-periodics-af8c9b93ecca9fcd.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ibmc-38-169438974508f62e.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ibmc-driver-45fcf9f50ebf0193.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ibmcclient-fix-8c6cb49be0aef5f2.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/idrac-add-ehba-support-10b90c92b8865364.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/idrac-add-gpu-reporting-support-f4d80e2071f85f6a.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/idrac-add-initial-redfish-support-27f27f18f3c1cd91.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/idrac-add-more-gpu-support-c3e24d8471ed6759.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/idrac-add-redfish-bios-support-3633d2fc94d31f62.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/idrac-add-redfish-boot-support-036396b48d3f71f4.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/idrac-add-redfish-inspect-support-ce74bd3d4a97b588.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/idrac-add-redfish-raid-support-414aad5e633a160f.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/idrac-advance-python-dracclient-version-01c6ef671670ffb3.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/idrac-drives-conversion-jbod-to-raid-1a229627708e10b9.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/idrac-drives-conversion-raid-to-jbod-de10755d1ec094ea.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/idrac-extends-redfish-6692c2ecdb07dc2e.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/idrac-firmware-3839648d729d9c7c.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/idrac-fix-deprecated-idrac-interface-__init__-362696b389c86d5d.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/idrac-fix-reboot-failure-c740e765ff41bcf0.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/idrac-hardware-type-54383960af3459d0.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/idrac-import-conf-partial-success-86b8bd1983d227f6.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/idrac-import-configuration-task-deleted-2a0e6a96509394b6.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/idrac-no-vendor-911904dd69457826.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/idrac-redfish-clean-steps-not-require-ramdisk-699e169af39b0dd6.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/idrac-redfish-raid-clear-foreign-config-9ce4ec35cf6d7225.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/idrac-redfish-raid-convert-from-nonraid-e9b5bbac89c71537.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/idrac-remove-commit_required-d9ea849e8f5e78e2.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/idrac-uefi-boot-mode-86f4694b4247a1ca.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/idrac-wsman-bios-interface-b39a51828f61eff6.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/idrac-wsman-clean-steps-not-require-ramdisk-ca98aa5c0a88f727.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/idrac-wsman-completed-with-errors-f65c9a48ed4c02d4.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/idrac-wsman-set-power-state-wait-cd8f9ff41b19c7a7.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ilo-async-bios-clean-steps-15e49545ba818997.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ilo-automated-cleaning-fails-14ee438de3dd8690.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ilo-bios-settings-bc91524c459a4fd9.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ilo-boot-from-iscsi-volume-41e8d510979c5037.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ilo-boot-interface-92831b78c5614733.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ilo-boot-iso-696b57f44f29852d.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ilo-certificate-verification-enhancement-8eefd541cfc2a9da.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ilo-deploy-iso-0c88edb5daff8a4e.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ilo-do-not-power-off-non-deploying-nodes-0a3aed7c8ea3940a.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ilo-driver-firmware-upgrade-supports-sha256-sha512-ae76569042750a07.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ilo-erase-device-priority-config-509661955a11c28e.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ilo-event-subscription-0dadf136411bd16a.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ilo-firmware-update-manual-clean-step-e6763dc6dc0d441b.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ilo-fix-inspection-b169ad0a22aea2ff.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ilo-fix-uefi-iscsi-boot-702ced18e28c5c61.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ilo-hardware-type-48fd1c8bccd70659.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ilo-inconsistent-default-boot-mode-ef5a7c56372f89f1.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ilo-inject-nmi-f487db8c3bfd08ea.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ilo-license-activate-manual-clean-step-84d335998d708b49.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ilo-managed-inspection-8b549c003224e011.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ilo-prefix-d5a65ac637f82f65.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ilo-remove-deprecated-power-retry-ba29a21f03fe8dbb.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ilo-soft-power-operations-eaef33a3ff56b047.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ilo-support-boot-mode-management-apis-8173002daf79894c.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ilo-update-proliantutils-version-fd41a7c2a27be735.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ilo-vendor-e8d299ae13388184.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ilo5-oob-one-button-secure-erase-f55628f8aa767c20.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ilo5-oob-raid-a0eac60f7d77a4fc.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ilo5-oob-sanitize-disk-erase-cc76ea66eb5fe6df.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/image-cache-4082178dabd64249.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/image-cache-size-28a9072901b98edf.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/image-checksum-recalculation-sha256-fd3d5b4b0b757e86.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/image-download-http-976c82f440c61c96.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/image-no-data-c281f638d3dedfb2.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/image-type-ac259a90393bdd2c.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/image_checksum_optional-381acf9e441d2a58.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/image_download_source-842282c70b226e93.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/image_rootfs_uuid-1ea54ba043d1aeaf.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/implement-policy-in-code-cbb0216ef5f8224f.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/improve-conductor-shutdown-42687d8b9dac4054.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/improve-redfish-set-boot-device-e38e9e9442ab5750.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/improves-node-retrieval-performance-cf5a02eb629bf32c.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/in-band-steps-e4a1fe759029fea5.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/include-agent-token-to-get-requests-982bacce85d95ce8.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/increase_node_history_user_column_limit-8da6ae03288bff26.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/initial_grub-566688b16f773fcf.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/initrd_filename-ac68e96f1c9fb576.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/inject-nmi-dacd692b1f259a30.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/inspect-abort-8add5e6e6b599357.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/inspect-off-099e3c73edaf6082.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/inspection-agent-drivers-cad619ec8a4874b1.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/inspection-boot-network-59fd23ca62b09e81.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/inspection-fast-track-ab5165e11d3e9522.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/inspection-logging-e1172f549ef80b04.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/inspection-token-b3d9e8e34341d680.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/inspector-enabled-f8a643f03e1e0360.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/inspector-for-cisco-bffe1d1af7aec677.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/inspector-kernel-params-6db82c633d7361e2.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/inspector-periodics-34449c9d77830b3c.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/inspector-pxe-boot-9ab9fede5671097e.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/inspector-session-179f83cbb0dc169b.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/instance-info-boot-mode-25732c767593f849.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/instance-info-interface-override-287c7fcff1081469.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/instance-info-interface-override-fix-043df41199529892.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/instance-info-root-device-0a5190240fcc8fd8.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/intel-ipmi-hardware-30aaa65cdbcb779a.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/invalid-mac-b0e3d99f23afeb30.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/invalid_cross_device_link-7ecf3543a8ada09f.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ipa-command-retries-and-timeout-29b0be3f2c21328c.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ipa-erase_devices-skip-read-only-9f8cd9278c35a84e.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ipa-streams-raw-images-1010327b0dad763c.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ipmi-cipher-suite-499097740f7c86ee.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ipmi-cmd-for-ipmi-consoles-2e1104f22df3efcd.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ipmi-console-port-ec6348df4eee6746.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ipmi-debug-1c7e090c6cc71903.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ipmi-disable-timeout-option-e730362007f9bedd.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ipmi-noop-mgmt-8fad89dc2b4665b8.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ipmi-retries-min-command-interval-070cd7eff5eb74dd.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ipmi_command_retry_timeout-889a49b402e82b97.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ipmi_hex_kg_key-8f6caabe5b7d7a9b.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ipminative-bootdev-uefi-954a0dd825bcef97.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ipmitool-bootdev-persistent-uefi-b1181a3c82343c8f.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ipmitool-use_ipmitool_retries-b55b2b8ed5cab603.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ipmitool-vendor-3f0f52240ebbe489.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ipv6-provision-67bd9c1dbcc48c97.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ipxe-and-uefi-7722bd5db71df02c.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ipxe-boot-interface-addition-faacb344a72389f2.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ipxe-command-line-ip-argument-4e92cf8bb912f62d.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ipxe-default-628380290fbdbab6.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ipxe-dhcp-b799bc326cd2529a.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ipxe-fallback-a10c8ce422caa429.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ipxe-uefi-f5be11c7b0606a84.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ipxe-use-swift-5ccf490daab809cc.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ipxe-with-dhcpv6-2bc7bd7f53a70f51.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ipxe_retry_on_failure-e71fc6b3e9a5be3b.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ipxe_timeout_parameter-03fc3c76c520fac2.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/irmc-add-certification-file-option-34e7a0062c768e58.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/irmc-add-clean-step-reset-bios-config-a8bed625670b7fdf.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/irmc-add-snmp-auth-protocols-3ff7597cea7ef9dd.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/irmc-add-snmpv3-security-fca05bfc30f50d1a.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/irmc-additional-capabilities-4fd72ba50d05676c.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/irmc-align-with-ironic-default-boot-mode-dde6f65ea084c9e6.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/irmc-append-params-380a281db43e6013.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/irmc-boot-from-volume-4bc5d20a0a780669.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/irmc-boot-interface-8c2e26affd1ebfc4.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/irmc-boot-iso-0e93f97acfa59778.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/irmc-change-boot-interface-order-e76f5018da116a90.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/irmc-change-the-way-to-get-irmc-info-in-raid-8ef5f5f60d1f534a.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/irmc-convert-the-value-of-irmc-port-63c90450b5a77203.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/irmc-dealing-with-ipxe-boot-interface-incompatibility-7d0b2bdb8f9deb46.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/irmc-fix-repeatedly-resuming-clean-020f0dfc2e30d7bc.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/irmc-manual-clean-bios-configuration-1ad24831501456d5.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/irmc-manual-clean-create-raid-configuration-bccef8496520bf8c.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/irmc-oob-inspection-6d072c60f6c88ecb.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/irmc-set-polling-after-raid-build-5f78ee3e93a92553.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/irmc-support-ipmitool-power-a3480a70753948e5.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ironic-11-prelude-6dae469633823f8d.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ironic-11.1-prelude-b5ba8134953db4c2.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ironic-12.0-prelude-9dd8e80a1a3e8f60.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ironic-antelope-prelude-0b77964469f56b13.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ironic-cfg-defaults-4708eed8adeee609.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ironic-lib-deprecation-422f7ef145acb74f.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ironic-python-agent-multidevice-fix-3daa0760696b46b7.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ironic-status-upgrade-check-framework-9cd216ddf3afb271.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/iscsi-ansible-steps-817b52269d2455b0.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/iscsi-deprecation-eb184141f88e7182.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/iscsi-inband-cleaning-bff87aac16e5d488.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/iscsi-optional-cpu-arch-ebf6a90dde34172c.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/iscsi-verify-attempts-28b1d00b13ba365a.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/iscsi-whole-disk-cd464d589d029b01.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/iso-cache-5330b63c9e3a02db.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/issue-conntrack-bionic-7483671771cf2e82.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/json-rpc-0edc429696aca6f9.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/json-rpc-bind-a0348cc6f5efe812.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/json-rpc-ipv6-host-30eca350f34bc091.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/json-rpc-timeout-ac30eea164b3a294.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/json_rpc_http_basic-42dfc6ca2471a30e.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/jsonrpc-logging-21670015bb845182.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/jsonschema-4.8-1146d103b877cffd.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/jsonschema-966f55fc79b916fc.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/jsonschema_draft04-1cb5fc4a3852f9ae.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/kernel-ramdisk-by-arch-c35cd2fe09f6ee98.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/keystone-auth-3155762c524e44df.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/keystoneauth-adapter-opts-ca4f68f568e6cf6f.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/keystoneauth-config-1baa45a0a2dd93b4.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/kill-old-ramdisk-6fa7a16269ff11b0.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/known-issue-idrac-firmware-swift-721a19cac796e1ae.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/known-issue-idrac-firmware-swift-fixed-f9d30e60a53d96c4.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/limit-boot-to-disk-calls-lenovo-39763bfc98f602d8.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/limit-memory-consumption-c7949a49853ba83d.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/list-nodes-by-driver-a1ab9f2b73f652f8.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/lockutils-default-logging-8c38b8c0ac71043f.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/logging-keystoneauth-9db7e56c54c2473d.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/lookup-heartbeat-f9772521d12a0549.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/lookup-ignore-malformed-macs-09e7e909f3a134a3.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/lookup-many-bmcs-b019f3599c8e8da7.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/make-redfish-firmware-update-service-step-885f47cf051b57ee.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/make-terminal-session-timeout-configurable-b2365b7699b0f98b.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/make-versioned-notifications-topics-configurable-18d70d573c27809e.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/manual-abort-d3d8985a5de7376a.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/manual-clean-4cc2437be1aea69a.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/mask-configdrive-contents-77fc557d6bc63b2b.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/mask-ssh-creds-54ab7b2656578d2e.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/max_concurrent_deploy-7a31ba142bf5ad5c.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/maximum-disk-erasure-concurrency-6d132bd84e3df4cf.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/mdns-a5f4034257139e31.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/messaging-log-level-5f870ea69db53d26.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/metrics-notifier-information-17858c8e27c795d7.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/migrate-inspector-48de1216ef81f43a.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/migrate-to-pysnmp-hlapi-477075b5e69cc5bc.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/migrate_to_hardware_types-0c85c6707c4f296d.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/migrate_vif_port_id-5e1496638240933d.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/min-sushy-version-change-3b697530e0c05dee.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/minor-agent-version-cleanup-842e3919a366b9d6.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/missing-sw-raid-b7fdc9259612970d.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/missing_file_checksum-4931c98031951486.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/multi-arch-deploy-bcf840107fc94bef.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/multiple-workers-for-send-sensor-data-89d29c12da30ec54.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/multitenant-networking-0a13c4aba252573e.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/name-root-device-hints-a1484ea01e399065.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/name-suffix-47aea2d265fa75ae.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/needs-agent-version-in-heartbeat-4e6806b679c53ec5.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/net-names-b8a36aa30659ce2f.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/netboot-deprecation-fe5751a47df2d0b7.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/netboot-fallback-b208b2c3b40a0d01.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/network-flat-use-node-uuid-for-binding-hostid-afb43097e7204b99.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/network_data_schema-9342edf3c47b2a66.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/neutron-port-timeout-cbd82e1d09c6a46c.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/neutron-port-update-598183909d44396c.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/new_capabilities-5241619c4b46a460.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/newton-driver-deprecations-e40369be37203057.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/next-link-for-instance-uuid-f46eafe5b575f3de.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/no-cache-df7caa45f3d8b6d7.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/no-classic-drivers-e68d8527491314c3.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/no-classic-idrac-4fbf1ba66c35fb4a.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/no-classic-ilo-7822af6821d2f1cc.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/no-classic-ipmi-7ec52a7b01e40536.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/no-classic-irmc-3a606045e87119b7.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/no-classic-oneview-e46ee2838d2b1d37.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/no-classic-snmp-b77d267b535da216.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/no-classic-ucs-cimc-7c62bb189ffbe0dd.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/no-coreos-f8717f9bb6a64627.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/no-cpus-c79717303470bf3c.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/no-deploy-rpc-dec8ee1d0326d1ad.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/no-downward-sql-migration-52279e875cd8b7a3.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/no-fake-308b50d4ab83ca7a.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/no-fake-bootif-505cc5bf48e7731f.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/no-glance-v1-d249e8079f46f40c.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/no-heartbeat-retries-d6837684e7257249.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/no-instance-uuid-workaround-fc458deb168c7a8b.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/no-last-error-overwrite-b90aac3303eb992e.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/no-more-legacy-auth-eeb32f907d0ab5de.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/no-netboot-d08f46c12edabd35.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/no-power-on-842b21d55b07a632.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/no-recalculate-653e524fd6160e72.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/no-root-8127c35b4702d242.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/no-root-device-as-kernel-param-5e5326acae7b77a4.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/no-sensors-in-maintenance-7a0ecf418336d105.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/no-ssh-drivers-6ee5ff4c3ecdd3fb.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/no-tokenless-agents-c6c16d79ccc0da7a.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/no-trustedboot-01322dbaf33f8df8.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/no-unmanaged-vmedia-9fc7378f93e3d11a.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/node-boot-mode-0662effa2a2644dc.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/node-boot-mode-change-api-c5e392e3cd6ea54b.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/node-creation-no-longer-scope-restricted-b455f66a751f10ec.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/node-credentials-cleaning-b1903f49ffeba029.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/node-deletion-update-resources-53862e48ab658f77.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/node-fault-8c59c0ecb94ba562.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/node-history-sort-query-1177fb609d1b6173.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/node-in-maintenance-fail-afd0eace24fa28be.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/node-iso-external_http_url-c5e3fa9ae4960dd6.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/node-lessee-4fb320a597192742.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/node-name-remove-720aa8007f2f8b75.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/node-network-data-6f998aaa57020f4b.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/node-owner-policy-d7168976bba70566.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/node-owner-policy-ports-1d3193fd897feaa6.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/node-owner-provision-fix-ee2348b5922f7648.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/node-save-internal-info-c5cc8f56f1d0dab0.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/node-storage-interface-api-1d6e217303bd53ff.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/node-stuck-when-conductor-down-3aa41a3abed9daf5.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/node-traits-2d950b62eea24491.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/node-update-instance-info-extra-policies-862b2a70b941cf39.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/nodes-classic-drivers-cannot-set-interfaces-620b37c4e5c88b80.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/non-persistent-boot-5e3a0cd78e9dc91b.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/noop-mgmt-a4b1a248492c7638.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/not-heartbeat-the-conductor-with-sqlite-7cfc71e717d69bc5.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/notifications_driver_internal_info-3012f9834b6ade6b.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/notify-node-storage-interface-7fd07ee7ee71cd22.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/notify-topic-451493784ce45e73.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/notimplementederror-misspell-276a181afd652cf6.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/novncproxy-cf70aae44e8a6bd9.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ocata-summary-a70f995cb3b18e18.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/oneview-agent-mixin-removal-b7277e8f20df5ef2.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/oneview-hardware-type-69bbb79da434871f.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/oneview-inspection-interface-c2d6902bbeca0501.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/oneview-node-free-for-ironic-61b05fee827664cb.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/oneview-onetime-boot-64a68e135a45f5e2.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/oneview-timeout-power-db5125e05831d925.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/oneview-timing-metrics-0b6c1b54e80eb683.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/online_data_migration_update_versions-ea03aff12d9c036f.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/only_default_flat_network_if_enabled-b5c6ea415239a53c.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/oob-power-off-7bbdf5947ed24bf8.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/opentack-baremetal-request-id-daa72b785eaaaa8d.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/optimize-driver-task-pattern-322e02b6a2233919.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/optimize-ramdisk-log-filename-270c401780b16e9c.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/option-no-cache-http-ramdisk-62fc29cdd1d5b152.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/optional-redfish-system-id-3f6e8b0ac989cb9b.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/orphan-nodes-389cb6d90c2917ec.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/oslo-i18n-optional-76bab4d2697c6f94.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/oslo-proxy-headers-middleware-22188a2976f8f460.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/oslo-reports-optional-59469955eaffdf1d.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/oslopolicy-scripts-bdcaeaf7dd9ce2ac.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/osprofiler-61a330800abe4ee6.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ossa-2025-001-disallow-unsafe-image-paths-670fdcfe3e4647d4.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/override-external_http_url-per-node-f5423b00b373e528.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ovn-support-6666dfa2e99e7ad4.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ovn-vtep-switch-support-506686368ebf17c6.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/parallel-6c54b4131b4ba991.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/parallel-erasure-1943da9b53a2095d.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/parse-headers-with-the-microversion-parse-library-090d2cf5d9cfb74f.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/partprobe-retries-e69e9d20f3a3c2d3.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/pass-metrics-config-to-agent-on-lookup-6db9ae187c4e8151.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/pass-region-to-swiftclient-c8c8bf1020f62ebc.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/pass_portgroup_settings_to_neutron-a6aec830a82c38a3.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/periodic-clean-up-29c33d2516bf16ec.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/periodic-tasks-drivers-ae9cddab88b546c6.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/permit-conductor-to-start-without-neutron-networks-d4aa21654f9c07bf.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/permit-ironic-to-tell-agent-about-md5-support-5c94da38c2f5dd10.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/persist-redfish-sessions-d521a0846fa45c40.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/pin-api-version-029748f7d3be68d1.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/port-0-is-valid-d7188af3be6f3ecb.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/port-in-conductor-a354a2665effca2e.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/port-list-bad-request-078512862c22118e.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/port-list-by-project-8cfaf3b2cf0dd627.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/port-local-link-connection-network-type-71103d919e27fc5d.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/port-physical-network-a7009dc514353796.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/port_delete-6628b736a1b556f6.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/portgroup-crud-notifications-91204635528972b2.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/portgroup-mac-649ed31c3525e4f0.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/postgres-removal-88f8b02dbfc3303c.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/power-fault-recovery-6e22f0114ceee203.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/power-off-token-0403e8a054f31125.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/poweroff-after-10-tries-c592506f02c167c0.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/prelude-for-seventeen-638544be837c54fa.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/prelude-for-victoria-e65b4c63ce1e1a7a.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/prelude-to-the-stein-f25b6073b6d1c598.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/prepare-for-sqlalchemy-20-e817f340f261b1a2.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/prevent-callback-url-from-being-updated-41d50b20fb236e82.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/prevent-ports-with-vif-deletion-3edac3df5aa1becf.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/prevent-pxe-retry-when-token-exists-a4f38f7da56c1397.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/project-scoped-rbac-063c44ba593bb82a.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/proliantutils_version_update-b6e5ff0e496215a5.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/protected-650acb2c8a387e17.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/protected-unset-0620b844afbb635e.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/provide_mountpoint-58cfd25b6dd4cfde.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/pxe-append-params-9cd5831959676371.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/pxe-boot-mode-9084ccf35e54bbc0.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/pxe-enabled-ports-check-c1736215dce76e97.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/pxe-filter-b57b7f5f2b1e1974.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/pxe-onadopt-7214eba4f5822e1a.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/pxe-retry-762a00ba1089bd75.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/pxe-snmp-driver-supported-9c559c6182c6ec4b.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/pxe-takeover-d8f14bcb60e5b121.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/queens-prelude-61fb897e96ed64c5.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/radosgw-temp-url-b04aac50698b4461.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/raid-dell-boss-e9c5da9ddceedd67.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/raid-hints-c27097ded0137f7c.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/raid-max-c0920cc44b9779ee.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/raid-remove-root-hint-ec87efd18e894256.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/raid-to-support-jbod-568f88207b9216e2.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/raise-bad-request-exception-on-validating-inspection-failure-57d7fd2999cf4ecf.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ramdisk-boot-fails-4e8286e6a4e0dfb6.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ramdisk-clean-2d3b033a401b911b.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ramdisk-cleaning-f4e061f978bd6ac4.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ramdisk-configdrive-142149339dd00b47.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ramdisk-deploy-384a38c3c96059dd.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ramdisk-grub-use-user-kernel-ramdisk-7d572fe130932605.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ramdisk-image-download-source-7a071aba7890ba95.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ramdisk-params-6083bfaa7ffa9dfe.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ramdisk-validate-acbc4acdb71d10c2.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/raw_image_growth_factor-cba37029650e67db.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/reactive-ibmc-driver-d2149ca81a198090.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/reboot-do-not-power-off-if-already-1452256167d40009.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/rebuild-configdrive-f52479fd55b0f5ce.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/redfish-500-fea3a8f86c0aecc7.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/redfish-add-root-prefix-03b5f31ec6bbd146.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/redfish-allow-missing-password-ce4fb161d35a6850.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/redfish-append-params-4d28d922484c2731.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/redfish-attach-detach-vmedia-0056faf815724d10.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/redfish-autocreate-ports-53712a46dadd8203.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/redfish-bios-interface-a1acd8122c896a38.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/redfish-boot-mode-a44fc569f1baca8f.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/redfish-boot-mode-override-not-present-handling-92e7263617e467c4.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/redfish-config-usb-3e9a7543b2912ae7.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/redfish-connection-cache-pool-accesserror-743e39a2f017b990.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/redfish-dedup-bios-c50a6d45f272355a.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/redfish-default-c7b2268606172bba.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/redfish-deploy-iso-60873289278bf28f.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/redfish-deploy-iso-9671ae83108f6385.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/redfish-eject-iso-9875388ae09bc8f6.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/redfish-firmware-sha256-sha512-3e40c3a087fe42b4.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/redfish-firmware-update-a06d0624325a66ca.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/redfish-fix-bios-settings-apply-time-9b50979d2afc0d27.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/redfish-fix-raid-creation-f437066b1301c032.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/redfish-interop-1c2b5e3aeb10fea4.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/redfish-iso-pregenerated-97040711c4537726.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/redfish-managed-inspection-936341ffa8e1f22a.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/redfish-noop-mgmt-b61d02b77b1c9d6b.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/redfish-power-87062756bce8b047.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/redfish-priorities-adf4b7bfbee0ca25.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/redfish-raid-get-drives-fix-18d46f3e7275b0ef.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/redfish-raid-interface-e362e7a0e7140962.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/redfish-raid-set-volume-name-76205f8bb7dd2bb8.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/redfish-raid-volume-name-fix-187c1b3e9f89cff3.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/redfish-ramdisk-no-agent-490b5edb0b2387e5.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/redfish-sadness-6e2a37b3f45ef1aa.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/redfish-secure-boot-8e3b2fcad137e31e.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/redfish-use-storage-over-simplestorage-ccb3e0e38bfe8712.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/redfish-virtual-media-default-not-swift-3917f0e14fd62a0d.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/redfish-virtual-media-permission-fix-1909b9cdbbbf9fd1.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/redfish-vmedia-opt-59cafdde83fb2be7.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/redfish-vmedia-vendor-fc76086893d99415.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/redfish_consider_password_in_session_cache-1fa84234db179053.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/redfish_mgmt_clean_steps-c983a8858835046d.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/reduce-secure-boot-noisy-exceptions-to-INFO-logs-24479c994d93de21.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/redundant-maintenance-09849674334f656a.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/refactor-ironic-lib-22939896d8d46a77.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/register_hardware_interfaces_together-7b458a59f5e8f41f.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/release-4.3.0-cc531ab7190f8a00.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/release-reservation-on-conductor-stop-6ebbcdf92da57ca6.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/releasenote-b3b25c13ea1e2844.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/reloadable-301ec2aa421abf66.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/rely-on-standalone-ports-supported-8153e1135787828b.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/removal-pre-allocation-for-oneview-09310a215b3aaf3c.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/remove-400a563030224c4f.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/remove-DEPRECATED-options-from-[agent]-7b6cce21b5f52022.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/remove-agent-heartbeat-timeout-abf8787b8477bae7.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/remove-agent-passthru-432b18e6c430cee6.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/remove-agent-passthru-complete-a6b2df65b95889d5.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/remove-agent_last_heartbeat-65a9fe02f20465c5.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/remove-ansible_deploy-driver-options-a28dc2f36110a67a.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/remove-app-wsgi-d5887ca28e4b9f00.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/remove-clean-nodes-38cfa633ca518f99.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/remove-clustered-compute-manager-6b45ed3803be53d1.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/remove-deprecated-build-instance-info-for-deploy-2fe165fc018010e4.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/remove-deprecated-deploy-erase-devices-iterations-55680ab95cbce3e9.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/remove-deprecated-dhcp-provider-method-89926a8f0f4793a4.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/remove-deprecated-dhcp-provider-methods-582742f3000be3c7.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/remove-deprecated-drac_host-865be09c6e8fcb90.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/remove-deprecated-hash_distribution_replicas-08351358eba4c9e1.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/remove-deprecated-ibmc-driver-0c90817d8ad0ccc4.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/remove-deprecated-idrac-wsman-c31861acd8742eb9.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/remove-deprecated-ilo-clean-priority-erase-devices-bb3073da562ed41d.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/remove-deprecated-option-names-6d5d53cc70dd2d49.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/remove-deprecated-token-parameter-a38cd202b8a34b30.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/remove-discoverd-group-03eaf75e9f94d7be.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/remove-driver-object-periodic-tasks-1357a1cd3589becf.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/remove-driver-periodic-task-f5e513b06b601ce4.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/remove-elilo-support-7fc1227f66e59084.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/remove-enabled-drivers-5afcd77b53da1499.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/remove-exception-message-92100debeb40d4c7.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/remove-excess-allocation-fk-constraints-0f59170f4d164a6e.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/remove-extra-vif-port-id-ea4e59176c2065fd.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/remove-filename-param-from-vmedia-url-bf4773ede44f2206.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/remove-glance-num-retries-24898fc9230d9497.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/remove-inspecting-state-support-10325bdcdd182079.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/remove-ipmi-retry-timeout-c1b2cf7df6771a43.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/remove-ipminative-driver-3367d25bbcc41fdc.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/remove-ipv6-testing-9f8209d57a9e9320.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/remove-ipxe-enabled-opt-61d106f01c46acab.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/remove-ipxe-tags-with-ipv6-cf4b7937c27590d6.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/remove-iscsi-deploy-ipa-mitaka-c0efa0d5c31933b6.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/remove-iscsi-verify-attempts-ede5b56b0545da08.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/remove-locks-first-d12ac27106f800f8.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/remove-manage-tftp-0c2f4f417b92b1ee.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/remove-messaging-aliases-0a6ba1ed392b1fed.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/remove-metric-pxe-boot-option-1aec41aebecc1ce9.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/remove-model-query-from-upgrade-af227b6c8a5d654a.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/remove-most-unsupported-049f3401c2554a3c.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/remove-neutron-client-workarounds-996c59623684929b.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/remove-node-object-from-log-statement-f1b92a8ca26686c2.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/remove-nomodset-7a352a9519c1045b.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/remove-oneview-9315c7b926fd4aa2.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/remove-periodic-interval-45f57ebad9aaa14e.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/remove-policy-json-be92ffdba7bda951.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/remove-pxe-http-5a05c54f57747bfe.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/remove-py38-bc14b5425f440359.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/remove-python-oneviewclient-b1d345ef861e156e.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/remove-radosgw-config-b664f3023dc8403c.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/remove-seqdiag-dependency-bfe9daea763dc0a3.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/remove-ssh-power-port-delay-7ae6e5eb893439cd.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/remove-verbose-option-261f1b9e24212ee2.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/remove-vifs-on-teardown-707c8e40c46b6e64.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/remove-xclarity-hardware-type-aa1a26bcbb5b9670.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/remove_pxe_ip_version-7a71f821ded28360.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/remove_vagrant-4472cedd0284557c.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/removed-glance-host-port-protocol-dc6e682097ba398f.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/removed-keystone-section-1ec46442fb332c29.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/rename-iso-builder-func-46694ed6ded84f4a.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/replace-neutronclient-with-openstacksdk-20c06d9d0316c2df.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/replace_deprecated_field_in_redfish_driver-eb75e6bf67913963.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/require-hashed-rescue-password-6f7c0424e12c1aeb.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/require-managed-boot-7d8965d4ac5fbd21.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/require-managed-boot-c33e8aa9cba1502c.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/require-tls-3880e6bec3075f4d.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/rescue-interface-for-ilo-hardware-type-2392989d0fef8849.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/rescue-interface-for-irmc-hardware-type-17e38197849748e0.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/rescue-node-87e3b673c61ef628.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/reserved-node-names-67a08012ed1131ae.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/reserved-workers-3cc0af8782b00fcc.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/reset-interface-e62036ac76b87486.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/resolve-portgroup-deletion-failure-3b3b8b3253c0b902.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/resource-class-change-563797d5a3c35683.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/resource-classes-1bf903547236a473.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/resources-crud-notifications-70cba9f761da3afe.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/restart-console-on-conductor-startup-5cff6128c325b18e.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/restrict-pxe-link-files-to-only-pxe-enabled-ports-d2ca5386bdd04bef.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/restrict-sync-mode-after-device-to-supermicro-218e8cb57735c685.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/restricted-allocation-creation-fix-a70dfcbcb9996602.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/resume-cleaning-post-oob-reboot-b76c23f98219a8d2.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/retry-vmedia-1999742c84f11103.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/reusing-oneview-client-6a3936fb8f113c10.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/rolling-upgrades-ccad5159ca3cedbe.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/root-api-version-info-9dd6cadd3d3d4bbe.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/root-device-hints-rotational-c21f02130394e1d4.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/rpc-none-f05dac657eef4b66.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/scciclient-0.4.0-6f01c0f0a5c39062.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/secure-boot-cf1c134bfb75768d.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/secure-rbac-api-version-increment-1785544f54a487b3.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/secure-rbac-policy-sanitization-performance-dc7886952144bb04.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/security_groups-b57a5d6c30c2fae4.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/send-sensor-data-for-all-nodes-a732d9df43e74318.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/server_profile_template_uri-c79e4f15cc20a1cf.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/service-exit-77bcf3a538fab4bc.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/service-failed-unprovison-b63c2ecde624131b.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/service-priority-7482622471102c6b.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/service-project-service-role-fix-e4d1a8c23856926a.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/service-wait-e85cbe7978f61764.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/servicewait-timeout-6ab4aca87cf76cc2.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/servicing-reboot-502f474a01f937a8.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/set-agent-to-require-tls-08a9571793e75943.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/set-boot-mode-4c42b3fd0b5f5b37.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/set-node-alive-when-inspection-finished-1ec74828852eaeef.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/set-stance-on-image-types-4905f00a09a6521f.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/setting_provisioning_cleaning_network-fb60caa1cf59cdcf.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/shard-support-a26f8d2ab5cca582.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/shellinabox-locking-fix-2fae2a451a8a489a.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/shred-final-overwrite-with-zeros-50b5ba5b19c0da27.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/sighup-service-reloads-configs-0e2462e3f064a2ff.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/silence-rbac-deprecation-for-now-779898e720a7bf4e.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/simplify-standalone-anaconda-use-7160d0d3401e468e.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/skip-clear-job-queue-idrac-reset-if-attr-missing-b2a2b609c906c6c4.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/skip-nonraid-controllers-f4a79e2c9e8080ce.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/skip-power-sync-for-adoptfail-d2498f1a2e997ed7.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/smartnic-logic-has-merged-in-neutron-79078280d40f042c.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/snmp-driver-udp-transport-settings-67419be988fcff40.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/snmp-hardware-type-ee3d471cf5c596f4.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/snmp-noop-mgmt-53e93ac3b6dd8517.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/snmp-outlet-validate-ffbe8e6687172efc.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/snmp-reboot-delay-d18ee3f6c6fc0998.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/snmp_add_power_action_delay-eba6c3a9cbd6ada3.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/socat-address-conf-5cf043fabb10bd76.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/socat-console-port-alloc-ipv6-26760f53f86209d0.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/socat-respawn-de9e8805c820a7ac.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/soft-power-operations-oneview-e7ac054668235998.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/soft-reboot-poweroff-9fdb0a4306dd668d.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/software-raid-4a88e6c5af9ea742.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/software-raid-with-uefi-5b88e6c5af9ea743.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/sofware_raid_use_rootfs_uuid-f61eb671d696d251.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/sort_key_allowed_field-091f8eeedd0a2ace.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/spawn-error-2249f94606388fbd.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/sqla-query-d5347ae962b06428.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/sqlite-fk-8c87a308a02d49bf.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/ssh-console-58721af6830f8892.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/sslerror-287edf7f8b3c5f1c.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/stop-console-during-unprovision-a29d8facb3f03be5.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/stop-sol-console-before-start-5cbb7be7816f3886.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/stop-special-handling-of-json-extension-c69af7da3abaeaac.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/story-2002600-return-503-if-no-conductors-online-ead1512628182ec4.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/story-2002637-4825d60b096e475b.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/story-2004266-4725d327900850bf.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/story-2004444-f540d9bbc3532ad0.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/story-2006217-redfish-bios-cleaning-fails-fee32f04dd97cbd2.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/story-2006218-uefi-iso-creation-fails-ba0180991fdd0783.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/story-2006223-ilo-hpsum-firmware-update-fails-622883e4785313c1.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/story-2006288-ilo-power-on-fails-with-no-boot-device-b698fef59b04e515.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/story-2006316-raid-create-fails-c3661e185fb11c9f.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/story-2006321-ilo5-raid-create-fails-1bb1e648da0db0f1.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/story-2008323-fix-stuck-deploying-state-43d51149a02c08b8.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/streaming-partition-images-d58fe619658b066e.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/string-list-6098010bfdce9149.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/sum-based-update-firmware-manual-clean-step-e69ade488060cf27.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/supermicro-redfish-override-enabled-aa51686ed33d3061.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/support-for-node-name-in-port-creation-66f994e3d46a7e6c.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/support-httpheaders-in-create-subscription-e383137f0db1ae21.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/support-irmc-driver-again-589db26927e32847.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/support-root-device-hints-with-operators-96cf34fa37b5b2e8.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/support_to_hash_rescue_password-0915927e41e6d845.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/suppress_chassis_not_found_error-99ee4b902d504ec7.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/swift_account_prefix-dbc9e68890bff47c.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/sync-boot-mode-after-changing-redfish-device-f60ef90ba5675215.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/system-scoped-authentication-28e3651de250bea8.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/taskmanager-lazy-load-32a14526c647c2f0.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/temp_url_key_rot-1e7cb004df8c788f.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/tempest_plugin_removal-009f9ce8456b16fe.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/token-reboot-3f18cf73e4dd10d3.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/token-reboot-b48b5981a58a30ae.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/train-release-59ff1643ec92c10a.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/transmit-all-ports-b570009d1a008067.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/type-error-str-6826c53d7e5e1243.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/uefi-and-secureboot-waits-a783215327164e2c.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/uefi-first-prepare-e7fa1e2a78b4af99.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/uefi-grub2-by-default-6b797a9e690d2dd5.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/uefi-is-now-the-default-562b0d68adc59008.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/uefi_https_secure_boot_support-41f4976e02c11162.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/undeprecate-xclarity-4f4752017e8310e7.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/unix-socket-48e8f1caf4cb19f9.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/unrescue-token-ae664a17343e0610.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/unsave-power-state-on-adopt-failed-09194c8269c779de.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/update-boot_mode-for-cleaning-scenario-for-ilo-hardware-type-ebca86da8fc271f6.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/update-clear-job-id-constant-fix-c69cf96c55364bb3.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/update-idrac-redfish-management-export-conf-9fb17273c4d9a050.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/update-irmc-set-boot-device-fd50d9dce42aaa89.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/update-kernel-ramdisk-artifacts-delineation-15a7d652d34b196f.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/update-live-port-ee3fa9b77f5d0cf7.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/update-node-cache-after-successful-servicing-cleaning-7433c493e31742b0.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/update-port-pxe-enabled-f954f934209cbf5b.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/update-proliantutils-version-20ebcc22dc2df527.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/update-proliantutils-version-54c0cd5c5d3c01dc.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/update-python-scciclient-required-version-71398d5d5e1c0bf8.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/update-value-of-a-configuration-option-91708f3366afd4c6.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/upgrade-delete_configuration-0f0bb43c57278734.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/upgrade_oslo_db_version-idrac_redfish_inspection_bugfix-b5edd35c337f80fc.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/use-current-node-driver_internal_info-5c11de8f2c2b2e87.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/use-dhcp-option-numbers-8b0b0efae912ff5f.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/use-image-format-for-memory-check-25b1f06701ccdc47.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/use-ironic-lib-exception-4bff237c9667bf46.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/use-port-in-hostname-for-jsonrpc-cdcd2c20a68a22c1.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/use_secrets_to_generate_token-55af0f43e5a80b9e.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/user-image-server-basic-auth-c2b605aade241901.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/v1-discovery-4311398040581fe8.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/validate-ilo-certificates-3ab98bb8cfad7d60.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/validate-image-url-wnen-deploying-8820f4398ea9de9f.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/validate-instance-traits-525dd3150aa6afa2.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/validate-node-properties-73509ee40f409ca2.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/validate-port-info-before-using-it-e26135982d37c698.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/vendor-interface-step-decorated-a673f608c5f5721a.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/vendor-passthru-eject-vmedia-e4456320ee1c70c1.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/vendor-passthru-shared-lock-6a9e32952ee6c2fe.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/vendor-passthru-subscription-5d28a2420e2af111.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/verify-bool-ab3607429e005bed.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/version-foo-2eb39b768112547f.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/vif-detach-locking-fix-7be66f8150e19819.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/vif-detach-locking-fix-revert-3961d47fe419460a.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/vif-port-attach-17a9993bf5c21d69.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/virtual-media-publisher-id-injection-c88674a31634f852.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/vmedia-boot-mode-f75c6fbef6349cbf.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/vmedia-error-ef4eac3d08761d5c.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/vmedia-fast-track-903076c33c4aca04.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/vmedia-inject-files-b6e226e2db4cff06.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/vmedia-path-648cfa258708e0bb.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/vmedia-tls-117daa5ae0a9e30d.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/vnc_read_only-e0f18c5d0d356515.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/volume-connector-and-target-api-dd172f121ab3af8e.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/volume-multipath-63b96f8331e771ae.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/wait_hash_ring_reset-ef8bd548659e9906.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/webserver-timeout-d85781bf634cef39.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/whole-disk-root-gb-9132e5a354e6cb9d.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/whole-disk-scsi-install-bootloader-f7e791d82da476ca.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/wipe-agent-token-upon-cleaning-timeout-c9add514fad1b02c.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/wipe-disk-before-deployment-0a8b9cede4a659e9.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/workers-20ca5c225c1474e0.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/wsgi-applications-5d36cf2a8885a56d.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/wwn-extension-root-device-hints-de40ca1444ba4888.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/xclarity-driver-622800d17459e3f9.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/xclarity-mask-password-9fe7605ece7689c3.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/xenserver-ssh-driver-398084fe91ac56f1.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/zed-prelude-09fe95b11ad2459d.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/notes/zero-temp-url-c21e208f8933c6f6.yaml -> ironic-29.0.2.dev1/releasenotes/notes
copying releasenotes/source/2023.1.rst -> ironic-29.0.2.dev1/releasenotes/source
copying releasenotes/source/2023.2.rst -> ironic-29.0.2.dev1/releasenotes/source
copying releasenotes/source/2024.1.rst -> ironic-29.0.2.dev1/releasenotes/source
copying releasenotes/source/2024.2.rst -> ironic-29.0.2.dev1/releasenotes/source
copying releasenotes/source/conf.py -> ironic-29.0.2.dev1/releasenotes/source
copying releasenotes/source/icehouse.rst -> ironic-29.0.2.dev1/releasenotes/source
copying releasenotes/source/index.rst -> ironic-29.0.2.dev1/releasenotes/source
copying releasenotes/source/juno.rst -> ironic-29.0.2.dev1/releasenotes/source
copying releasenotes/source/kilo.rst -> ironic-29.0.2.dev1/releasenotes/source
copying releasenotes/source/liberty.rst -> ironic-29.0.2.dev1/releasenotes/source
copying releasenotes/source/mitaka.rst -> ironic-29.0.2.dev1/releasenotes/source
copying releasenotes/source/newton.rst -> ironic-29.0.2.dev1/releasenotes/source
copying releasenotes/source/ocata.rst -> ironic-29.0.2.dev1/releasenotes/source
copying releasenotes/source/pike.rst -> ironic-29.0.2.dev1/releasenotes/source
copying releasenotes/source/queens.rst -> ironic-29.0.2.dev1/releasenotes/source
copying releasenotes/source/rocky.rst -> ironic-29.0.2.dev1/releasenotes/source
copying releasenotes/source/stein.rst -> ironic-29.0.2.dev1/releasenotes/source
copying releasenotes/source/train.rst -> ironic-29.0.2.dev1/releasenotes/source
copying releasenotes/source/unreleased.rst -> ironic-29.0.2.dev1/releasenotes/source
copying releasenotes/source/ussuri.rst -> ironic-29.0.2.dev1/releasenotes/source
copying releasenotes/source/victoria.rst -> ironic-29.0.2.dev1/releasenotes/source
copying releasenotes/source/wallaby.rst -> ironic-29.0.2.dev1/releasenotes/source
copying releasenotes/source/xena.rst -> ironic-29.0.2.dev1/releasenotes/source
copying releasenotes/source/yoga.rst -> ironic-29.0.2.dev1/releasenotes/source
copying releasenotes/source/zed.rst -> ironic-29.0.2.dev1/releasenotes/source
copying releasenotes/source/_static/.placeholder -> ironic-29.0.2.dev1/releasenotes/source/_static
copying releasenotes/source/_templates/.placeholder -> ironic-29.0.2.dev1/releasenotes/source/_templates
copying releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po -> ironic-29.0.2.dev1/releasenotes/source/locale/en_GB/LC_MESSAGES
copying tools/__init__.py -> ironic-29.0.2.dev1/tools
copying tools/bandit.yml -> ironic-29.0.2.dev1/tools
copying tools/check-releasenotes.py -> ironic-29.0.2.dev1/tools
copying tools/flake8wrap.sh -> ironic-29.0.2.dev1/tools
copying tools/ironic.conf.localdev -> ironic-29.0.2.dev1/tools
copying tools/link_aggregation_on_windows.ps1 -> ironic-29.0.2.dev1/tools
copying tools/run_bashate.sh -> ironic-29.0.2.dev1/tools
copying tools/states_to_dot.py -> ironic-29.0.2.dev1/tools
copying tools/test-setup.sh -> ironic-29.0.2.dev1/tools
copying tools/with_venv.sh -> ironic-29.0.2.dev1/tools
copying tools/benchmark/README -> ironic-29.0.2.dev1/tools/benchmark
copying tools/benchmark/do_not_run_create_benchmark_data.py -> ironic-29.0.2.dev1/tools/benchmark
copying tools/benchmark/generate-statistics.py -> ironic-29.0.2.dev1/tools/benchmark
copying tools/config/ironic-config-generator.conf -> ironic-29.0.2.dev1/tools/config
copying tools/policy/ironic-policy-generator.conf -> ironic-29.0.2.dev1/tools/policy
copying tools/vnc-container/Containerfile -> ironic-29.0.2.dev1/tools/vnc-container
copying tools/vnc-container/README.rst -> ironic-29.0.2.dev1/tools/vnc-container
copying tools/vnc-container/bin/start-browser-x11vnc.sh -> ironic-29.0.2.dev1/tools/vnc-container/bin
copying tools/vnc-container/bin/start-selenium-browser.py -> ironic-29.0.2.dev1/tools/vnc-container/bin
copying tools/vnc-container/bin/start-xvfb.sh -> ironic-29.0.2.dev1/tools/vnc-container/bin
copying tools/vnc-container/drivers/fake/index.html -> ironic-29.0.2.dev1/tools/vnc-container/drivers/fake
copying tools/vnc-container/drivers/fake/ironic_mascot_color.png -> ironic-29.0.2.dev1/tools/vnc-container/drivers/fake
copying zuul.d/ironic-jobs.yaml -> ironic-29.0.2.dev1/zuul.d
copying zuul.d/metal3-jobs.yaml -> ironic-29.0.2.dev1/zuul.d
copying zuul.d/project.yaml -> ironic-29.0.2.dev1/zuul.d
Writing ironic-29.0.2.dev1/setup.cfg
creating dist
Creating tar archive
removing 'ironic-29.0.2.dev1' (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)']
Finish: run
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-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: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-epoxy-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', '/var/lib/mock/dlrn-centos9-epoxy-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', '-l', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-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-centos9-epoxy-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-centos9-epoxy-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-centos9-epoxy-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-centos9-epoxy-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 in chroot /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-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: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/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', '/var/lib/mock/dlrn-centos9-epoxy-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', '-l', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/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
+ /usr/bin/mock -v -r /home/centos9-epoxy/data/dlrn-5.cfg --resultdir /home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03 --copyout /var/tmp/pkgsrc/dist /tmp/tmp.XD8aNYAAjK/dist
INFO: mock.py version 6.0 starting (python version = 3.9.18, NVR = mock-6.0-1.el9), args: /usr/libexec/mock/mock -v -r /home/centos9-epoxy/data/dlrn-5.cfg --resultdir /home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03 --copyout /var/tmp/pkgsrc/dist /tmp/tmp.XD8aNYAAjK/dist
Start(bootstrap): init plugins
INFO: tmpfs initialized
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-epoxy-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', 'dnf5.conf': 'dnf.conf', 'dnf4.conf': 'dnf.conf', 'dnf_command': 'dnf4_command', 'dnf_common_opts': 'dnf4_common_opts', 'dnf_install_command': 'dnf4_install_command', 'dnf_disable_plugins': 'dnf4_disable_plugins', 'dnf_avoid_opts': 'dnf4_avoid_opts', 'dnf_builddep_opts': 'dnf4_builddep_opts', 'system_dnf4_command': 'dnf4_system_command', 'system_dnf_command': 'dnf4_system_command', 'system_dnf5_command': 'dnf5_system_command', 'system_yum_command': 'yum_system_command', 'system_microdnf_command': 'microdnf_system_command'}
DEBUG:     config_paths:  ['/etc/mock/chroot-aliases.cfg', '/home/centos9-epoxy/data/dlrn-5.cfg', '/etc/mock/site-defaults.cfg']
DEBUG:     version:  6.0
DEBUG:     basedir:  /var/lib/mock
DEBUG:     resultdir:  /home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03
DEBUG:     rootdir:  /var/lib/mock/dlrn-centos9-epoxy-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:     host_arch:  x86_64
DEBUG:     chrootuid:  1040
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:  simple
DEBUG:     use_nspawn:  None
DEBUG:     rpmbuild_networking:  False
DEBUG:     nspawn_args:  ['--capability=cap_ipc_lock']
DEBUG:     use_container_host_hostname:  True
DEBUG:     use_bootstrap:  True
DEBUG:     use_bootstrap_image:  True
DEBUG:     bootstrap_image:  quay.io/centos/centos:stream9
DEBUG:     bootstrap_image_skip_pull:  False
DEBUG:     bootstrap_image_ready:  False
DEBUG:     bootstrap_image_fallback:  True
DEBUG:     bootstrap_image_keep_getting:  120
DEBUG:     bootstrap_image_assert_digest:  None
DEBUG:     use_buildroot_image:  False
DEBUG:     buildroot_image:  None
DEBUG:     buildroot_image_skip_pull:  False
DEBUG:     buildroot_image_ready:  False
DEBUG:     buildroot_image_fallback:  False
DEBUG:     buildroot_image_keep_getting:  120
DEBUG:     buildroot_image_assert_digest:  None
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_binary:  /bin/tar
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', 'rpmautospec', 'buildroot_lock', 'export_buildroot_image', '__init__', 'overlayfs']
DEBUG:     plugin_dir:  /usr/lib/python3.9/site-packages/mockbuild/plugins
DEBUG:     plugin_conf:  {'ccache_enable': False, 'ccache_opts': {'max_cache_size': '4G', 'compress': None, 'dir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5/ccache/u1040/', 'hashdir': True, 'debug': False, 'show_stats': False, 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'yum_cache_enable': True, 'yum_cache_opts': {'max_age_days': 30, 'max_metadata_age_days': 30, 'online': True, 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'root_cache_enable': True, 'root_cache_opts': {'age_check': True, 'max_age_days': 15, 'dir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5/root_cache/', '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-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'bind_mount_enable': True, 'bind_mount_opts': {'dirs': [], 'create_dirs': False, 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'mount_enable': True, 'mount_opts': {'dirs': [], 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'tmpfs_enable': True, 'tmpfs_opts': {'required_ram_mb': 4096, 'max_fs_size': '4g', 'mode': '0755', 'keep_mounted': True, 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'selinux_enable': True, 'selinux_opts': {'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'package_state_enable': True, 'package_state_opts': {'available_pkgs': False, 'installed_pkgs': True, 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'buildroot_lock_enable': False, 'buildroot_lock_opts': {'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'pm_request_enable': False, 'pm_request_opts': {'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'lvm_root_enable': False, 'lvm_root_opts': {'pool_name': 'mockbuild', 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'chroot_scan_enable': False, 'chroot_scan_opts': {'regexes': ['^[^k]?core(\\.\\d+)?$', '\\.log$'], 'only_failed': True, 'write_tar': False, 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'sign_enable': False, 'sign_opts': {'cmd': 'rpmsign', 'opts': '--addsign %(rpms)s', 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'hw_info_enable': True, 'hw_info_opts': {'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'procenv_enable': False, 'procenv_opts': {'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'showrc_enable': False, 'showrc_opts': {'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'compress_logs_enable': False, 'compress_logs_opts': {'command': 'gzip', 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, '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-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'rpmautospec_enable': False, 'rpmautospec_opts': {'requires': ['rpmautospec'], 'cmd_base': ['/usr/bin/rpmautospec', 'process-distgit'], 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'export_buildroot_image_enable': False, 'export_buildroot_image_opts': {'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, '__init___enable': False, '__init___opts': {'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'overlayfs_enable': False, 'overlayfs_opts': {'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}}
DEBUG:     environment:  {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\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', 'int_src_dir': None, 'ext_src_dir': '/dev/null', 'write_tar': False, 'git_timestamps': False, 'exclude_vcs': True}
DEBUG:     use_host_resolv:  False
DEBUG:     chroot_setup_cmd:  install basesystem rpm-build python3-devel gcc make python3-sqlalchemy python3-sphinx python3-eventlet python3-six python3-pbr openstack-macros git-core python3-setuptools_scm
DEBUG:     repo_arch:  x86_64
DEBUG:     repo_arch_map:  {}
DEBUG:     target_arch:  x86_64
DEBUG:     releasever:  9
DEBUG:     rpmbuild_arch:  x86_64
DEBUG:     dnf_vars:  {'stream': '9-stream', 'contentdir': 'centos'}
DEBUG:     yum_builddep_opts:  []
DEBUG:     yum_common_opts:  []
DEBUG:     update_before_build:  True
DEBUG:     priorities.conf:  
[main]
enabled=0
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-builder-centos9.rdoproject.org', '%_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:  ['/run/lock']
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:     yum_system_command:  /usr/bin/yum
DEBUG:     yum_install_command:  install yum yum-utils
DEBUG:     yum_builddep_command:  /usr/bin/yum-builddep
DEBUG:     yum_avoid_opts:  {}
DEBUG:     dnf4_command:  /usr/bin/dnf-3
DEBUG:     dnf4_system_command:  /usr/bin/dnf-3
DEBUG:     dnf4_common_opts:  ['--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing']
DEBUG:     dnf4_install_command:  install python3-dnf python3-dnf-plugins-core
DEBUG:     dnf4_disable_plugins:  ['local', 'spacewalk', 'versionlock']
DEBUG:     dnf4_avoid_opts:  {}
DEBUG:     dnf5_command:  /usr/bin/dnf5
DEBUG:     dnf5_system_command:  /usr/bin/dnf5
DEBUG:     dnf5_common_opts:  ['--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing']
DEBUG:     dnf5_install_command:  install dnf5 dnf5-plugins
DEBUG:     dnf5_disable_plugins:  []
DEBUG:     dnf5_avoid_opts:  {'remove': ['--allowerasing'], 'repoquery': ['--allowerasing'], 'makecache': ['--allowerasing'], 'search': ['--allowerasing'], 'info': ['--allowerasing']}
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:     microdnf_avoid_opts:  {}
DEBUG:     rpm_command:  /bin/rpm
DEBUG:     rpmbuild_command:  /usr/bin/rpmbuild
DEBUG:     user_agent:  Mock (dlrn-centos9-epoxy-x86_64-5; x86_64)
DEBUG:     opstimeout:  0
DEBUG:     stderr_line_prefix:  
DEBUG:     chroot_additional_packages:  []
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:     copy_host_users:  []
DEBUG:     use_host_shadow_utils:  True
DEBUG:     qemu_user_static_mapping:  {'aarch64': 'aarch64', 'armv7hl': 'arm', 'i386': 'i386', 'i686': 'i386', 'ppc64': 'ppc64', 'ppc64le': 'ppc64le', 's390x': 's390x', 'x86_64': 'x86_64'}
DEBUG:     recursion_limit:  5000
DEBUG:     calculatedeps:  None
DEBUG:     hermetic_build:  False
DEBUG:     mock_run_uuid:  2c561fcf-3af9-45a4-b1c6-1f6805b49ad7
DEBUG:     config_path:  /etc/mock
DEBUG:     chroot_name:  dlrn-5
DEBUG:     config_file:  /home/centos9-epoxy/data/dlrn-5.cfg
DEBUG:     root:  dlrn-centos9-epoxy-x86_64-5
DEBUG:     legal_host_arches:  ('x86_64',)
DEBUG:     dist:  el9
DEBUG:     dnf.conf:  
[main]
keepcache=1
debuglevel=2
reposdir=/dev/null
logfile=/var/log/yum.log
retries=20
obsoletes=1
gpgcheck=0
assumeyes=1
syslog_ident=mock
syslog_device=
mdpolicy=group:primary
# NOTE(karolinku) required for botocore
best=0
protected_packages=
module_platform_id=platform:el9
user_agent=DLRN

[baseos]
name=CentOS Stream $releasever - BaseOS
#metalink=https://mirrors.centos.org/metalink?repo=centos-baseos-9-stream&arch=$basearch&protocol=https,http
baseurl=http://mirror.stream.centos.org/9-stream/BaseOS/$basearch/os/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
gpgcheck=0
repo_gpgcheck=0
metadata_expire=6h
countme=1
enabled=1

[appstream]
name=CentOS Stream $releasever - AppStream
#metalink=https://mirrors.centos.org/metalink?repo=centos-appstream-9-stream&arch=$basearch&protocol=https,http
baseurl=http://mirror.stream.centos.org/9-stream/AppStream/$basearch/os/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
gpgcheck=0
repo_gpgcheck=0
metadata_expire=6h
countme=1
enabled=1

[crb]
name=CentOS Stream $releasever - CRB
metalink=https://mirrors.centos.org/metalink?repo=centos-crb-9-stream&arch=$basearch&protocol=https,http
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
gpgcheck=0
repo_gpgcheck=0
metadata_expire=6h
countme=1
enabled=1

[highavailability]
name=CentOS Stream $releasever - HighAvailability
metalink=https://mirrors.centos.org/metalink?repo=centos-highavailability-9-stream&arch=$basearch&protocol=https,http
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
gpgcheck=0
repo_gpgcheck=0
metadata_expire=6h
countme=1
enabled=1

[delorean-component-barbican]
name=delorean-ansible-role-lunasa-hsm-710304abddc6d193d5b1bc2bd48daf1767ecef06
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/barbican/71/03/710304abddc6d193d5b1bc2bd48daf1767ecef06_b232b51e
enabled=1
gpgcheck=0
priority=1

[delorean-component-baremetal]
name=delorean-openstack-ironic-05601f55a2d84afdc04753b23c770b8b2ddcd49c
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/baremetal/05/60/05601f55a2d84afdc04753b23c770b8b2ddcd49c_21d6fc03
enabled=1
gpgcheck=0
priority=1

[delorean-component-cinder]
name=delorean-openstack-cinder-1eaa38a5e357309157c50a481a00615a0285a1ea
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/cinder/1e/aa/1eaa38a5e357309157c50a481a00615a0285a1ea_6b76adc5
enabled=1
gpgcheck=0
priority=1

[delorean-component-clients]
name=delorean-ansible-collections-openstack-762fee2bad260ce6f3eed7a05d92b57a9aa6ebef
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/clients/76/2f/762fee2bad260ce6f3eed7a05d92b57a9aa6ebef_18844ac6
enabled=1
gpgcheck=0
priority=1

[delorean-component-cloudops]
name=delorean-openstack-ceilometer-8dc61a6f58d6b329a673f79cf5dedc1c2f562068
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/cloudops/8d/c6/8dc61a6f58d6b329a673f79cf5dedc1c2f562068_9542baad
enabled=1
gpgcheck=0
priority=1

[delorean-component-common]
name=delorean-openstack-kolla-e7bd46dad0b62ff151667be2a6f5c8a7be41911e
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/common/e7/bd/e7bd46dad0b62ff151667be2a6f5c8a7be41911e_55a2d674
enabled=1
gpgcheck=0
priority=1

[delorean-component-compute]
name=delorean-openstack-nova-6b3015d00d12d64690a3f65ba34ddb15b51e5ab0
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/compute/6b/30/6b3015d00d12d64690a3f65ba34ddb15b51e5ab0_4c1e4695
enabled=1
gpgcheck=0
priority=1

[delorean-component-designate]
name=delorean-openstack-designate-5f4d6c4c6b68bea0444b516ad000ef1fb6b67673
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/designate/5f/4d/5f4d6c4c6b68bea0444b516ad000ef1fb6b67673_43aadf64
enabled=1
gpgcheck=0
priority=1

[delorean-component-glance]
name=delorean-openstack-glance-0e6443944e4594c5affe78633b449722a665c01b
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/glance/0e/64/0e6443944e4594c5affe78633b449722a665c01b_61101086
enabled=1
gpgcheck=0
priority=1

[delorean-component-keystone]
name=delorean-openstack-keystone-aab001fea362bc576eb51507af7c15355c8c3f28
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/keystone/aa/b0/aab001fea362bc576eb51507af7c15355c8c3f28_967070ef
enabled=1
gpgcheck=0
priority=1

[delorean-component-manila]
name=delorean-openstack-manila-502f1c8d5b9e8dee1bae53158c98ccb3b0c4a7ae
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/manila/50/2f/502f1c8d5b9e8dee1bae53158c98ccb3b0c4a7ae_0caa04c7
enabled=1
gpgcheck=0
priority=1

[delorean-component-network]
name=delorean-python-whitebox-neutron-tests-tempest-f72e0a2c76cdd9e191c8909d63c5f8cb85d3bbb7
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/network/f7/2e/f72e0a2c76cdd9e191c8909d63c5f8cb85d3bbb7_210c52e1
enabled=1
gpgcheck=0
priority=1

[delorean-component-octavia]
name=delorean-openstack-octavia-b8824ede82c42b81ca35248bd6ab6fb8bf51f3cd
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/octavia/b8/82/b8824ede82c42b81ca35248bd6ab6fb8bf51f3cd_4e767190
enabled=1
gpgcheck=0
priority=1

[delorean-component-optimize]
name=delorean-openstack-watcher-8a99d4c5c14e543ef0c35376dfaccbab5535ef91
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/optimize/8a/99/8a99d4c5c14e543ef0c35376dfaccbab5535ef91_cfa880c5
enabled=1
gpgcheck=0
priority=1

[delorean-component-podified]
name=delorean-python-tcib-4f862f27a21dafdcb71a85a7d43e5fb5b61e1321
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/podified/4f/86/4f862f27a21dafdcb71a85a7d43e5fb5b61e1321_589f08e3
enabled=1
gpgcheck=0
priority=1

[delorean-component-puppet]
name=delorean-puppet-mistral-e0d2b0ca65400feceda0046934378a335c263ede
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/puppet/e0/d2/e0d2b0ca65400feceda0046934378a335c263ede_b77f3afd
enabled=1
gpgcheck=0
priority=1

[delorean-component-swift]
name=delorean-openstack-swift-095779bf41ffb090747aee5c8670328a8cdc08c2
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/swift/09/57/095779bf41ffb090747aee5c8670328a8cdc08c2_b3da13d3
enabled=1
gpgcheck=0
priority=1

[delorean-component-tempest]
name=delorean-python-telemetry-tests-tempest-8aeec14e7d843709ca7aa5a39f3785f7fb740865
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/tempest/8a/ee/8aeec14e7d843709ca7aa5a39f3785f7fb740865_9292e214
enabled=1
gpgcheck=0
priority=1

[delorean-component-ui]
name=delorean-openstack-magnum-ui-eafbf2e90258e469752b67280088285f6b2ef599
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/ui/ea/fb/eafbf2e90258e469752b67280088285f6b2ef599_dcec3289
enabled=1
gpgcheck=0
priority=1

[delorean-epoxy-testing]
name=dlrn-epoxy-testing
baseurl=https://trunk.rdoproject.org/centos9-epoxy/deps/latest/
enabled=1
gpgcheck=0
module_hotfixes=1

[delorean-epoxy-build-deps]
name=dlrn-epoxy-build-deps
baseurl=https://trunk.rdoproject.org/centos9-epoxy/build-deps/latest/
enabled=1
gpgcheck=0
module_hotfixes=1

[centos9-rabbitmq]
name=centos9-rabbitmq
baseurl=http://mirror.stream.centos.org/SIGs/9-stream/messaging/$basearch/rabbitmq-38/
enabled=1
gpgcheck=0
module_hotfixes=1

[centos9-storage]
name=centos9-storage
baseurl=http://mirror.stream.centos.org/SIGs/9-stream/storage/$basearch/ceph-reef/
enabled=1
gpgcheck=0
module_hotfixes=1

[centos9-opstools]
name=centos9-opstools
baseurl=http://mirror.stream.centos.org/SIGs/9-stream/opstools/$basearch/collectd-5/
enabled=1
gpgcheck=0
module_hotfixes=1

[centos9-nfv-ovs]
name=NFV SIG OpenvSwitch
baseurl=http://mirror.stream.centos.org/SIGs/9-stream/nfv/$basearch/openvswitch-2/
gpgcheck=0
enabled=1
module_hotfixes=1

# epel is required for Ceph Reef
[epel-low-priority]
name=Extra Packages for Enterprise Linux $releasever - $basearch
metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-$releasever&arch=$basearch&infra=$infra&content=$contentdir
enabled=1
gpgcheck=0
countme=1
priority=100
includepkgs=libarrow*,parquet*,python3-asyncssh,re2,python3-grpcio,grpc*,abseil*



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-centos9-epoxy-x86_64-5
DEBUG: ensuring that dir exists: /home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03
Mock Version: 6.0
INFO: Mock Version: 6.0
INFO: Mock Version: 6.0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap
Start(bootstrap): chroot init
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root
INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root.
INFO: reusing tmpfs at /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root.
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/results
INFO: calling preinit hooks
INFO: enabled root cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root_cache/
INFO: enabled package manager cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/dnf_cache
Start(bootstrap): cleaning package manager metadata
Finish(bootstrap): cleaning package manager metadata
DEBUG: create skeleton dirs
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/dbus
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/log
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/cache/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/cache/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/tmp/ccache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/dnf/vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/yum.repos.d
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/yum.repos.d
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/proc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/sys
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/run/lock
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/dev/pts
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/dev/shm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/dev/mapper
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/dev/mapper
DEBUG: kernel version == 5.14.0-427.16.1.el9_4.x86_64
DEBUG: touching file: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/fstab
DEBUG: touching file: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/yum/yum.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/dnf/dnf.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/log/yum.log
DEBUG: rootdir = /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root
DEBUG: resultdir = /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/results
DEBUG: searching for 'dnf4' package manager or alternatives
INFO: Package manager dnf4 detected and used (fallback)
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/mock
DEBUG: Updating files in /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust with files from /etc/pki/ca-trust
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust/./source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust/./extracted
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/edk2
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/java
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/openssl
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/pem
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/pem/directory-hash
DEBUG: Updating files in /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source with files from /usr/share/pki/ca-trust-source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/etc/dnf
DEBUG: configure DNF vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/proc
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/root/proc
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/root/sys
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/root/sys
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/root/dev/shm
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/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/mount', '-n', '-o', 'bind', '/tmp/mock-selinux-plugin.s924_4j4', '/var/lib/mock/dlrn-centos9-epoxy-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: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/sys/fs/selinux
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/root/var/cache/yum
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/yum_cache', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/cache/dnf
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/dnf_cache', '/var/lib/mock/dlrn-centos9-epoxy-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: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc
DEBUG: method _make_users skipped in bootstrap
DEBUG: touching file: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/.initialized
Finish(bootstrap): chroot init
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5
Start: chroot init
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root.
INFO: reusing tmpfs at /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root.
DEBUG: ensuring that dir exists: /home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03
INFO: calling preinit hooks
INFO: enabled root cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-epoxy-x86_64-5/root_cache/
INFO: enabled package manager cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-epoxy-x86_64-5/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-epoxy-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: Address sizes:                      40 bits physical, 48 bits virtual
DEBUG: Byte Order:                         Little Endian
DEBUG: CPU(s):                             4
DEBUG: On-line CPU(s) list:                0-3
DEBUG: Vendor ID:                          AuthenticAMD
DEBUG: Model name:                         AMD EPYC-Rome Processor
DEBUG: CPU family:                         23
DEBUG: Model:                              49
DEBUG: Thread(s) per core:                 1
DEBUG: Core(s) per socket:                 1
DEBUG: Socket(s):                          4
DEBUG: Stepping:                           0
DEBUG: BogoMIPS:                           5599.99
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 rep_good nopl cpuid extd_apicid tsc_known_freq 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 ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr wbnoinvd arat npt lbrv nrip_save tsc_scale vmcb_clean pausefilter pfthreshold umip rdpid arch_capabilities
DEBUG: Virtualization:                     AMD-V
DEBUG: Hypervisor vendor:                  KVM
DEBUG: Virtualization type:                full
DEBUG: L1d cache:                          128 KiB (4 instances)
DEBUG: L1i cache:                          128 KiB (4 instances)
DEBUG: L2 cache:                           2 MiB (4 instances)
DEBUG: L3 cache:                           64 MiB (4 instances)
DEBUG: NUMA node(s):                       1
DEBUG: NUMA node0 CPU(s):                  0-3
DEBUG: Vulnerability Gather data sampling: Not affected
DEBUG: Vulnerability Itlb multihit:        Not affected
DEBUG: Vulnerability L1tf:                 Not affected
DEBUG: Vulnerability Mds:                  Not affected
DEBUG: Vulnerability Meltdown:             Not affected
DEBUG: Vulnerability Mmio stale data:      Not affected
DEBUG: Vulnerability Retbleed:             Mitigation; untrained return thunk; SMT disabled
DEBUG: Vulnerability Spec rstack overflow: Vulnerable: Safe RET, no microcode
DEBUG: Vulnerability Spec store bypass:    Mitigation; Speculative Store Bypass disabled via prctl
DEBUG: Vulnerability Spectre v1:           Mitigation; usercopy/swapgs barriers and __user pointer sanitization
DEBUG: Vulnerability Spectre v2:           Mitigation; Retpolines, IBPB conditional, STIBP disabled, RSB filling, PBRSB-eIBRS Not affected
DEBUG: Vulnerability Srbds:                Not affected
DEBUG: Vulnerability Tsx async abort:      Not affected
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:        16114812     5001032      666216     1692348    12477400    11113780
DEBUG: Swap:       16777212     5384152    11393060
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/df', '-H', '-T', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root', '/var/cache/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: Filesystem        Type   Size  Used Avail Use% Mounted on
DEBUG: mock_chroot_tmpfs tmpfs  4.3G  1.6G  2.8G  36% /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: /dev/vda4         xfs    549G  224G  326G  41% /
DEBUG: Child return code was: 0
DEBUG: create skeleton dirs
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/var/lib/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/var/lib/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/var/lib/dbus
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/var/log
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/var/cache/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/var/cache/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/tmp/ccache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/var/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/dnf/vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/yum.repos.d
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/yum.repos.d
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/proc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/sys
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/run/lock
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/dev/pts
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/dev/shm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/dev/mapper
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/dev/mapper
DEBUG: kernel version == 5.14.0-427.16.1.el9_4.x86_64
DEBUG: touching file: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/fstab
DEBUG: touching file: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/yum/yum.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/dnf/dnf.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/var/log/yum.log
DEBUG: rootdir = /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: resultdir = /home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03
INFO: Package manager dnf4 detected and used (direct choice)
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/mock
DEBUG: Updating files in /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust with files from /etc/pki/ca-trust
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust/./source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust/./extracted
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust/source/anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust/source/blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust/extracted/edk2
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust/extracted/java
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust/extracted/openssl
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust/extracted/pem
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust/extracted/pem/directory-hash
DEBUG: Updating files in /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/usr/share/pki/ca-trust-source with files from /usr/share/pki/ca-trust-source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/usr/share/pki/ca-trust-source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/usr/share/pki/ca-trust-source/./anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/usr/share/pki/ca-trust-source/./blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/dnf
DEBUG: configure DNF vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/proc
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5/root/proc
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-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-centos9-epoxy-x86_64-5/root/sys
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5/root/sys
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-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-centos9-epoxy-x86_64-5/root/dev/shm
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-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-centos9-epoxy-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/mount', '-n', '-o', 'bind', '/tmp/mock-selinux-plugin.zysxg862', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5/root/sys/fs/selinux
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5/root/var/cache/yum
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5/yum_cache', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5/root/var/cache/dnf
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5/dnf_cache', '/var/lib/mock/dlrn-centos9-epoxy-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: ['userdel', '-f', 'mockbuild', '--prefix', '/var/lib/mock/dlrn-centos9-epoxy-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: ['groupdel', 'mock', '--prefix', '/var/lib/mock/dlrn-centos9-epoxy-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: ['groupadd', 'mock', '-g', '135', '--prefix', '/var/lib/mock/dlrn-centos9-epoxy-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: ['useradd', 'mockbuild', '-o', '-u', '1040', '-g', '135', '-N', '-d', '/builddir', '--prefix', '/var/lib/mock/dlrn-centos9-epoxy-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: useradd: warning: the home directory /builddir already exists.
DEBUG: useradd: Not copying any file from skel directory into it.
DEBUG: Creating mailbox file: File exists
DEBUG: Child return code was: 0
DEBUG: touching file: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/.initialized
Finish: chroot init
INFO: copying /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/var/tmp/pkgsrc/dist to /tmp/tmp.XD8aNYAAjK/dist
Finish: run
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-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: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-epoxy-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', '/var/lib/mock/dlrn-centos9-epoxy-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', '-l', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-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-centos9-epoxy-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-centos9-epoxy-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-centos9-epoxy-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-centos9-epoxy-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 in chroot /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-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: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/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', '/var/lib/mock/dlrn-centos9-epoxy-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', '-l', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/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
+ '[' tarball == gem ']'
++ ls /tmp/tmp.XD8aNYAAjK/dist
++ grep .tar.gz
+ SOURCE=ironic-29.0.2.dev1.tar.gz
+ SOURCEEXT=.tar.gz
+ SOURCEPATH=/tmp/tmp.XD8aNYAAjK/dist/ironic-29.0.2.dev1.tar.gz
++ basename ironic-29.0.2.dev1.tar.gz .tar.gz
+ SOURCEWITHREL=ironic-29.0.2.dev1-0.20250508213114.0506aae.tar.gz
+ mv /tmp/tmp.XD8aNYAAjK/dist/ironic-29.0.2.dev1.tar.gz /tmp/tmp.XD8aNYAAjK/SOURCES/ironic-29.0.2.dev1-0.20250508213114.0506aae.tar.gz
+ cd /home/centos9-epoxy/data/openstack-ironic_distro
+ cp -a dnsmasq-tftp-server.conf ironic-dist.conf ironic-sudoers ironic.logrotate openstack-ironic-api.service openstack-ironic-conductor.service openstack-ironic-dnsmasq-tftp-server.service openstack-ironic-novncproxy.service openstack-ironic-pxe-filter.service openstack-ironic.service openstack-ironic.spec sources /tmp/tmp.XD8aNYAAjK/SOURCES/
+ cp openstack-ironic.spec /tmp/tmp.XD8aNYAAjK/SPECS/
+ cd /tmp/tmp.XD8aNYAAjK/SPECS/
+ '[' -z '' ']'
+ grep -qc '^%define upstream_version.*' openstack-ironic.spec
+ sed -i -e '1i%define upstream_version 29.0.2.dev1\' 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-29.0.2.dev1-0.20250508213114.0506aae.tar.gz .tar.gz
+ sed -i -e '1i%global dlrn_nvr ironic-29.0.2.dev1-0.20250508213114.0506aae\' openstack-ironic.spec
+ sed -i -e s/UPSTREAMVERSION/29.0.2.dev1/g openstack-ironic.spec
+ set_nvr_in_spec
+ VERSION=29.0.2
+ sed -i -e 's/Version:.*/Version: 29.0.2/g' openstack-ironic.spec
+ sed -i -e 's/Release:.*/Release: 0.20250508213114.0506aae%{?dist}/g' openstack-ironic.spec
+ '[' '' '!=' 1 ']'
+ sed -i -e 's/^\(Source\|Source0\):.*/\1: ironic-29.0.2.dev1-0.20250508213114.0506aae.tar.gz/' openstack-ironic.spec
+ '[' '' '!=' 1 ']'
+ sed -i -e '/^%changelog.*/q' openstack-ironic.spec
+ cat openstack-ironic.spec
%global dlrn_nvr ironic-29.0.2.dev1-0.20250508213114.0506aae
%global dlrn 1
%define upstream_version 29.0.2.dev1
%{!?sources_gpg: %{!?dlrn:%global sources_gpg 1} }
%global sources_gpg_sign 0xc71b007ef97887fd8fb6365ceb4fd6d618e62181
%global full_release ironic-%{version}

%{!?upstream_version: %global upstream_version %{version}%{?milestone}}
# we are excluding some BRs from automatic generator
%global excluded_brs doc8 bandit pre-commit hacking flake8-import-order sphinx openstackdocstheme

Name:           openstack-ironic
# Liberty semver reset
# https://review.openstack.org/#/q/I1a161b2c1d1e27268065b6b4be24c8f7a5315afb,n,z
Epoch:          1
Summary:        OpenStack Baremetal Hypervisor API (ironic)
Version: 29.0.2
Release: 0.20250508213114.0506aae%{?dist}
License:        Apache-2.0
URL:            http://www.openstack.org
Source0: ironic-29.0.2.dev1-0.20250508213114.0506aae.tar.gz

Source1:        openstack-ironic-api.service
Source2:        openstack-ironic-conductor.service
Source3:        ironic-sudoers
Source4:        ironic-dist.conf
Source5:        ironic.logrotate
Source6:        openstack-ironic-dnsmasq-tftp-server.service
Source7:        dnsmasq-tftp-server.conf
Source8:        openstack-ironic.service
Source9:        openstack-ironic-pxe-filter.service
Source10:       openstack-ironic-novncproxy.service
# Required for tarball sources verification
%if 0%{?sources_gpg} == 1
Source101:        https://tarballs.openstack.org/ironic/ironic-%{version}.tar.gz.asc
Source102:        https://releases.openstack.org/_static/%{sources_gpg_sign}.txt
%endif

BuildArch:      noarch

# Required for tarball sources verification
%if 0%{?sources_gpg} == 1
BuildRequires:  /usr/bin/gpgv2
%endif
BuildRequires:  openstack-macros
BuildRequires:  python3-devel
BuildRequires:  pyproject-rpm-macros
BuildRequires:  openssl-devel
BuildRequires:  libxml2-devel
BuildRequires:  libxslt-devel
BuildRequires:  gmp-devel
BuildRequires:  systemd
BuildRequires:  python3-oslo-db-tests
BuildRequires:  qemu-img

Requires: %{name}-common = %{epoch}:%{version}-%{release}
Requires: udev

%{?systemd_ordering}

%prep
# Required for tarball sources verification
%if 0%{?sources_gpg} == 1
%{gpgverify}  --keyring=%{SOURCE102} --signature=%{SOURCE101} --data=%{SOURCE0}
%endif
%autosetup -n ironic-%{upstream_version} -S git
sed -i /^[[:space:]]*-c{env:.*_CONSTRAINTS_FILE.*/d tox.ini
sed -i "s/^deps = -c{env:.*_CONSTRAINTS_FILE.*/deps =/" tox.ini
sed -i /^minversion.*/d tox.ini
sed -i /^requires.*virtualenv.*/d tox.ini
sed -i "s/PyYAML.*/PyYAML/" requirements.txt

# Exclude some bad-known BRs
for pkg in %{excluded_brs}; do
  for reqfile in doc/requirements.txt test-requirements.txt; do
    if [ -f $reqfile ]; then
      sed -i /^${pkg}.*/d $reqfile
    fi
  done
done

# Remove minimal version of netaddr, CS9 provides 0.8.0 which is enough for ironic
sed -i 's/netaddr.*/netaddr/g' requirements.txt

%generate_buildrequires
%pyproject_buildrequires -t -e %{default_toxenv}

%build
%pyproject_wheel

%install
%pyproject_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 -p -D -m 644 %{SOURCE6} %{buildroot}%{_unitdir}
install -p -D -m 644 %{SOURCE8} %{buildroot}%{_unitdir}
install -p -D -m 644 %{SOURCE9} %{buildroot}%{_unitdir}
install -p -D -m 644 %{SOURCE10} %{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="%{buildroot}/%{python3_sitelib}"
oslo-config-generator --config-file tools/config/ironic-config-generator.conf --output-file %{buildroot}/%{_sysconfdir}/ironic/ironic.conf
oslopolicy-sample-generator --config-file tools/policy/ironic-policy-generator.conf
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
install -p -D -m 644 %{SOURCE7} %{buildroot}/%{_sysconfdir}/ironic/dnsmasq-tftp-server.conf


%check
%tox -e %{default_toxenv}

%description
Ironic provides an API for management and provisioning of physical machines

%files
%{_bindir}/ironic
%{_unitdir}/openstack-ironic.service

%post
%systemd_post openstack-ironic.service

%preun
%systemd_preun openstack-ironic.service

%postun
%systemd_postun_with_restart openstack-ironic.service

%package common
Summary: Ironic common

Recommends: ipmitool
Recommends: python3-dracclient >= 5.1.0
Recommends: python3-proliantutils >= 2.10.0
Recommends: python3-pysnmp-lextudio >= 5.0.0
Recommends: python3-pyasn1-lextudio >= 1.1.0
Recommends: python3-scciclient >= 0.8.0

# Optional features
Suggests: python3-oslo-i18n >= 3.15.3
Suggests: python3-oslo-reports >= 1.18.0

Requires(pre):  shadow-utils

%description common
Components common to all OpenStack Ironic services


%files common
%doc README.rst
%doc etc/ironic/policy.yaml.sample
%license LICENSE
%{_bindir}/ironic-dbsync
%{_bindir}/ironic-rootwrap
%{_bindir}/ironic-status
%{_datadir}/ironic/vnc-container
%{python3_sitelib}/ironic
%{python3_sitelib}/ironic-*.dist-info
%exclude %{python3_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 %{python3_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}

%{?systemd_ordering}

%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
Requires: dosfstools
Requires: mtools
Requires: xorriso
Requires: pykickstart
Requires: qemu-img
# syslinux-nonlinux is not available for aarch64. It is just for
# bios booting and the world has largely moved past bios booting
# for physical hardware.
Recommends: syslinux-nonlinux

%{?systemd_ordering}

%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 novncproxy
Summary: The Ironic NoVNC Proxy

Requires: %{name}-common = %{epoch}:%{version}-%{release}
Requires: novnc

%{?systemd_ordering}

%description novncproxy
Ironic NoVNC proxy which can proxy bare metal console VNC traffic over
browser websockets connections.

%files novncproxy
%{_bindir}/ironic-novncproxy
%{_unitdir}/openstack-ironic-novncproxy.service

%post novncproxy
%systemd_post openstack-ironic-novncproxy.service

%preun novncproxy
%systemd_preun openstack-ironic-novncproxy.service

%postun novncproxy
%systemd_postun_with_restart openstack-ironic-novncproxy.service

%package dnsmasq-tftp-server
Summary:    tftp-server service for Ironic using dnsmasq
Requires:   dnsmasq

%description dnsmasq-tftp-server
Ironic is service for the management and provisioning of physical machines

This package contains a dnsmasq service pre-configured for using with
ironic to support TFTP to enable initial PXE boot operations using TFTP.

%files dnsmasq-tftp-server
%license LICENSE
%{_unitdir}/openstack-ironic-dnsmasq-tftp-server.service
%config(noreplace) %attr(-, root, ironic) %{_sysconfdir}/ironic/dnsmasq-tftp-server.conf

%post dnsmasq-tftp-server
%systemd_post openstack-ironic-dnsmasq-tftp-server.service

%preun dnsmasq-tftp-server
%systemd_preun openstack-ironic-dnsmasq-tftp-server.service

%postun dnsmasq-tftp-server
%systemd_postun_with_restart openstack-ironic-dnsmasq-tftp-server.service

%package pxe-filter
Summary: The Ironic PXE Filter

Requires: %{name}-common = %{epoch}:%{version}-%{release}
Requires: dnsmasq

%{?systemd_ordering}

%description pxe-filter
Ironic PXE Filter for management of dnsmasq PXE filter

%files pxe-filter
%{_bindir}/ironic-pxe-filter
%{_unitdir}/openstack-ironic-pxe-filter.service

%post pxe-filter
%systemd_post openstack-ironic-pxe-filter.service

%preun pxe-filter
%systemd_preun openstack-ironic-pxe-filter.service

%postun pxe-filter
%systemd_postun_with_restart openstack-ironic-pxe-filter.service

%package -n python3-ironic-tests
Summary:        Ironic unit tests
Requires:       %{name}-common = %{epoch}:%{version}-%{release}

Requires:       python3-oslotest
Requires:       python3-stestr
Requires:       python3-testresources
Requires:       python3-testscenarios
Requires:       python3-testtools

%description -n python3-ironic-tests
This package contains the Ironic test files.

%files -n python3-ironic-tests
%{python3_sitelib}/ironic/tests

%changelog
+ spectool -g -C /tmp/tmp.XD8aNYAAjK/SOURCES openstack-ironic.spec
+ /usr/bin/mock --buildsrpm -v -r /home/centos9-epoxy/data/dlrn-5.cfg --resultdir /home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03 --spec openstack-ironic.spec --sources=/tmp/tmp.XD8aNYAAjK/SOURCES
INFO: mock.py version 6.0 starting (python version = 3.9.18, NVR = mock-6.0-1.el9), args: /usr/libexec/mock/mock --buildsrpm -v -r /home/centos9-epoxy/data/dlrn-5.cfg --resultdir /home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03 --spec openstack-ironic.spec --sources=/tmp/tmp.XD8aNYAAjK/SOURCES
Start(bootstrap): init plugins
INFO: tmpfs initialized
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-epoxy-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', 'dnf5.conf': 'dnf.conf', 'dnf4.conf': 'dnf.conf', 'dnf_command': 'dnf4_command', 'dnf_common_opts': 'dnf4_common_opts', 'dnf_install_command': 'dnf4_install_command', 'dnf_disable_plugins': 'dnf4_disable_plugins', 'dnf_avoid_opts': 'dnf4_avoid_opts', 'dnf_builddep_opts': 'dnf4_builddep_opts', 'system_dnf4_command': 'dnf4_system_command', 'system_dnf_command': 'dnf4_system_command', 'system_dnf5_command': 'dnf5_system_command', 'system_yum_command': 'yum_system_command', 'system_microdnf_command': 'microdnf_system_command'}
DEBUG:     config_paths:  ['/etc/mock/site-defaults.cfg', '/home/centos9-epoxy/data/dlrn-5.cfg', '/etc/mock/chroot-aliases.cfg']
DEBUG:     version:  6.0
DEBUG:     basedir:  /var/lib/mock
DEBUG:     resultdir:  /home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03
DEBUG:     rootdir:  /var/lib/mock/dlrn-centos9-epoxy-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:     host_arch:  x86_64
DEBUG:     chrootuid:  1040
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:  simple
DEBUG:     use_nspawn:  None
DEBUG:     rpmbuild_networking:  False
DEBUG:     nspawn_args:  ['--capability=cap_ipc_lock']
DEBUG:     use_container_host_hostname:  True
DEBUG:     use_bootstrap:  True
DEBUG:     use_bootstrap_image:  True
DEBUG:     bootstrap_image:  quay.io/centos/centos:stream9
DEBUG:     bootstrap_image_skip_pull:  False
DEBUG:     bootstrap_image_ready:  False
DEBUG:     bootstrap_image_fallback:  True
DEBUG:     bootstrap_image_keep_getting:  120
DEBUG:     bootstrap_image_assert_digest:  None
DEBUG:     use_buildroot_image:  False
DEBUG:     buildroot_image:  None
DEBUG:     buildroot_image_skip_pull:  False
DEBUG:     buildroot_image_ready:  False
DEBUG:     buildroot_image_fallback:  False
DEBUG:     buildroot_image_keep_getting:  120
DEBUG:     buildroot_image_assert_digest:  None
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_binary:  /bin/tar
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', 'rpmautospec', 'buildroot_lock', 'export_buildroot_image', '__init__', 'overlayfs']
DEBUG:     plugin_dir:  /usr/lib/python3.9/site-packages/mockbuild/plugins
DEBUG:     plugin_conf:  {'ccache_enable': False, 'ccache_opts': {'max_cache_size': '4G', 'compress': None, 'dir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5/ccache/u1040/', 'hashdir': True, 'debug': False, 'show_stats': False, 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'yum_cache_enable': True, 'yum_cache_opts': {'max_age_days': 30, 'max_metadata_age_days': 30, 'online': True, 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'root_cache_enable': True, 'root_cache_opts': {'age_check': True, 'max_age_days': 15, 'dir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5/root_cache/', '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-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'bind_mount_enable': True, 'bind_mount_opts': {'dirs': [], 'create_dirs': False, 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'mount_enable': True, 'mount_opts': {'dirs': [], 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'tmpfs_enable': True, 'tmpfs_opts': {'required_ram_mb': 4096, 'max_fs_size': '4g', 'mode': '0755', 'keep_mounted': True, 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'selinux_enable': True, 'selinux_opts': {'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'package_state_enable': True, 'package_state_opts': {'available_pkgs': False, 'installed_pkgs': True, 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'buildroot_lock_enable': False, 'buildroot_lock_opts': {'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'pm_request_enable': False, 'pm_request_opts': {'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'lvm_root_enable': False, 'lvm_root_opts': {'pool_name': 'mockbuild', 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'chroot_scan_enable': False, 'chroot_scan_opts': {'regexes': ['^[^k]?core(\\.\\d+)?$', '\\.log$'], 'only_failed': True, 'write_tar': False, 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'sign_enable': False, 'sign_opts': {'cmd': 'rpmsign', 'opts': '--addsign %(rpms)s', 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'hw_info_enable': True, 'hw_info_opts': {'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'procenv_enable': False, 'procenv_opts': {'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'showrc_enable': False, 'showrc_opts': {'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'compress_logs_enable': False, 'compress_logs_opts': {'command': 'gzip', 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, '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-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'rpmautospec_enable': False, 'rpmautospec_opts': {'requires': ['rpmautospec'], 'cmd_base': ['/usr/bin/rpmautospec', 'process-distgit'], 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'export_buildroot_image_enable': False, 'export_buildroot_image_opts': {'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, '__init___enable': False, '__init___opts': {'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'overlayfs_enable': False, 'overlayfs_opts': {'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}}
DEBUG:     environment:  {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\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', 'int_src_dir': None, 'ext_src_dir': '/dev/null', 'write_tar': False, 'git_timestamps': False, 'exclude_vcs': True}
DEBUG:     use_host_resolv:  False
DEBUG:     chroot_setup_cmd:  install basesystem rpm-build python3-devel gcc make python3-sqlalchemy python3-sphinx python3-eventlet python3-six python3-pbr openstack-macros git-core python3-setuptools_scm
DEBUG:     repo_arch:  x86_64
DEBUG:     repo_arch_map:  {}
DEBUG:     target_arch:  x86_64
DEBUG:     releasever:  9
DEBUG:     rpmbuild_arch:  x86_64
DEBUG:     dnf_vars:  {'stream': '9-stream', 'contentdir': 'centos'}
DEBUG:     yum_builddep_opts:  []
DEBUG:     yum_common_opts:  []
DEBUG:     update_before_build:  True
DEBUG:     priorities.conf:  
[main]
enabled=0
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-builder-centos9.rdoproject.org', '%_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:  ['/run/lock']
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:     yum_system_command:  /usr/bin/yum
DEBUG:     yum_install_command:  install yum yum-utils
DEBUG:     yum_builddep_command:  /usr/bin/yum-builddep
DEBUG:     yum_avoid_opts:  {}
DEBUG:     dnf4_command:  /usr/bin/dnf-3
DEBUG:     dnf4_system_command:  /usr/bin/dnf-3
DEBUG:     dnf4_common_opts:  ['--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing']
DEBUG:     dnf4_install_command:  install python3-dnf python3-dnf-plugins-core
DEBUG:     dnf4_disable_plugins:  ['local', 'spacewalk', 'versionlock']
DEBUG:     dnf4_avoid_opts:  {}
DEBUG:     dnf5_command:  /usr/bin/dnf5
DEBUG:     dnf5_system_command:  /usr/bin/dnf5
DEBUG:     dnf5_common_opts:  ['--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing']
DEBUG:     dnf5_install_command:  install dnf5 dnf5-plugins
DEBUG:     dnf5_disable_plugins:  []
DEBUG:     dnf5_avoid_opts:  {'remove': ['--allowerasing'], 'repoquery': ['--allowerasing'], 'makecache': ['--allowerasing'], 'search': ['--allowerasing'], 'info': ['--allowerasing']}
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:     microdnf_avoid_opts:  {}
DEBUG:     rpm_command:  /bin/rpm
DEBUG:     rpmbuild_command:  /usr/bin/rpmbuild
DEBUG:     user_agent:  Mock (dlrn-centos9-epoxy-x86_64-5; x86_64)
DEBUG:     opstimeout:  0
DEBUG:     stderr_line_prefix:  
DEBUG:     chroot_additional_packages:  []
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:     copy_host_users:  []
DEBUG:     use_host_shadow_utils:  True
DEBUG:     qemu_user_static_mapping:  {'aarch64': 'aarch64', 'armv7hl': 'arm', 'i386': 'i386', 'i686': 'i386', 'ppc64': 'ppc64', 'ppc64le': 'ppc64le', 's390x': 's390x', 'x86_64': 'x86_64'}
DEBUG:     recursion_limit:  5000
DEBUG:     calculatedeps:  None
DEBUG:     hermetic_build:  False
DEBUG:     mock_run_uuid:  86062b59-185a-44be-ad7d-e0afa206fe04
DEBUG:     config_path:  /etc/mock
DEBUG:     chroot_name:  dlrn-5
DEBUG:     config_file:  /home/centos9-epoxy/data/dlrn-5.cfg
DEBUG:     root:  dlrn-centos9-epoxy-x86_64-5
DEBUG:     legal_host_arches:  ('x86_64',)
DEBUG:     dist:  el9
DEBUG:     dnf.conf:  
[main]
keepcache=1
debuglevel=2
reposdir=/dev/null
logfile=/var/log/yum.log
retries=20
obsoletes=1
gpgcheck=0
assumeyes=1
syslog_ident=mock
syslog_device=
mdpolicy=group:primary
# NOTE(karolinku) required for botocore
best=0
protected_packages=
module_platform_id=platform:el9
user_agent=DLRN

[baseos]
name=CentOS Stream $releasever - BaseOS
#metalink=https://mirrors.centos.org/metalink?repo=centos-baseos-9-stream&arch=$basearch&protocol=https,http
baseurl=http://mirror.stream.centos.org/9-stream/BaseOS/$basearch/os/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
gpgcheck=0
repo_gpgcheck=0
metadata_expire=6h
countme=1
enabled=1

[appstream]
name=CentOS Stream $releasever - AppStream
#metalink=https://mirrors.centos.org/metalink?repo=centos-appstream-9-stream&arch=$basearch&protocol=https,http
baseurl=http://mirror.stream.centos.org/9-stream/AppStream/$basearch/os/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
gpgcheck=0
repo_gpgcheck=0
metadata_expire=6h
countme=1
enabled=1

[crb]
name=CentOS Stream $releasever - CRB
metalink=https://mirrors.centos.org/metalink?repo=centos-crb-9-stream&arch=$basearch&protocol=https,http
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
gpgcheck=0
repo_gpgcheck=0
metadata_expire=6h
countme=1
enabled=1

[highavailability]
name=CentOS Stream $releasever - HighAvailability
metalink=https://mirrors.centos.org/metalink?repo=centos-highavailability-9-stream&arch=$basearch&protocol=https,http
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
gpgcheck=0
repo_gpgcheck=0
metadata_expire=6h
countme=1
enabled=1

[delorean-component-barbican]
name=delorean-ansible-role-lunasa-hsm-710304abddc6d193d5b1bc2bd48daf1767ecef06
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/barbican/71/03/710304abddc6d193d5b1bc2bd48daf1767ecef06_b232b51e
enabled=1
gpgcheck=0
priority=1

[delorean-component-baremetal]
name=delorean-openstack-ironic-05601f55a2d84afdc04753b23c770b8b2ddcd49c
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/baremetal/05/60/05601f55a2d84afdc04753b23c770b8b2ddcd49c_21d6fc03
enabled=1
gpgcheck=0
priority=1

[delorean-component-cinder]
name=delorean-openstack-cinder-1eaa38a5e357309157c50a481a00615a0285a1ea
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/cinder/1e/aa/1eaa38a5e357309157c50a481a00615a0285a1ea_6b76adc5
enabled=1
gpgcheck=0
priority=1

[delorean-component-clients]
name=delorean-ansible-collections-openstack-762fee2bad260ce6f3eed7a05d92b57a9aa6ebef
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/clients/76/2f/762fee2bad260ce6f3eed7a05d92b57a9aa6ebef_18844ac6
enabled=1
gpgcheck=0
priority=1

[delorean-component-cloudops]
name=delorean-openstack-ceilometer-8dc61a6f58d6b329a673f79cf5dedc1c2f562068
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/cloudops/8d/c6/8dc61a6f58d6b329a673f79cf5dedc1c2f562068_9542baad
enabled=1
gpgcheck=0
priority=1

[delorean-component-common]
name=delorean-openstack-kolla-e7bd46dad0b62ff151667be2a6f5c8a7be41911e
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/common/e7/bd/e7bd46dad0b62ff151667be2a6f5c8a7be41911e_55a2d674
enabled=1
gpgcheck=0
priority=1

[delorean-component-compute]
name=delorean-openstack-nova-6b3015d00d12d64690a3f65ba34ddb15b51e5ab0
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/compute/6b/30/6b3015d00d12d64690a3f65ba34ddb15b51e5ab0_4c1e4695
enabled=1
gpgcheck=0
priority=1

[delorean-component-designate]
name=delorean-openstack-designate-5f4d6c4c6b68bea0444b516ad000ef1fb6b67673
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/designate/5f/4d/5f4d6c4c6b68bea0444b516ad000ef1fb6b67673_43aadf64
enabled=1
gpgcheck=0
priority=1

[delorean-component-glance]
name=delorean-openstack-glance-0e6443944e4594c5affe78633b449722a665c01b
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/glance/0e/64/0e6443944e4594c5affe78633b449722a665c01b_61101086
enabled=1
gpgcheck=0
priority=1

[delorean-component-keystone]
name=delorean-openstack-keystone-aab001fea362bc576eb51507af7c15355c8c3f28
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/keystone/aa/b0/aab001fea362bc576eb51507af7c15355c8c3f28_967070ef
enabled=1
gpgcheck=0
priority=1

[delorean-component-manila]
name=delorean-openstack-manila-502f1c8d5b9e8dee1bae53158c98ccb3b0c4a7ae
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/manila/50/2f/502f1c8d5b9e8dee1bae53158c98ccb3b0c4a7ae_0caa04c7
enabled=1
gpgcheck=0
priority=1

[delorean-component-network]
name=delorean-python-whitebox-neutron-tests-tempest-f72e0a2c76cdd9e191c8909d63c5f8cb85d3bbb7
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/network/f7/2e/f72e0a2c76cdd9e191c8909d63c5f8cb85d3bbb7_210c52e1
enabled=1
gpgcheck=0
priority=1

[delorean-component-octavia]
name=delorean-openstack-octavia-b8824ede82c42b81ca35248bd6ab6fb8bf51f3cd
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/octavia/b8/82/b8824ede82c42b81ca35248bd6ab6fb8bf51f3cd_4e767190
enabled=1
gpgcheck=0
priority=1

[delorean-component-optimize]
name=delorean-openstack-watcher-8a99d4c5c14e543ef0c35376dfaccbab5535ef91
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/optimize/8a/99/8a99d4c5c14e543ef0c35376dfaccbab5535ef91_cfa880c5
enabled=1
gpgcheck=0
priority=1

[delorean-component-podified]
name=delorean-python-tcib-4f862f27a21dafdcb71a85a7d43e5fb5b61e1321
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/podified/4f/86/4f862f27a21dafdcb71a85a7d43e5fb5b61e1321_589f08e3
enabled=1
gpgcheck=0
priority=1

[delorean-component-puppet]
name=delorean-puppet-mistral-e0d2b0ca65400feceda0046934378a335c263ede
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/puppet/e0/d2/e0d2b0ca65400feceda0046934378a335c263ede_b77f3afd
enabled=1
gpgcheck=0
priority=1

[delorean-component-swift]
name=delorean-openstack-swift-095779bf41ffb090747aee5c8670328a8cdc08c2
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/swift/09/57/095779bf41ffb090747aee5c8670328a8cdc08c2_b3da13d3
enabled=1
gpgcheck=0
priority=1

[delorean-component-tempest]
name=delorean-python-telemetry-tests-tempest-8aeec14e7d843709ca7aa5a39f3785f7fb740865
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/tempest/8a/ee/8aeec14e7d843709ca7aa5a39f3785f7fb740865_9292e214
enabled=1
gpgcheck=0
priority=1

[delorean-component-ui]
name=delorean-openstack-magnum-ui-eafbf2e90258e469752b67280088285f6b2ef599
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/ui/ea/fb/eafbf2e90258e469752b67280088285f6b2ef599_dcec3289
enabled=1
gpgcheck=0
priority=1

[delorean-epoxy-testing]
name=dlrn-epoxy-testing
baseurl=https://trunk.rdoproject.org/centos9-epoxy/deps/latest/
enabled=1
gpgcheck=0
module_hotfixes=1

[delorean-epoxy-build-deps]
name=dlrn-epoxy-build-deps
baseurl=https://trunk.rdoproject.org/centos9-epoxy/build-deps/latest/
enabled=1
gpgcheck=0
module_hotfixes=1

[centos9-rabbitmq]
name=centos9-rabbitmq
baseurl=http://mirror.stream.centos.org/SIGs/9-stream/messaging/$basearch/rabbitmq-38/
enabled=1
gpgcheck=0
module_hotfixes=1

[centos9-storage]
name=centos9-storage
baseurl=http://mirror.stream.centos.org/SIGs/9-stream/storage/$basearch/ceph-reef/
enabled=1
gpgcheck=0
module_hotfixes=1

[centos9-opstools]
name=centos9-opstools
baseurl=http://mirror.stream.centos.org/SIGs/9-stream/opstools/$basearch/collectd-5/
enabled=1
gpgcheck=0
module_hotfixes=1

[centos9-nfv-ovs]
name=NFV SIG OpenvSwitch
baseurl=http://mirror.stream.centos.org/SIGs/9-stream/nfv/$basearch/openvswitch-2/
gpgcheck=0
enabled=1
module_hotfixes=1

# epel is required for Ceph Reef
[epel-low-priority]
name=Extra Packages for Enterprise Linux $releasever - $basearch
metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-$releasever&arch=$basearch&infra=$infra&content=$contentdir
enabled=1
gpgcheck=0
countme=1
priority=100
includepkgs=libarrow*,parquet*,python3-asyncssh,re2,python3-grpcio,grpc*,abseil*



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-centos9-epoxy-x86_64-5)
Start: clean chroot
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
INFO: unmounting tmpfs.
DEBUG: child environment: None
DEBUG: Executing command: ['umount', '-n', '/var/lib/mock/dlrn-centos9-epoxy-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
Finish: clean chroot
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5
DEBUG: ensuring that dir exists: /home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03
Mock Version: 6.0
INFO: Mock Version: 6.0
INFO: Mock Version: 6.0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap
Start(bootstrap): chroot init
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root
INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root.
INFO: reusing tmpfs at /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root.
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/results
INFO: calling preinit hooks
INFO: enabled root cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root_cache/
INFO: enabled package manager cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/dnf_cache
Start(bootstrap): cleaning package manager metadata
Finish(bootstrap): cleaning package manager metadata
DEBUG: create skeleton dirs
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/dbus
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/log
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/cache/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/cache/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/tmp/ccache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/dnf/vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/yum.repos.d
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/yum.repos.d
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/proc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/sys
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/run/lock
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/dev/pts
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/dev/shm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/dev/mapper
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/dev/mapper
DEBUG: kernel version == 5.14.0-427.16.1.el9_4.x86_64
DEBUG: touching file: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/fstab
DEBUG: touching file: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/yum/yum.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/dnf/dnf.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/log/yum.log
DEBUG: rootdir = /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root
DEBUG: resultdir = /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/results
DEBUG: searching for 'dnf4' package manager or alternatives
INFO: Package manager dnf4 detected and used (fallback)
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/mock
DEBUG: Updating files in /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust with files from /etc/pki/ca-trust
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust/./source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust/./extracted
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/edk2
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/java
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/openssl
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/pem
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/pem/directory-hash
DEBUG: Updating files in /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source with files from /usr/share/pki/ca-trust-source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/etc/dnf
DEBUG: configure DNF vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/proc
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/root/proc
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/root/sys
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/root/sys
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/root/dev/shm
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/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/mount', '-n', '-o', 'bind', '/tmp/mock-selinux-plugin.l6efq1pp', '/var/lib/mock/dlrn-centos9-epoxy-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: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/sys/fs/selinux
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/root/var/cache/yum
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/yum_cache', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/cache/dnf
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/dnf_cache', '/var/lib/mock/dlrn-centos9-epoxy-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: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc
DEBUG: method _cleanup_homedir skipped in bootstrap
DEBUG: method _setup_build_dirs skipped in bootstrap
DEBUG: method _make_users skipped in bootstrap
DEBUG: touching file: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/.initialized
Finish(bootstrap): chroot init
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5
Start: chroot init
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-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/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03
INFO: calling preinit hooks
INFO: enabled root cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-epoxy-x86_64-5/root_cache/
Start: unpacking root cache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/tar', '--use-compress-program', 'pigz', '-xf', '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5/root_cache/cache.tar.gz', '-C', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5/root/./proc
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/./proc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/./sys
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/./sys
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/./dev
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/./dev
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/./tmp/ccache
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/./tmp/ccache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/./var/cache/yum
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/./var/cache/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/./var/cache/dnf
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/./var/cache/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/./var/log
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/./var/log
Finish: unpacking root cache
INFO: enabled package manager cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-epoxy-x86_64-5/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-epoxy-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: Address sizes:                      40 bits physical, 48 bits virtual
DEBUG: Byte Order:                         Little Endian
DEBUG: CPU(s):                             4
DEBUG: On-line CPU(s) list:                0-3
DEBUG: Vendor ID:                          AuthenticAMD
DEBUG: Model name:                         AMD EPYC-Rome Processor
DEBUG: CPU family:                         23
DEBUG: Model:                              49
DEBUG: Thread(s) per core:                 1
DEBUG: Core(s) per socket:                 1
DEBUG: Socket(s):                          4
DEBUG: Stepping:                           0
DEBUG: BogoMIPS:                           5599.99
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 rep_good nopl cpuid extd_apicid tsc_known_freq 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 ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr wbnoinvd arat npt lbrv nrip_save tsc_scale vmcb_clean pausefilter pfthreshold umip rdpid arch_capabilities
DEBUG: Virtualization:                     AMD-V
DEBUG: Hypervisor vendor:                  KVM
DEBUG: Virtualization type:                full
DEBUG: L1d cache:                          128 KiB (4 instances)
DEBUG: L1i cache:                          128 KiB (4 instances)
DEBUG: L2 cache:                           2 MiB (4 instances)
DEBUG: L3 cache:                           64 MiB (4 instances)
DEBUG: NUMA node(s):                       1
DEBUG: NUMA node0 CPU(s):                  0-3
DEBUG: Vulnerability Gather data sampling: Not affected
DEBUG: Vulnerability Itlb multihit:        Not affected
DEBUG: Vulnerability L1tf:                 Not affected
DEBUG: Vulnerability Mds:                  Not affected
DEBUG: Vulnerability Meltdown:             Not affected
DEBUG: Vulnerability Mmio stale data:      Not affected
DEBUG: Vulnerability Retbleed:             Mitigation; untrained return thunk; SMT disabled
DEBUG: Vulnerability Spec rstack overflow: Vulnerable: Safe RET, no microcode
DEBUG: Vulnerability Spec store bypass:    Mitigation; Speculative Store Bypass disabled via prctl
DEBUG: Vulnerability Spectre v1:           Mitigation; usercopy/swapgs barriers and __user pointer sanitization
DEBUG: Vulnerability Spectre v2:           Mitigation; Retpolines, IBPB conditional, STIBP disabled, RSB filling, PBRSB-eIBRS Not affected
DEBUG: Vulnerability Srbds:                Not affected
DEBUG: Vulnerability Tsx async abort:      Not affected
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:        16114812     4994760      765092     1623808    12408788    11120052
DEBUG: Swap:       16777212     5384152    11393060
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/df', '-H', '-T', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root', '/var/cache/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: Filesystem        Type   Size  Used Avail Use% Mounted on
DEBUG: mock_chroot_tmpfs tmpfs  4.3G  1.5G  2.9G  34% /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: /dev/vda4         xfs    549G  224G  326G  41% /
DEBUG: Child return code was: 0
DEBUG: create skeleton dirs
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/var/lib/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/var/lib/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/var/lib/dbus
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/var/log
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/var/cache/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/var/cache/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/tmp/ccache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/var/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/dnf/vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/yum.repos.d
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/proc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/sys
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/run/lock
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/dev/pts
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/dev/pts
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/dev/shm
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/dev/shm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/dev/mapper
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/dev/mapper
DEBUG: kernel version == 5.14.0-427.16.1.el9_4.x86_64
DEBUG: touching file: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/fstab
DEBUG: touching file: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/yum/yum.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/dnf/dnf.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/var/log/yum.log
DEBUG: rootdir = /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: resultdir = /home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03
INFO: Package manager dnf4 detected and used (direct choice)
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/mock
DEBUG: Updating files in /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust with files from /etc/pki/ca-trust
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust/./source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust/./extracted
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust/source/anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust/source/blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust/extracted/edk2
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust/extracted/java
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust/extracted/openssl
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust/extracted/pem
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust/extracted/pem/directory-hash
DEBUG: Updating files in /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/usr/share/pki/ca-trust-source with files from /usr/share/pki/ca-trust-source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/usr/share/pki/ca-trust-source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/usr/share/pki/ca-trust-source/./anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/usr/share/pki/ca-trust-source/./blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/dnf
DEBUG: configure DNF vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/proc
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5/root/proc
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-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-centos9-epoxy-x86_64-5/root/sys
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5/root/sys
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-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-centos9-epoxy-x86_64-5/root/dev/shm
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-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-centos9-epoxy-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/mount', '-n', '-o', 'bind', '/tmp/mock-selinux-plugin.3vc2kyrr', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5/root/sys/fs/selinux
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5/root/var/cache/yum
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5/yum_cache', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5/root/var/cache/dnf
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5/dnf_cache', '/var/lib/mock/dlrn-centos9-epoxy-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: ['rpm', '-q', 'rpm', 'rpm-sequoia', 'python3-dnf', 'python3-dnf-plugins-core', 'yum', 'yum-utils', 'dnf5', 'dnf5-plugins'] 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: rpm-4.16.1.3-37.el9.x86_64
DEBUG: package rpm-sequoia is not installed
DEBUG: python3-dnf-4.14.0-25.el9.noarch
DEBUG: python3-dnf-plugins-core-4.3.0-20.el9.noarch
DEBUG: yum-4.14.0-25.el9.noarch
DEBUG: package yum-utils is not installed
DEBUG: package dnf5 is not installed
DEBUG: package dnf5-plugins is not installed
DEBUG: Child return code was: 4
INFO: Buildroot is handled by package management downloaded with a bootstrap image:
  rpm-4.16.1.3-37.el9.x86_64
  python3-dnf-4.14.0-25.el9.noarch
  python3-dnf-plugins-core-4.3.0-20.el9.noarch
  yum-4.14.0-25.el9.noarch
Start: dnf4 update
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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/rpm', '-qa', '--root', '/var/lib/mock/dlrn-centos9-epoxy-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;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False
DEBUG: libgcc-11.5.0-5.el9.x86_64
DEBUG: fonts-filesystem-2.0.5-7.el9.1.noarch
DEBUG: tzdata-2025b-1.el9.noarch
DEBUG: hwdata-0.348-9.18.el9.noarch
DEBUG: dejavu-sans-fonts-2.37-18.el9.noarch
DEBUG: adobe-mappings-cmap-20171205-12.el9.noarch
DEBUG: adobe-mappings-cmap-deprecated-20171205-12.el9.noarch
DEBUG: langpacks-core-font-en-3.0-16.el9.noarch
DEBUG: osinfo-db-20250124-1.el9.noarch
DEBUG: adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch
DEBUG: abattis-cantarell-fonts-0.301-4.el9.noarch
DEBUG: google-droid-sans-fonts-20200215-11.el9.2.noarch
DEBUG: python3-setuptools-wheel-65.5.1-2.el9s.noarch
DEBUG: xkeyboard-config-2.33-2.el9.noarch
DEBUG: rust-srpm-macros-17-4.el9.noarch
DEBUG: qt5-srpm-macros-5.15.9-1.el9.noarch
DEBUG: poppler-data-0.4.9-9.el9.noarch
DEBUG: perl-srpm-macros-1-41.el9.noarch
DEBUG: openblas-srpm-macros-2-11.el9.noarch
DEBUG: ocaml-srpm-macros-6-6.el9.noarch
DEBUG: mesa-filesystem-24.2.8-2.el9.x86_64
DEBUG: llvm-filesystem-20.1.1-3.el9.x86_64
DEBUG: libX11-common-1.7.0-11.el9.noarch
DEBUG: kernel-headers-5.14.0-582.el9.x86_64
DEBUG: ghc-srpm-macros-1.5.0-6.el9.noarch
DEBUG: gawk-all-langpacks-5.1.0-6.el9.x86_64
DEBUG: adwaita-cursor-theme-40.1.1-3.el9.noarch
DEBUG: adobe-mappings-pdf-20180407-10.el9.noarch
DEBUG: publicsuffix-list-dafsa-20210518-3.el9.noarch
DEBUG: pkgconf-m4-1.7.3-10.el9.noarch
DEBUG: pcre2-syntax-10.40-6.el9.noarch
DEBUG: ncurses-base-6.2-10.20210508.el9.noarch
DEBUG: libssh-config-0.10.4-13.el9.noarch
DEBUG: kbd-misc-2.4.0-11.el9.noarch
DEBUG: kbd-legacy-2.4.0-11.el9.noarch
DEBUG: fuse-common-3.10.2-9.el9.x86_64
DEBUG: coreutils-common-8.32-39.el9.x86_64
DEBUG: centos-gpg-keys-9.0-26.el9.noarch
DEBUG: centos-stream-repos-9.0-26.el9.noarch
DEBUG: centos-stream-release-9.0-26.el9.noarch
DEBUG: setup-2.13.7-10.el9.noarch
DEBUG: filesystem-3.16-5.el9.x86_64
DEBUG: urw-base35-fonts-common-20200910-6.el9.noarch
DEBUG: basesystem-11-13.el9.noarch
DEBUG: glibc-gconv-extra-2.34-188.el9.x86_64
DEBUG: glibc-minimal-langpack-2.34-188.el9.x86_64
DEBUG: glibc-common-2.34-188.el9.x86_64
DEBUG: glibc-2.34-188.el9.x86_64
DEBUG: ncurses-libs-6.2-10.20210508.el9.x86_64
DEBUG: bash-5.1.8-9.el9.x86_64
DEBUG: zlib-1.2.11-41.el9.x86_64
DEBUG: libstdc++-11.5.0-5.el9.x86_64
DEBUG: libzstd-1.5.5-1.el9.x86_64
DEBUG: xz-libs-5.2.5-8.el9.x86_64
DEBUG: libxml2-2.9.13-9.el9.x86_64
DEBUG: bzip2-libs-1.0.8-10.el9.x86_64
DEBUG: libxcrypt-4.4.18-3.el9.x86_64
DEBUG: libpng-1.6.37-12.el9.x86_64
DEBUG: expat-2.5.0-4.el9.x86_64
DEBUG: libjpeg-turbo-2.0.90-7.el9.x86_64
DEBUG: libcap-2.48-9.el9.x86_64
DEBUG: libuuid-2.37.4-21.el9.x86_64
DEBUG: elfutils-libelf-0.193-1.el9.x86_64
DEBUG: sqlite-libs-3.34.1-7.el9.x86_64
DEBUG: libffi-3.4.2-8.el9.x86_64
DEBUG: crypto-policies-20250128-1.git5269e22.el9.noarch
DEBUG: gmp-6.2.0-13.el9.x86_64
DEBUG: libgpg-error-1.42-5.el9.x86_64
DEBUG: libtool-ltdl-2.4.6-46.el9.x86_64
DEBUG: lcms2-2.12-3.el9.x86_64
DEBUG: nspr-4.35.0-17.el9.x86_64
DEBUG: mpfr-4.1.0-7.el9.x86_64
DEBUG: readline-8.1-4.el9.x86_64
DEBUG: libogg-1.3.4-6.el9.x86_64
DEBUG: libvorbis-1.3.7-5.el9.x86_64
DEBUG: nss-util-3.101.0-10.el9.x86_64
DEBUG: libgcrypt-1.10.0-11.el9.x86_64
DEBUG: libwayland-client-1.21.0-1.el9.x86_64
DEBUG: libicu-67.1-9.el9.x86_64
DEBUG: libattr-2.5.1-3.el9.x86_64
DEBUG: libacl-2.3.1-4.el9.x86_64
DEBUG: libgomp-11.5.0-5.el9.x86_64
DEBUG: lz4-libs-1.9.3-5.el9.x86_64
DEBUG: popt-1.18-8.el9.x86_64
DEBUG: alsa-lib-1.2.13-2.el9.x86_64
DEBUG: libX11-xcb-1.7.0-11.el9.x86_64
DEBUG: libwebp-1.2.0-8.el9.x86_64
DEBUG: libassuan-2.5.5-3.el9.x86_64
DEBUG: gdbm-libs-1.23-1.el9.x86_64
DEBUG: json-c-0.14-11.el9.x86_64
DEBUG: libbrotli-1.0.9-7.el9.x86_64
DEBUG: libcap-ng-0.8.2-7.el9.x86_64
DEBUG: audit-libs-3.1.5-7.el9.x86_64
DEBUG: libcom_err-1.46.5-7.el9.x86_64
DEBUG: libseccomp-2.5.2-2.el9.x86_64
DEBUG: libtasn1-4.16.0-9.el9.x86_64
DEBUG: p11-kit-0.25.3-3.el9.x86_64
DEBUG: libtdb-1.4.12-1.el9.x86_64
DEBUG: libunistring-0.9.10-15.el9.x86_64
DEBUG: libidn2-2.3.0-7.el9.x86_64
DEBUG: lua-libs-5.4.4-4.el9.x86_64
DEBUG: pcre2-10.40-6.el9.x86_64
DEBUG: fribidi-1.0.10-6.el9.2.x86_64
DEBUG: libICE-1.0.10-8.el9.x86_64
DEBUG: libstemmer-0-18.585svn.el9.x86_64
DEBUG: libxshmfence-1.3-10.el9.x86_64
DEBUG: openjpeg2-2.4.0-8.el9.x86_64
DEBUG: opus-1.3.1-10.el9.x86_64
DEBUG: libSM-1.2.3-10.el9.x86_64
DEBUG: libpsl-0.21.1-5.el9.x86_64
DEBUG: libwayland-cursor-1.21.0-1.el9.x86_64
DEBUG: libmpc-1.2.1-4.el9.x86_64
DEBUG: libwayland-server-1.21.0-1.el9.x86_64
DEBUG: dwz-0.14-3.el9.x86_64
DEBUG: exiv2-0.27.5-2.el9.x86_64
DEBUG: exiv2-libs-0.27.5-2.el9.x86_64
DEBUG: libxcrypt-compat-4.4.18-3.el9.x86_64
DEBUG: unzip-6.0-58.el9.x86_64
DEBUG: xml-common-0.6.3-58.el9.noarch
DEBUG: libproxy-0.4.15-35.el9.x86_64
DEBUG: imath-3.1.2-1.el9.x86_64
DEBUG: file-libs-5.39-16.el9.x86_64
DEBUG: file-5.39-16.el9.x86_64
DEBUG: hicolor-icon-theme-0.17-13.el9.noarch
DEBUG: libedit-3.1-38.20210216cvs.el9.x86_64
DEBUG: llvm-libs-20.1.1-3.el9.x86_64
DEBUG: alternatives-1.24-2.el9.x86_64
DEBUG: p11-kit-trust-0.25.3-3.el9.x86_64
DEBUG: fuse-libs-2.9.9-17.el9.x86_64
DEBUG: libsepol-3.6-3.el9.x86_64
DEBUG: libselinux-3.6-3.el9.x86_64
DEBUG: sed-4.8-9.el9.x86_64
DEBUG: findutils-4.8.0-7.el9.x86_64
DEBUG: libsigsegv-2.13-4.el9.x86_64
DEBUG: gawk-5.1.0-6.el9.x86_64
DEBUG: libsmartcols-2.37.4-21.el9.x86_64
DEBUG: pcre-8.44-4.el9.x86_64
DEBUG: grep-3.6-5.el9.x86_64
DEBUG: openssl-libs-3.5.0-1.el9.x86_64
DEBUG: coreutils-8.32-39.el9.x86_64
DEBUG: ca-certificates-2024.2.69_v8.0.303-91.4.el9.noarch
DEBUG: systemd-libs-252-53.el9.x86_64
DEBUG: libarchive-3.5.3-4.el9.x86_64
DEBUG: dbus-libs-1.12.20-8.el9.x86_64
DEBUG: libblkid-2.37.4-21.el9.x86_64
DEBUG: libmount-2.37.4-21.el9.x86_64
DEBUG: libfdisk-2.37.4-21.el9.x86_64
DEBUG: util-linux-core-2.37.4-21.el9.x86_64
DEBUG: libusbx-1.0.26-1.el9.x86_64
DEBUG: gzip-1.12-1.el9.x86_64
DEBUG: cracklib-2.9.6-27.el9.x86_64
DEBUG: kmod-libs-28-10.el9.x86_64
DEBUG: libevent-2.1.12-8.el9.x86_64
DEBUG: avahi-libs-0.8-21.el9.x86_64
DEBUG: xz-5.2.5-8.el9.x86_64
DEBUG: jbigkit-libs-2.1-23.el9.x86_64
DEBUG: libtiff-4.4.0-13.el9.x86_64
DEBUG: libXau-1.0.9-8.el9.x86_64
DEBUG: libxcb-1.13.1-9.el9.x86_64
DEBUG: libX11-1.7.0-11.el9.x86_64
DEBUG: libXext-1.3.4-8.el9.x86_64
DEBUG: libXrender-0.9.10-16.el9.x86_64
DEBUG: libXi-1.7.10-8.el9.x86_64
DEBUG: libXfixes-5.0.3-16.el9.x86_64
DEBUG: libXt-1.2.0-6.el9.x86_64
DEBUG: libXmu-1.1.3-8.el9.x86_64
DEBUG: libXcursor-1.2.0-7.el9.x86_64
DEBUG: libXdamage-1.1.5-7.el9.x86_64
DEBUG: libXrandr-1.5.2-8.el9.x86_64
DEBUG: libXinerama-1.1.4-10.el9.x86_64
DEBUG: libXcomposite-0.4.5-7.el9.x86_64
DEBUG: libXpm-3.5.13-10.el9.x86_64
DEBUG: libglvnd-1.3.4-1.el9.x86_64
DEBUG: libwayland-egl-1.21.0-1.el9.x86_64
DEBUG: pixman-0.40.0-6.el9.x86_64
DEBUG: libXaw-1.0.13-19.el9.x86_64
DEBUG: libXtst-1.2.3-16.el9.x86_64
DEBUG: libXv-1.0.11-16.el9.x86_64
DEBUG: libXxf86vm-1.1.4-18.el9.x86_64
DEBUG: cracklib-dicts-2.9.6-27.el9.x86_64
DEBUG: p11-kit-server-0.25.3-3.el9.x86_64
DEBUG: python3-pip-wheel-21.3.1-1.el9.noarch
DEBUG: python-unversioned-command-3.9.21-2.el9.noarch
DEBUG: python3-3.9.21-2.el9.x86_64
DEBUG: python3-libs-3.9.21-2.el9.x86_64
DEBUG: python3-setuptools-65.5.1-2.el9s.noarch
DEBUG: python3-packaging-24.2-2.el9s.noarch
DEBUG: python3-idna-2.10-7.el9.1.noarch
DEBUG: python3-greenlet-3.1.1-1.el9s.x86_64
DEBUG: python3-typing-extensions-4.12.2-2.el9s.noarch
DEBUG: python3-pip-21.3.1-1.el9.noarch
DEBUG: crypto-policies-scripts-20250128-1.git5269e22.el9.noarch
DEBUG: python3-chardet-4.0.0-5.el9.noarch
DEBUG: python3-dns-2.6.1-3.el9.noarch
DEBUG: python3-pysocks-1.7.1-12.el9.noarch
DEBUG: python3-six-1.15.0-9.el9.noarch
DEBUG: python3-urllib3-1.26.5-6.el9.noarch
DEBUG: python3-requests-2.32.3-4.el9s.noarch
DEBUG: python3-docutils-0.16-6.el9.noarch
DEBUG: python3-pytz-2021.1-5.el9.noarch
DEBUG: python3-babel-2.9.1-2.el9.noarch
DEBUG: python3-tomli-2.0.1-5.el9.noarch
DEBUG: python3-imagesize-1.2.0-6.el9.noarch
DEBUG: python3-pygments-2.7.4-4.el9.noarch
DEBUG: python3-snowballstemmer-1.9.0-10.el9.noarch
DEBUG: python3-sphinx-theme-alabaster-0.7.12-13.el9.noarch
DEBUG: python3-sphinxcontrib-applehelp-1.0.2-5.el9.noarch
DEBUG: python3-sphinxcontrib-devhelp-1.0.2-5.el9.noarch
DEBUG: python3-sphinxcontrib-htmlhelp-1.0.3-6.el9.noarch
DEBUG: python3-sphinxcontrib-jsmath-1.0.1-12.el9.noarch
DEBUG: python3-sphinxcontrib-qthelp-1.0.3-5.el9.noarch
DEBUG: python3-sphinxcontrib-serializinghtml-1.1.4-5.el9.noarch
DEBUG: python3-markupsafe-3.0.2-1.el9s.x86_64
DEBUG: python3-jinja2-3.0.1-2.el9s.noarch
DEBUG: openssl-3.5.0-1.el9.x86_64
DEBUG: sound-theme-freedesktop-0.8-17.el9.noarch
DEBUG: kmod-28-10.el9.x86_64
DEBUG: composefs-libs-1.0.8-1.el9.x86_64
DEBUG: bubblewrap-0.4.1-8.el9.x86_64
DEBUG: libsemanage-3.6-5.el9.x86_64
DEBUG: shadow-utils-4.9-12.el9.x86_64
DEBUG: libutempter-1.2.1-6.el9.x86_64
DEBUG: tar-1.34-7.el9.x86_64
DEBUG: openexr-libs-3.1.1-3.el9.x86_64
DEBUG: iso-codes-4.6.0-3.el9.noarch
DEBUG: zip-3.0-35.el9.x86_64
DEBUG: cpp-11.5.0-5.el9.x86_64
DEBUG: zstd-1.5.5-1.el9.x86_64
DEBUG: acl-2.3.1-4.el9.x86_64
DEBUG: nss-softokn-freebl-3.101.0-10.el9.x86_64
DEBUG: nss-softokn-3.101.0-10.el9.x86_64
DEBUG: nss-sysinit-3.101.0-10.el9.x86_64
DEBUG: nss-3.101.0-10.el9.x86_64
DEBUG: flac-libs-1.3.3-12.el9.x86_64
DEBUG: libtheora-1.1.1-31.el9.x86_64
DEBUG: libksba-1.5.1-7.el9.x86_64
DEBUG: jasper-libs-2.0.28-3.el9.x86_64
DEBUG: LibRaw-0.21.1-1.el9.x86_64
DEBUG: exempi-2.6.0-0.2.20211007gite23c213.el9.x86_64
DEBUG: bzip2-1.0.8-10.el9.x86_64
DEBUG: libxkbcommon-1.0.3-4.el9.x86_64
DEBUG: libxslt-1.1.34-12.el9.x86_64
DEBUG: graphite2-1.3.14-9.el9.x86_64
DEBUG: groff-base-1.22.4-10.el9.x86_64
DEBUG: webrtc-audio-processing-0.3.1-8.el9.x86_64
DEBUG: info-6.7-15.el9.x86_64
DEBUG: ed-1.14.2-12.el9.x86_64
DEBUG: patch-2.7.6-16.el9.x86_64
DEBUG: libfontenc-1.1.3-17.el9.x86_64
DEBUG: less-590-5.el9.x86_64
DEBUG: systemd-rpm-macros-252-53.el9.noarch
DEBUG: adwaita-icon-theme-40.1.1-3.el9.noarch
DEBUG: libpaper-1.1.28-4.el9.x86_64
DEBUG: ncurses-6.2-10.20210508.el9.x86_64
DEBUG: perl-Digest-1.19-4.el9.noarch
DEBUG: perl-Digest-MD5-2.58-4.el9.x86_64
DEBUG: perl-B-1.80-481.el9.x86_64
DEBUG: perl-FileHandle-2.03-481.el9.noarch
DEBUG: perl-Data-Dumper-2.174-462.el9.x86_64
DEBUG: perl-libnet-3.13-4.el9.noarch
DEBUG: perl-AutoLoader-5.74-481.el9.noarch
DEBUG: perl-base-2.27-481.el9.noarch
DEBUG: perl-URI-5.09-3.el9.noarch
DEBUG: perl-if-0.60.800-481.el9.noarch
DEBUG: perl-IO-Socket-IP-0.41-5.el9.noarch
DEBUG: perl-Time-Local-1.300-7.el9.noarch
DEBUG: perl-File-Path-2.18-4.el9.noarch
DEBUG: perl-IO-Socket-SSL-2.073-2.el9.noarch
DEBUG: perl-Net-SSLeay-1.94-1.el9.x86_64
DEBUG: perl-Pod-Escapes-1.07-460.el9.noarch
DEBUG: perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch
DEBUG: perl-Mozilla-CA-20200520-6.el9.noarch
DEBUG: perl-Class-Struct-0.66-481.el9.noarch
DEBUG: perl-POSIX-1.94-481.el9.x86_64
DEBUG: perl-Term-ANSIColor-5.01-461.el9.noarch
DEBUG: perl-IPC-Open3-1.21-481.el9.noarch
DEBUG: perl-subs-1.03-481.el9.noarch
DEBUG: perl-File-Temp-0.231.100-4.el9.noarch
DEBUG: perl-Term-Cap-1.17-460.el9.noarch
DEBUG: perl-Pod-Simple-3.42-4.el9.noarch
DEBUG: perl-HTTP-Tiny-0.076-462.el9.noarch
DEBUG: perl-Socket-2.031-4.el9.x86_64
DEBUG: perl-SelectSaver-1.02-481.el9.noarch
DEBUG: perl-Symbol-1.08-481.el9.noarch
DEBUG: perl-File-stat-1.09-481.el9.noarch
DEBUG: perl-podlators-4.14-460.el9.noarch
DEBUG: perl-Pod-Perldoc-3.28.01-461.el9.noarch
DEBUG: perl-Fcntl-1.13-481.el9.x86_64
DEBUG: perl-Text-ParseWords-3.30-460.el9.noarch
DEBUG: perl-mro-1.23-481.el9.x86_64
DEBUG: perl-IO-1.43-481.el9.x86_64
DEBUG: perl-overloading-0.02-481.el9.noarch
DEBUG: perl-Pod-Usage-2.01-4.el9.noarch
DEBUG: perl-Errno-1.30-481.el9.x86_64
DEBUG: perl-File-Basename-2.85-481.el9.noarch
DEBUG: perl-Getopt-Std-1.12-481.el9.noarch
DEBUG: perl-MIME-Base64-3.16-4.el9.x86_64
DEBUG: perl-Scalar-List-Utils-1.56-462.el9.x86_64
DEBUG: perl-constant-1.33-461.el9.noarch
DEBUG: perl-Storable-3.21-460.el9.x86_64
DEBUG: perl-overload-1.31-481.el9.noarch
DEBUG: perl-parent-0.238-460.el9.noarch
DEBUG: perl-vars-1.05-481.el9.noarch
DEBUG: perl-Getopt-Long-2.52-4.el9.noarch
DEBUG: perl-Carp-1.50-460.el9.noarch
DEBUG: perl-Exporter-5.74-461.el9.noarch
DEBUG: perl-PathTools-3.78-461.el9.x86_64
DEBUG: perl-NDBM_File-1.15-481.el9.x86_64
DEBUG: perl-Encode-3.08-462.el9.x86_64
DEBUG: perl-libs-5.32.1-481.el9.x86_64
DEBUG: perl-interpreter-5.32.1-481.el9.x86_64
DEBUG: kernel-srpm-macros-1.0-13.el9.noarch
DEBUG: bluez-libs-5.56-6.el9.x86_64
DEBUG: cpio-2.13-16.el9.x86_64
DEBUG: diffutils-3.7-12.el9.x86_64
DEBUG: keyutils-libs-1.6.3-1.el9.x86_64
DEBUG: libatomic-11.5.0-5.el9.x86_64
DEBUG: libcbor-0.7.0-5.el9.x86_64
DEBUG: libdb-5.3.28-55.el9.x86_64
DEBUG: libeconf-0.4.1-4.el9.x86_64
DEBUG: libpwquality-1.4.4-8.el9.x86_64
DEBUG: pam-1.5.1-23.el9.x86_64
DEBUG: util-linux-2.37.4-21.el9.x86_64
DEBUG: dbus-1.12.20-8.el9.x86_64
DEBUG: systemd-pam-252-53.el9.x86_64
DEBUG: systemd-252-53.el9.x86_64
DEBUG: dbus-common-1.12.20-8.el9.noarch
DEBUG: dbus-broker-28-7.el9.x86_64
DEBUG: device-mapper-libs-1.02.202-6.el9.x86_64
DEBUG: device-mapper-1.02.202-6.el9.x86_64
DEBUG: cryptsetup-libs-2.7.2-3.el9.x86_64
DEBUG: elfutils-default-yama-scope-0.193-1.el9.noarch
DEBUG: elfutils-libs-0.193-1.el9.x86_64
DEBUG: openssh-8.7p1-45.el9.x86_64
DEBUG: kbd-2.4.0-11.el9.x86_64
DEBUG: libnghttp2-1.43.0-6.el9.x86_64
DEBUG: libpciaccess-0.16-7.el9.x86_64
DEBUG: libdrm-2.4.123-2.el9.x86_64
DEBUG: libglvnd-egl-1.3.4-1.el9.x86_64
DEBUG: mesa-libgbm-24.2.8-2.el9.x86_64
DEBUG: mesa-dri-drivers-24.2.8-2.el9.x86_64
DEBUG: mesa-libglapi-24.2.8-2.el9.x86_64
DEBUG: mesa-libEGL-24.2.8-2.el9.x86_64
DEBUG: libglvnd-glx-1.3.4-1.el9.x86_64
DEBUG: mesa-libGL-24.2.8-2.el9.x86_64
DEBUG: libpkgconf-1.7.3-10.el9.x86_64
DEBUG: pkgconf-1.7.3-10.el9.x86_64
DEBUG: pkgconf-pkg-config-1.7.3-10.el9.x86_64
DEBUG: libverto-0.3.2-3.el9.x86_64
DEBUG: krb5-libs-1.21.1-6.el9.x86_64
DEBUG: cyrus-sasl-lib-2.1.27-21.el9.x86_64
DEBUG: openldap-2.6.8-4.el9.x86_64
DEBUG: libssh-0.10.4-13.el9.x86_64
DEBUG: libcurl-7.76.1-31.el9.x86_64
DEBUG: elfutils-debuginfod-client-0.193-1.el9.x86_64
DEBUG: binutils-gold-2.35.2-63.el9.x86_64
DEBUG: binutils-2.35.2-63.el9.x86_64
DEBUG: elfutils-0.193-1.el9.x86_64
DEBUG: gdb-minimal-14.2-4.el9.x86_64
DEBUG: debugedit-5.0-10.el9.x86_64
DEBUG: curl-7.76.1-31.el9.x86_64
DEBUG: rpm-4.16.1.3-37.el9.x86_64
DEBUG: rpm-libs-4.16.1.3-37.el9.x86_64
DEBUG: rpm-build-libs-4.16.1.3-37.el9.x86_64
DEBUG: efi-srpm-macros-6-2.el9.noarch
DEBUG: lua-srpm-macros-1-6.el9.noarch
DEBUG: tpm2-tss-3.2.3-1.el9.x86_64
DEBUG: systemd-udev-252-53.el9.x86_64
DEBUG: libfido2-1.13.0-2.el9.x86_64
DEBUG: openssh-clients-8.7p1-45.el9.x86_64
DEBUG: git-core-2.47.1-1.el9.x86_64
DEBUG: make-4.3-8.el9.x86_64
DEBUG: nettle-3.10.1-1.el9.x86_64
DEBUG: gnutls-3.8.3-6.el9.x86_64
DEBUG: glib2-2.68.4-16.el9.x86_64
DEBUG: freetype-2.10.4-9.el9.x86_64
DEBUG: harfbuzz-2.7.4-10.el9.x86_64
DEBUG: fontconfig-2.14.0-2.el9.x86_64
DEBUG: cairo-1.17.4-7.el9.x86_64
DEBUG: json-glib-1.6.6-1.el9.x86_64
DEBUG: atk-2.36.0-5.el9.x86_64
DEBUG: cairo-gobject-1.17.4-7.el9.x86_64
DEBUG: polkit-libs-0.117-13.el9.x86_64
DEBUG: gstreamer1-1.22.12-3.el9.x86_64
DEBUG: cups-libs-2.3.3op2-33.el9.x86_64
DEBUG: polkit-0.117-13.el9.x86_64
DEBUG: polkit-pkla-compat-0.1-21.el9.x86_64
DEBUG: gsettings-desktop-schemas-40.0-6.el9.x86_64
DEBUG: libgudev-237-1.el9.x86_64
DEBUG: dconf-0.40.0-6.el9.x86_64
DEBUG: rtkit-0.11-29.el9.x86_64
DEBUG: libgxps-0.3.2-3.el9.x86_64
DEBUG: gd-2.3.2-3.el9.x86_64
DEBUG: libXft-2.3.3-8.el9.x86_64
DEBUG: poppler-21.01.0-21.el9.x86_64
DEBUG: poppler-glib-21.01.0-21.el9.x86_64
DEBUG: urw-base35-bookman-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-c059-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-d050000l-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-gothic-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-mono-ps-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-roman-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-sans-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-p052-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-standard-symbols-ps-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-z003-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-fonts-20200910-6.el9.noarch
DEBUG: libraqm-0.7.0-7.el9s.x86_64
DEBUG: mkfontscale-1.2.1-3.el9.x86_64
DEBUG: xorg-x11-fonts-ISO8859-1-100dpi-7.5-33.el9.noarch
DEBUG: ModemManager-glib-1.20.2-1.el9.x86_64
DEBUG: NetworkManager-libnm-1.53.3-1.el9.x86_64
DEBUG: gobject-introspection-1.68.0-11.el9.x86_64
DEBUG: upower-0.99.11-11.el9.x86_64
DEBUG: libgusb-0.3.8-2.el9.x86_64
DEBUG: colord-libs-1.4.5-4.el9.x86_64
DEBUG: shared-mime-info-2.1-5.el9.x86_64
DEBUG: gdk-pixbuf2-2.42.6-4.el9.x86_64
DEBUG: gdk-pixbuf2-modules-2.42.6-4.el9.x86_64
DEBUG: gtk-update-icon-cache-3.24.31-5.el9.x86_64
DEBUG: libgsf-1.14.47-5.el9.x86_64
DEBUG: libnotify-0.7.9-8.el9.x86_64
DEBUG: at-spi2-core-2.40.3-1.el9.x86_64
DEBUG: at-spi2-atk-2.38.0-4.el9.x86_64
DEBUG: avahi-glib-0.8-21.el9.x86_64
DEBUG: flatpak-session-helper-1.12.9-4.el9.x86_64
DEBUG: graphene-1.10.6-2.el9.x86_64
DEBUG: libgexiv2-0.12.3-1.el9.x86_64
DEBUG: low-memory-monitor-2.1-4.el9.x86_64
DEBUG: totem-pl-parser-3.26.6-2.el9.x86_64
DEBUG: webkit2gtk3-jsc-2.48.1-1.el9.x86_64
DEBUG: libproxy-webkitgtk4-0.4.15-35.el9.x86_64
DEBUG: glib-networking-2.68.3-3.el9.x86_64
DEBUG: libsoup-2.72.0-10.el9.x86_64
DEBUG: geoclue2-2.6.0-7.el9.x86_64
DEBUG: libappstream-glib-0.7.18-5.el9.x86_64
DEBUG: osinfo-db-tools-1.10.0-1.el9.x86_64
DEBUG: libosinfo-1.10.0-1.el9.x86_64
DEBUG: xdg-dbus-proxy-0.1.3-1.el9.x86_64
DEBUG: liblqr-1-0.4.2-17.el9s.x86_64
DEBUG: npth-1.6-8.el9.x86_64
DEBUG: gnupg2-2.3.3-4.el9.x86_64
DEBUG: gpgme-1.15.1-6.el9.x86_64
DEBUG: ostree-libs-2025.2-1.el9.x86_64
DEBUG: which-2.21-29.el9.x86_64
DEBUG: fuse-2.9.9-17.el9.x86_64
DEBUG: fdk-aac-free-2.0.0-8.el9.x86_64
DEBUG: giflib-5.2.1-9.el9.x86_64
DEBUG: glibc-headers-2.34-188.el9.x86_64
DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64
DEBUG: glibc-devel-2.34-188.el9.x86_64
DEBUG: gcc-11.5.0-5.el9.x86_64
DEBUG: annobin-12.93-1.el9.x86_64
DEBUG: gcc-plugin-annobin-11.5.0-5.el9.x86_64
DEBUG: fonts-srpm-macros-2.0.5-7.el9.1.noarch
DEBUG: go-srpm-macros-3.6.0-11.el9.noarch
DEBUG: python-srpm-macros-3.9-54.el9.noarch
DEBUG: redhat-rpm-config-209-1.el9.noarch
DEBUG: rpm-build-4.16.1.3-37.el9.x86_64
DEBUG: pyproject-srpm-macros-1.16.2-1.el9.noarch
DEBUG: python-rpm-macros-3.9-54.el9.noarch
DEBUG: python3-rpm-macros-3.9-54.el9.noarch
DEBUG: python3-rpm-generators-12-9.el9.noarch
DEBUG: gsm-1.0.19-6.el9.x86_64
DEBUG: libsndfile-1.0.31-9.el9.x86_64
DEBUG: jbig2dec-libs-0.19-7.el9.x86_64
DEBUG: libasyncns-0.8-22.el9.x86_64
DEBUG: pulseaudio-libs-15.0-3.el9.x86_64
DEBUG: libcanberra-0.30-27.el9.x86_64
DEBUG: libdatrie-0.2.13-4.el9.x86_64
DEBUG: libthai-0.1.28-8.el9.x86_64
DEBUG: pango-1.48.7-3.el9.x86_64
DEBUG: librsvg2-2.50.7-3.el9.x86_64
DEBUG: libepoxy-1.5.5-4.el9.x86_64
DEBUG: libexif-0.6.22-6.el9.x86_64
DEBUG: libijs-0.35-15.el9.x86_64
DEBUG: libgs-9.54.0-17.el9.x86_64
DEBUG: libiptcdata-1.0.5-10.el9.x86_64
DEBUG: libldac-2.0.2.3-10.el9.x86_64
DEBUG: libsbc-1.4-9.el9.x86_64
DEBUG: pipewire-libs-1.0.1-1.el9.x86_64
DEBUG: pipewire-1.0.1-1.el9.x86_64
DEBUG: wireplumber-libs-0.4.14-1.el9.x86_64
DEBUG: wireplumber-0.4.14-1.el9.x86_64
DEBUG: flatpak-1.12.9-4.el9.x86_64
DEBUG: xdg-desktop-portal-1.12.6-1.el9.x86_64
DEBUG: pipewire-jack-audio-connection-kit-libs-1.0.1-1.el9.x86_64
DEBUG: libwmf-lite-0.2.12-10.el9.x86_64
DEBUG: orc-0.4.31-8.el9.x86_64
DEBUG: gstreamer1-plugins-base-1.22.12-4.el9.x86_64
DEBUG: libtracker-sparql-3.1.2-3.el9.x86_64
DEBUG: tracker-3.1.2-3.el9.x86_64
DEBUG: tracker-miners-3.1.2-4.el9.x86_64
DEBUG: libcanberra-gtk3-0.30-27.el9.x86_64
DEBUG: gtk3-3.24.31-5.el9.x86_64
DEBUG: xdg-desktop-portal-gtk-1.12.0-3.el9.x86_64
DEBUG: gtk2-2.24.33-8.el9.x86_64
DEBUG: libcanberra-gtk2-0.30-27.el9.x86_64
DEBUG: graphviz-2.44.0-26.el9.x86_64
DEBUG: ImageMagick-libs-6.9.12.98-1.el9s.x86_64
DEBUG: ImageMagick-6.9.12.98-1.el9s.x86_64
DEBUG: python3-sphinx-3.4.3-8.el9.noarch
DEBUG: pipewire-jack-audio-connection-kit-1.0.1-1.el9.x86_64
DEBUG: pipewire-alsa-1.0.1-1.el9.x86_64
DEBUG: pipewire-pulseaudio-1.0.1-1.el9.x86_64
DEBUG: python3-devel-3.9.21-2.el9.x86_64
DEBUG: python3-pbr-6.1.1-1.el9s.noarch
DEBUG: python3-setuptools_scm-7.1.0-2.el9s.noarch
DEBUG: python3-eventlet-0.36.1-1.el9s.noarch
DEBUG: python3-sqlalchemy-2.0.38-1.el9s.x86_64
DEBUG: openstack-macros-2023.1.0-0.20250328140120.ce6a105.el9.noarch
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5/root/installation-homedir
DEBUG: ['/usr/bin/dnf-3', '--installroot', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/', '-y', '--releasever', '9', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', 'update']
DEBUG: child environment: None
DEBUG: Executing command: ['/usr/bin/dnf-3', '--installroot', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/', '-y', '--releasever', '9', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', 'update', '--setopt=tsflags=nocontexts'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/installation-homedir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'LC_MESSAGES': 'C.UTF-8'} and shell False
DEBUG: No matches found for the following disable plugin patterns: local, spacewalk, versionlock
DEBUG: delorean-ansible-role-lunasa-hsm-710304abddc6d1  98 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-ironic-05601f55a2d84afdc0475 124 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-cinder-1eaa38a5e357309157c50 129 kB/s | 3.0 kB     00:00    
DEBUG: delorean-ansible-collections-openstack-762fee2b 108 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-ceilometer-8dc61a6f58d6b329a 115 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-kolla-e7bd46dad0b62ff151667b 106 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-nova-6b3015d00d12d64690a3f65 105 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-designate-5f4d6c4c6b68bea044 105 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-glance-0e6443944e4594c5affe7 105 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-keystone-aab001fea362bc576eb 119 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-manila-502f1c8d5b9e8dee1bae5 142 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-whitebox-neutron-tests-tempest- 134 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-octavia-b8824ede82c42b81ca35 142 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-watcher-8a99d4c5c14e543ef0c3 128 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-tcib-4f862f27a21dafdcb71a85a7d4 144 kB/s | 3.0 kB     00:00    
DEBUG: delorean-puppet-mistral-e0d2b0ca65400feceda0046 139 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-swift-095779bf41ffb090747aee  62 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-telemetry-tests-tempest-8aeec14 122 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-magnum-ui-eafbf2e90258e46975 126 kB/s | 3.0 kB     00:00    
DEBUG: CentOS Stream 9 - BaseOS                         28 kB/s | 3.9 kB     00:00    
DEBUG: CentOS Stream 9 - AppStream                      32 kB/s | 4.4 kB     00:00    
DEBUG: CentOS Stream 9 - CRB                            31 kB/s | 5.2 kB     00:00    
DEBUG: CentOS Stream 9 - HighAvailability               43 kB/s | 6.4 kB     00:00    
DEBUG: dlrn-epoxy-testing                               80 kB/s | 3.0 kB     00:00    
DEBUG: dlrn-epoxy-build-deps                            91 kB/s | 3.0 kB     00:00    
DEBUG: centos9-rabbitmq                                 32 kB/s | 3.0 kB     00:00    
DEBUG: centos9-storage                                  36 kB/s | 3.0 kB     00:00    
DEBUG: centos9-opstools                                 81 kB/s | 3.0 kB     00:00    
DEBUG: NFV SIG OpenvSwitch                              11 kB/s | 3.0 kB     00:00    
DEBUG: Extra Packages for Enterprise Linux 9 - x86_64  184 kB/s |  34 kB     00:00    
DEBUG: Dependencies resolved.
DEBUG: Nothing to do.
DEBUG: Complete!
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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/rpm', '-qa', '--root', '/var/lib/mock/dlrn-centos9-epoxy-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;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False
DEBUG: libgcc-11.5.0-5.el9.x86_64
DEBUG: fonts-filesystem-2.0.5-7.el9.1.noarch
DEBUG: tzdata-2025b-1.el9.noarch
DEBUG: hwdata-0.348-9.18.el9.noarch
DEBUG: dejavu-sans-fonts-2.37-18.el9.noarch
DEBUG: adobe-mappings-cmap-20171205-12.el9.noarch
DEBUG: adobe-mappings-cmap-deprecated-20171205-12.el9.noarch
DEBUG: langpacks-core-font-en-3.0-16.el9.noarch
DEBUG: osinfo-db-20250124-1.el9.noarch
DEBUG: adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch
DEBUG: abattis-cantarell-fonts-0.301-4.el9.noarch
DEBUG: google-droid-sans-fonts-20200215-11.el9.2.noarch
DEBUG: python3-setuptools-wheel-65.5.1-2.el9s.noarch
DEBUG: xkeyboard-config-2.33-2.el9.noarch
DEBUG: rust-srpm-macros-17-4.el9.noarch
DEBUG: qt5-srpm-macros-5.15.9-1.el9.noarch
DEBUG: poppler-data-0.4.9-9.el9.noarch
DEBUG: perl-srpm-macros-1-41.el9.noarch
DEBUG: openblas-srpm-macros-2-11.el9.noarch
DEBUG: ocaml-srpm-macros-6-6.el9.noarch
DEBUG: mesa-filesystem-24.2.8-2.el9.x86_64
DEBUG: llvm-filesystem-20.1.1-3.el9.x86_64
DEBUG: libX11-common-1.7.0-11.el9.noarch
DEBUG: kernel-headers-5.14.0-582.el9.x86_64
DEBUG: ghc-srpm-macros-1.5.0-6.el9.noarch
DEBUG: gawk-all-langpacks-5.1.0-6.el9.x86_64
DEBUG: adwaita-cursor-theme-40.1.1-3.el9.noarch
DEBUG: adobe-mappings-pdf-20180407-10.el9.noarch
DEBUG: publicsuffix-list-dafsa-20210518-3.el9.noarch
DEBUG: pkgconf-m4-1.7.3-10.el9.noarch
DEBUG: pcre2-syntax-10.40-6.el9.noarch
DEBUG: ncurses-base-6.2-10.20210508.el9.noarch
DEBUG: libssh-config-0.10.4-13.el9.noarch
DEBUG: kbd-misc-2.4.0-11.el9.noarch
DEBUG: kbd-legacy-2.4.0-11.el9.noarch
DEBUG: fuse-common-3.10.2-9.el9.x86_64
DEBUG: coreutils-common-8.32-39.el9.x86_64
DEBUG: centos-gpg-keys-9.0-26.el9.noarch
DEBUG: centos-stream-repos-9.0-26.el9.noarch
DEBUG: centos-stream-release-9.0-26.el9.noarch
DEBUG: setup-2.13.7-10.el9.noarch
DEBUG: filesystem-3.16-5.el9.x86_64
DEBUG: urw-base35-fonts-common-20200910-6.el9.noarch
DEBUG: basesystem-11-13.el9.noarch
DEBUG: glibc-gconv-extra-2.34-188.el9.x86_64
DEBUG: glibc-minimal-langpack-2.34-188.el9.x86_64
DEBUG: glibc-common-2.34-188.el9.x86_64
DEBUG: glibc-2.34-188.el9.x86_64
DEBUG: ncurses-libs-6.2-10.20210508.el9.x86_64
DEBUG: bash-5.1.8-9.el9.x86_64
DEBUG: zlib-1.2.11-41.el9.x86_64
DEBUG: libstdc++-11.5.0-5.el9.x86_64
DEBUG: libzstd-1.5.5-1.el9.x86_64
DEBUG: xz-libs-5.2.5-8.el9.x86_64
DEBUG: libxml2-2.9.13-9.el9.x86_64
DEBUG: bzip2-libs-1.0.8-10.el9.x86_64
DEBUG: libxcrypt-4.4.18-3.el9.x86_64
DEBUG: libpng-1.6.37-12.el9.x86_64
DEBUG: expat-2.5.0-4.el9.x86_64
DEBUG: libjpeg-turbo-2.0.90-7.el9.x86_64
DEBUG: libcap-2.48-9.el9.x86_64
DEBUG: libuuid-2.37.4-21.el9.x86_64
DEBUG: elfutils-libelf-0.193-1.el9.x86_64
DEBUG: sqlite-libs-3.34.1-7.el9.x86_64
DEBUG: libffi-3.4.2-8.el9.x86_64
DEBUG: crypto-policies-20250128-1.git5269e22.el9.noarch
DEBUG: gmp-6.2.0-13.el9.x86_64
DEBUG: libgpg-error-1.42-5.el9.x86_64
DEBUG: libtool-ltdl-2.4.6-46.el9.x86_64
DEBUG: lcms2-2.12-3.el9.x86_64
DEBUG: nspr-4.35.0-17.el9.x86_64
DEBUG: mpfr-4.1.0-7.el9.x86_64
DEBUG: readline-8.1-4.el9.x86_64
DEBUG: libogg-1.3.4-6.el9.x86_64
DEBUG: libvorbis-1.3.7-5.el9.x86_64
DEBUG: nss-util-3.101.0-10.el9.x86_64
DEBUG: libgcrypt-1.10.0-11.el9.x86_64
DEBUG: libwayland-client-1.21.0-1.el9.x86_64
DEBUG: libicu-67.1-9.el9.x86_64
DEBUG: libattr-2.5.1-3.el9.x86_64
DEBUG: libacl-2.3.1-4.el9.x86_64
DEBUG: libgomp-11.5.0-5.el9.x86_64
DEBUG: lz4-libs-1.9.3-5.el9.x86_64
DEBUG: popt-1.18-8.el9.x86_64
DEBUG: alsa-lib-1.2.13-2.el9.x86_64
DEBUG: libX11-xcb-1.7.0-11.el9.x86_64
DEBUG: libwebp-1.2.0-8.el9.x86_64
DEBUG: libassuan-2.5.5-3.el9.x86_64
DEBUG: gdbm-libs-1.23-1.el9.x86_64
DEBUG: json-c-0.14-11.el9.x86_64
DEBUG: libbrotli-1.0.9-7.el9.x86_64
DEBUG: libcap-ng-0.8.2-7.el9.x86_64
DEBUG: audit-libs-3.1.5-7.el9.x86_64
DEBUG: libcom_err-1.46.5-7.el9.x86_64
DEBUG: libseccomp-2.5.2-2.el9.x86_64
DEBUG: libtasn1-4.16.0-9.el9.x86_64
DEBUG: p11-kit-0.25.3-3.el9.x86_64
DEBUG: libtdb-1.4.12-1.el9.x86_64
DEBUG: libunistring-0.9.10-15.el9.x86_64
DEBUG: libidn2-2.3.0-7.el9.x86_64
DEBUG: lua-libs-5.4.4-4.el9.x86_64
DEBUG: pcre2-10.40-6.el9.x86_64
DEBUG: fribidi-1.0.10-6.el9.2.x86_64
DEBUG: libICE-1.0.10-8.el9.x86_64
DEBUG: libstemmer-0-18.585svn.el9.x86_64
DEBUG: libxshmfence-1.3-10.el9.x86_64
DEBUG: openjpeg2-2.4.0-8.el9.x86_64
DEBUG: opus-1.3.1-10.el9.x86_64
DEBUG: libSM-1.2.3-10.el9.x86_64
DEBUG: libpsl-0.21.1-5.el9.x86_64
DEBUG: libwayland-cursor-1.21.0-1.el9.x86_64
DEBUG: libmpc-1.2.1-4.el9.x86_64
DEBUG: libwayland-server-1.21.0-1.el9.x86_64
DEBUG: dwz-0.14-3.el9.x86_64
DEBUG: exiv2-0.27.5-2.el9.x86_64
DEBUG: exiv2-libs-0.27.5-2.el9.x86_64
DEBUG: libxcrypt-compat-4.4.18-3.el9.x86_64
DEBUG: unzip-6.0-58.el9.x86_64
DEBUG: xml-common-0.6.3-58.el9.noarch
DEBUG: libproxy-0.4.15-35.el9.x86_64
DEBUG: imath-3.1.2-1.el9.x86_64
DEBUG: file-libs-5.39-16.el9.x86_64
DEBUG: file-5.39-16.el9.x86_64
DEBUG: hicolor-icon-theme-0.17-13.el9.noarch
DEBUG: libedit-3.1-38.20210216cvs.el9.x86_64
DEBUG: llvm-libs-20.1.1-3.el9.x86_64
DEBUG: alternatives-1.24-2.el9.x86_64
DEBUG: p11-kit-trust-0.25.3-3.el9.x86_64
DEBUG: fuse-libs-2.9.9-17.el9.x86_64
DEBUG: libsepol-3.6-3.el9.x86_64
DEBUG: libselinux-3.6-3.el9.x86_64
DEBUG: sed-4.8-9.el9.x86_64
DEBUG: findutils-4.8.0-7.el9.x86_64
DEBUG: libsigsegv-2.13-4.el9.x86_64
DEBUG: gawk-5.1.0-6.el9.x86_64
DEBUG: libsmartcols-2.37.4-21.el9.x86_64
DEBUG: pcre-8.44-4.el9.x86_64
DEBUG: grep-3.6-5.el9.x86_64
DEBUG: openssl-libs-3.5.0-1.el9.x86_64
DEBUG: coreutils-8.32-39.el9.x86_64
DEBUG: ca-certificates-2024.2.69_v8.0.303-91.4.el9.noarch
DEBUG: systemd-libs-252-53.el9.x86_64
DEBUG: libarchive-3.5.3-4.el9.x86_64
DEBUG: dbus-libs-1.12.20-8.el9.x86_64
DEBUG: libblkid-2.37.4-21.el9.x86_64
DEBUG: libmount-2.37.4-21.el9.x86_64
DEBUG: libfdisk-2.37.4-21.el9.x86_64
DEBUG: util-linux-core-2.37.4-21.el9.x86_64
DEBUG: libusbx-1.0.26-1.el9.x86_64
DEBUG: gzip-1.12-1.el9.x86_64
DEBUG: cracklib-2.9.6-27.el9.x86_64
DEBUG: kmod-libs-28-10.el9.x86_64
DEBUG: libevent-2.1.12-8.el9.x86_64
DEBUG: avahi-libs-0.8-21.el9.x86_64
DEBUG: xz-5.2.5-8.el9.x86_64
DEBUG: jbigkit-libs-2.1-23.el9.x86_64
DEBUG: libtiff-4.4.0-13.el9.x86_64
DEBUG: libXau-1.0.9-8.el9.x86_64
DEBUG: libxcb-1.13.1-9.el9.x86_64
DEBUG: libX11-1.7.0-11.el9.x86_64
DEBUG: libXext-1.3.4-8.el9.x86_64
DEBUG: libXrender-0.9.10-16.el9.x86_64
DEBUG: libXi-1.7.10-8.el9.x86_64
DEBUG: libXfixes-5.0.3-16.el9.x86_64
DEBUG: libXt-1.2.0-6.el9.x86_64
DEBUG: libXmu-1.1.3-8.el9.x86_64
DEBUG: libXcursor-1.2.0-7.el9.x86_64
DEBUG: libXdamage-1.1.5-7.el9.x86_64
DEBUG: libXrandr-1.5.2-8.el9.x86_64
DEBUG: libXinerama-1.1.4-10.el9.x86_64
DEBUG: libXcomposite-0.4.5-7.el9.x86_64
DEBUG: libXpm-3.5.13-10.el9.x86_64
DEBUG: libglvnd-1.3.4-1.el9.x86_64
DEBUG: libwayland-egl-1.21.0-1.el9.x86_64
DEBUG: pixman-0.40.0-6.el9.x86_64
DEBUG: libXaw-1.0.13-19.el9.x86_64
DEBUG: libXtst-1.2.3-16.el9.x86_64
DEBUG: libXv-1.0.11-16.el9.x86_64
DEBUG: libXxf86vm-1.1.4-18.el9.x86_64
DEBUG: cracklib-dicts-2.9.6-27.el9.x86_64
DEBUG: p11-kit-server-0.25.3-3.el9.x86_64
DEBUG: python3-pip-wheel-21.3.1-1.el9.noarch
DEBUG: python-unversioned-command-3.9.21-2.el9.noarch
DEBUG: python3-3.9.21-2.el9.x86_64
DEBUG: python3-libs-3.9.21-2.el9.x86_64
DEBUG: python3-setuptools-65.5.1-2.el9s.noarch
DEBUG: python3-packaging-24.2-2.el9s.noarch
DEBUG: python3-idna-2.10-7.el9.1.noarch
DEBUG: python3-greenlet-3.1.1-1.el9s.x86_64
DEBUG: python3-typing-extensions-4.12.2-2.el9s.noarch
DEBUG: python3-pip-21.3.1-1.el9.noarch
DEBUG: crypto-policies-scripts-20250128-1.git5269e22.el9.noarch
DEBUG: python3-chardet-4.0.0-5.el9.noarch
DEBUG: python3-dns-2.6.1-3.el9.noarch
DEBUG: python3-pysocks-1.7.1-12.el9.noarch
DEBUG: python3-six-1.15.0-9.el9.noarch
DEBUG: python3-urllib3-1.26.5-6.el9.noarch
DEBUG: python3-requests-2.32.3-4.el9s.noarch
DEBUG: python3-docutils-0.16-6.el9.noarch
DEBUG: python3-pytz-2021.1-5.el9.noarch
DEBUG: python3-babel-2.9.1-2.el9.noarch
DEBUG: python3-tomli-2.0.1-5.el9.noarch
DEBUG: python3-imagesize-1.2.0-6.el9.noarch
DEBUG: python3-pygments-2.7.4-4.el9.noarch
DEBUG: python3-snowballstemmer-1.9.0-10.el9.noarch
DEBUG: python3-sphinx-theme-alabaster-0.7.12-13.el9.noarch
DEBUG: python3-sphinxcontrib-applehelp-1.0.2-5.el9.noarch
DEBUG: python3-sphinxcontrib-devhelp-1.0.2-5.el9.noarch
DEBUG: python3-sphinxcontrib-htmlhelp-1.0.3-6.el9.noarch
DEBUG: python3-sphinxcontrib-jsmath-1.0.1-12.el9.noarch
DEBUG: python3-sphinxcontrib-qthelp-1.0.3-5.el9.noarch
DEBUG: python3-sphinxcontrib-serializinghtml-1.1.4-5.el9.noarch
DEBUG: python3-markupsafe-3.0.2-1.el9s.x86_64
DEBUG: python3-jinja2-3.0.1-2.el9s.noarch
DEBUG: openssl-3.5.0-1.el9.x86_64
DEBUG: sound-theme-freedesktop-0.8-17.el9.noarch
DEBUG: kmod-28-10.el9.x86_64
DEBUG: composefs-libs-1.0.8-1.el9.x86_64
DEBUG: bubblewrap-0.4.1-8.el9.x86_64
DEBUG: libsemanage-3.6-5.el9.x86_64
DEBUG: shadow-utils-4.9-12.el9.x86_64
DEBUG: libutempter-1.2.1-6.el9.x86_64
DEBUG: tar-1.34-7.el9.x86_64
DEBUG: openexr-libs-3.1.1-3.el9.x86_64
DEBUG: iso-codes-4.6.0-3.el9.noarch
DEBUG: zip-3.0-35.el9.x86_64
DEBUG: cpp-11.5.0-5.el9.x86_64
DEBUG: zstd-1.5.5-1.el9.x86_64
DEBUG: acl-2.3.1-4.el9.x86_64
DEBUG: nss-softokn-freebl-3.101.0-10.el9.x86_64
DEBUG: nss-softokn-3.101.0-10.el9.x86_64
DEBUG: nss-sysinit-3.101.0-10.el9.x86_64
DEBUG: nss-3.101.0-10.el9.x86_64
DEBUG: flac-libs-1.3.3-12.el9.x86_64
DEBUG: libtheora-1.1.1-31.el9.x86_64
DEBUG: libksba-1.5.1-7.el9.x86_64
DEBUG: jasper-libs-2.0.28-3.el9.x86_64
DEBUG: LibRaw-0.21.1-1.el9.x86_64
DEBUG: exempi-2.6.0-0.2.20211007gite23c213.el9.x86_64
DEBUG: bzip2-1.0.8-10.el9.x86_64
DEBUG: libxkbcommon-1.0.3-4.el9.x86_64
DEBUG: libxslt-1.1.34-12.el9.x86_64
DEBUG: graphite2-1.3.14-9.el9.x86_64
DEBUG: groff-base-1.22.4-10.el9.x86_64
DEBUG: webrtc-audio-processing-0.3.1-8.el9.x86_64
DEBUG: info-6.7-15.el9.x86_64
DEBUG: ed-1.14.2-12.el9.x86_64
DEBUG: patch-2.7.6-16.el9.x86_64
DEBUG: libfontenc-1.1.3-17.el9.x86_64
DEBUG: less-590-5.el9.x86_64
DEBUG: systemd-rpm-macros-252-53.el9.noarch
DEBUG: adwaita-icon-theme-40.1.1-3.el9.noarch
DEBUG: libpaper-1.1.28-4.el9.x86_64
DEBUG: ncurses-6.2-10.20210508.el9.x86_64
DEBUG: perl-Digest-1.19-4.el9.noarch
DEBUG: perl-Digest-MD5-2.58-4.el9.x86_64
DEBUG: perl-B-1.80-481.el9.x86_64
DEBUG: perl-FileHandle-2.03-481.el9.noarch
DEBUG: perl-Data-Dumper-2.174-462.el9.x86_64
DEBUG: perl-libnet-3.13-4.el9.noarch
DEBUG: perl-AutoLoader-5.74-481.el9.noarch
DEBUG: perl-base-2.27-481.el9.noarch
DEBUG: perl-URI-5.09-3.el9.noarch
DEBUG: perl-if-0.60.800-481.el9.noarch
DEBUG: perl-IO-Socket-IP-0.41-5.el9.noarch
DEBUG: perl-Time-Local-1.300-7.el9.noarch
DEBUG: perl-File-Path-2.18-4.el9.noarch
DEBUG: perl-IO-Socket-SSL-2.073-2.el9.noarch
DEBUG: perl-Net-SSLeay-1.94-1.el9.x86_64
DEBUG: perl-Pod-Escapes-1.07-460.el9.noarch
DEBUG: perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch
DEBUG: perl-Mozilla-CA-20200520-6.el9.noarch
DEBUG: perl-Class-Struct-0.66-481.el9.noarch
DEBUG: perl-POSIX-1.94-481.el9.x86_64
DEBUG: perl-Term-ANSIColor-5.01-461.el9.noarch
DEBUG: perl-IPC-Open3-1.21-481.el9.noarch
DEBUG: perl-subs-1.03-481.el9.noarch
DEBUG: perl-File-Temp-0.231.100-4.el9.noarch
DEBUG: perl-Term-Cap-1.17-460.el9.noarch
DEBUG: perl-Pod-Simple-3.42-4.el9.noarch
DEBUG: perl-HTTP-Tiny-0.076-462.el9.noarch
DEBUG: perl-Socket-2.031-4.el9.x86_64
DEBUG: perl-SelectSaver-1.02-481.el9.noarch
DEBUG: perl-Symbol-1.08-481.el9.noarch
DEBUG: perl-File-stat-1.09-481.el9.noarch
DEBUG: perl-podlators-4.14-460.el9.noarch
DEBUG: perl-Pod-Perldoc-3.28.01-461.el9.noarch
DEBUG: perl-Fcntl-1.13-481.el9.x86_64
DEBUG: perl-Text-ParseWords-3.30-460.el9.noarch
DEBUG: perl-mro-1.23-481.el9.x86_64
DEBUG: perl-IO-1.43-481.el9.x86_64
DEBUG: perl-overloading-0.02-481.el9.noarch
DEBUG: perl-Pod-Usage-2.01-4.el9.noarch
DEBUG: perl-Errno-1.30-481.el9.x86_64
DEBUG: perl-File-Basename-2.85-481.el9.noarch
DEBUG: perl-Getopt-Std-1.12-481.el9.noarch
DEBUG: perl-MIME-Base64-3.16-4.el9.x86_64
DEBUG: perl-Scalar-List-Utils-1.56-462.el9.x86_64
DEBUG: perl-constant-1.33-461.el9.noarch
DEBUG: perl-Storable-3.21-460.el9.x86_64
DEBUG: perl-overload-1.31-481.el9.noarch
DEBUG: perl-parent-0.238-460.el9.noarch
DEBUG: perl-vars-1.05-481.el9.noarch
DEBUG: perl-Getopt-Long-2.52-4.el9.noarch
DEBUG: perl-Carp-1.50-460.el9.noarch
DEBUG: perl-Exporter-5.74-461.el9.noarch
DEBUG: perl-PathTools-3.78-461.el9.x86_64
DEBUG: perl-NDBM_File-1.15-481.el9.x86_64
DEBUG: perl-Encode-3.08-462.el9.x86_64
DEBUG: perl-libs-5.32.1-481.el9.x86_64
DEBUG: perl-interpreter-5.32.1-481.el9.x86_64
DEBUG: kernel-srpm-macros-1.0-13.el9.noarch
DEBUG: bluez-libs-5.56-6.el9.x86_64
DEBUG: cpio-2.13-16.el9.x86_64
DEBUG: diffutils-3.7-12.el9.x86_64
DEBUG: keyutils-libs-1.6.3-1.el9.x86_64
DEBUG: libatomic-11.5.0-5.el9.x86_64
DEBUG: libcbor-0.7.0-5.el9.x86_64
DEBUG: libdb-5.3.28-55.el9.x86_64
DEBUG: libeconf-0.4.1-4.el9.x86_64
DEBUG: libpwquality-1.4.4-8.el9.x86_64
DEBUG: pam-1.5.1-23.el9.x86_64
DEBUG: util-linux-2.37.4-21.el9.x86_64
DEBUG: dbus-1.12.20-8.el9.x86_64
DEBUG: systemd-pam-252-53.el9.x86_64
DEBUG: systemd-252-53.el9.x86_64
DEBUG: dbus-common-1.12.20-8.el9.noarch
DEBUG: dbus-broker-28-7.el9.x86_64
DEBUG: device-mapper-libs-1.02.202-6.el9.x86_64
DEBUG: device-mapper-1.02.202-6.el9.x86_64
DEBUG: cryptsetup-libs-2.7.2-3.el9.x86_64
DEBUG: elfutils-default-yama-scope-0.193-1.el9.noarch
DEBUG: elfutils-libs-0.193-1.el9.x86_64
DEBUG: openssh-8.7p1-45.el9.x86_64
DEBUG: kbd-2.4.0-11.el9.x86_64
DEBUG: libnghttp2-1.43.0-6.el9.x86_64
DEBUG: libpciaccess-0.16-7.el9.x86_64
DEBUG: libdrm-2.4.123-2.el9.x86_64
DEBUG: libglvnd-egl-1.3.4-1.el9.x86_64
DEBUG: mesa-libgbm-24.2.8-2.el9.x86_64
DEBUG: mesa-dri-drivers-24.2.8-2.el9.x86_64
DEBUG: mesa-libglapi-24.2.8-2.el9.x86_64
DEBUG: mesa-libEGL-24.2.8-2.el9.x86_64
DEBUG: libglvnd-glx-1.3.4-1.el9.x86_64
DEBUG: mesa-libGL-24.2.8-2.el9.x86_64
DEBUG: libpkgconf-1.7.3-10.el9.x86_64
DEBUG: pkgconf-1.7.3-10.el9.x86_64
DEBUG: pkgconf-pkg-config-1.7.3-10.el9.x86_64
DEBUG: libverto-0.3.2-3.el9.x86_64
DEBUG: krb5-libs-1.21.1-6.el9.x86_64
DEBUG: cyrus-sasl-lib-2.1.27-21.el9.x86_64
DEBUG: openldap-2.6.8-4.el9.x86_64
DEBUG: libssh-0.10.4-13.el9.x86_64
DEBUG: libcurl-7.76.1-31.el9.x86_64
DEBUG: elfutils-debuginfod-client-0.193-1.el9.x86_64
DEBUG: binutils-gold-2.35.2-63.el9.x86_64
DEBUG: binutils-2.35.2-63.el9.x86_64
DEBUG: elfutils-0.193-1.el9.x86_64
DEBUG: gdb-minimal-14.2-4.el9.x86_64
DEBUG: debugedit-5.0-10.el9.x86_64
DEBUG: curl-7.76.1-31.el9.x86_64
DEBUG: rpm-4.16.1.3-37.el9.x86_64
DEBUG: rpm-libs-4.16.1.3-37.el9.x86_64
DEBUG: rpm-build-libs-4.16.1.3-37.el9.x86_64
DEBUG: efi-srpm-macros-6-2.el9.noarch
DEBUG: lua-srpm-macros-1-6.el9.noarch
DEBUG: tpm2-tss-3.2.3-1.el9.x86_64
DEBUG: systemd-udev-252-53.el9.x86_64
DEBUG: libfido2-1.13.0-2.el9.x86_64
DEBUG: openssh-clients-8.7p1-45.el9.x86_64
DEBUG: git-core-2.47.1-1.el9.x86_64
DEBUG: make-4.3-8.el9.x86_64
DEBUG: nettle-3.10.1-1.el9.x86_64
DEBUG: gnutls-3.8.3-6.el9.x86_64
DEBUG: glib2-2.68.4-16.el9.x86_64
DEBUG: freetype-2.10.4-9.el9.x86_64
DEBUG: harfbuzz-2.7.4-10.el9.x86_64
DEBUG: fontconfig-2.14.0-2.el9.x86_64
DEBUG: cairo-1.17.4-7.el9.x86_64
DEBUG: json-glib-1.6.6-1.el9.x86_64
DEBUG: atk-2.36.0-5.el9.x86_64
DEBUG: cairo-gobject-1.17.4-7.el9.x86_64
DEBUG: polkit-libs-0.117-13.el9.x86_64
DEBUG: gstreamer1-1.22.12-3.el9.x86_64
DEBUG: cups-libs-2.3.3op2-33.el9.x86_64
DEBUG: polkit-0.117-13.el9.x86_64
DEBUG: polkit-pkla-compat-0.1-21.el9.x86_64
DEBUG: gsettings-desktop-schemas-40.0-6.el9.x86_64
DEBUG: libgudev-237-1.el9.x86_64
DEBUG: dconf-0.40.0-6.el9.x86_64
DEBUG: rtkit-0.11-29.el9.x86_64
DEBUG: libgxps-0.3.2-3.el9.x86_64
DEBUG: gd-2.3.2-3.el9.x86_64
DEBUG: libXft-2.3.3-8.el9.x86_64
DEBUG: poppler-21.01.0-21.el9.x86_64
DEBUG: poppler-glib-21.01.0-21.el9.x86_64
DEBUG: urw-base35-bookman-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-c059-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-d050000l-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-gothic-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-mono-ps-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-roman-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-sans-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-p052-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-standard-symbols-ps-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-z003-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-fonts-20200910-6.el9.noarch
DEBUG: libraqm-0.7.0-7.el9s.x86_64
DEBUG: mkfontscale-1.2.1-3.el9.x86_64
DEBUG: xorg-x11-fonts-ISO8859-1-100dpi-7.5-33.el9.noarch
DEBUG: ModemManager-glib-1.20.2-1.el9.x86_64
DEBUG: NetworkManager-libnm-1.53.3-1.el9.x86_64
DEBUG: gobject-introspection-1.68.0-11.el9.x86_64
DEBUG: upower-0.99.11-11.el9.x86_64
DEBUG: libgusb-0.3.8-2.el9.x86_64
DEBUG: colord-libs-1.4.5-4.el9.x86_64
DEBUG: shared-mime-info-2.1-5.el9.x86_64
DEBUG: gdk-pixbuf2-2.42.6-4.el9.x86_64
DEBUG: gdk-pixbuf2-modules-2.42.6-4.el9.x86_64
DEBUG: gtk-update-icon-cache-3.24.31-5.el9.x86_64
DEBUG: libgsf-1.14.47-5.el9.x86_64
DEBUG: libnotify-0.7.9-8.el9.x86_64
DEBUG: at-spi2-core-2.40.3-1.el9.x86_64
DEBUG: at-spi2-atk-2.38.0-4.el9.x86_64
DEBUG: avahi-glib-0.8-21.el9.x86_64
DEBUG: flatpak-session-helper-1.12.9-4.el9.x86_64
DEBUG: graphene-1.10.6-2.el9.x86_64
DEBUG: libgexiv2-0.12.3-1.el9.x86_64
DEBUG: low-memory-monitor-2.1-4.el9.x86_64
DEBUG: totem-pl-parser-3.26.6-2.el9.x86_64
DEBUG: webkit2gtk3-jsc-2.48.1-1.el9.x86_64
DEBUG: libproxy-webkitgtk4-0.4.15-35.el9.x86_64
DEBUG: glib-networking-2.68.3-3.el9.x86_64
DEBUG: libsoup-2.72.0-10.el9.x86_64
DEBUG: geoclue2-2.6.0-7.el9.x86_64
DEBUG: libappstream-glib-0.7.18-5.el9.x86_64
DEBUG: osinfo-db-tools-1.10.0-1.el9.x86_64
DEBUG: libosinfo-1.10.0-1.el9.x86_64
DEBUG: xdg-dbus-proxy-0.1.3-1.el9.x86_64
DEBUG: liblqr-1-0.4.2-17.el9s.x86_64
DEBUG: npth-1.6-8.el9.x86_64
DEBUG: gnupg2-2.3.3-4.el9.x86_64
DEBUG: gpgme-1.15.1-6.el9.x86_64
DEBUG: ostree-libs-2025.2-1.el9.x86_64
DEBUG: which-2.21-29.el9.x86_64
DEBUG: fuse-2.9.9-17.el9.x86_64
DEBUG: fdk-aac-free-2.0.0-8.el9.x86_64
DEBUG: giflib-5.2.1-9.el9.x86_64
DEBUG: glibc-headers-2.34-188.el9.x86_64
DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64
DEBUG: glibc-devel-2.34-188.el9.x86_64
DEBUG: gcc-11.5.0-5.el9.x86_64
DEBUG: annobin-12.93-1.el9.x86_64
DEBUG: gcc-plugin-annobin-11.5.0-5.el9.x86_64
DEBUG: fonts-srpm-macros-2.0.5-7.el9.1.noarch
DEBUG: go-srpm-macros-3.6.0-11.el9.noarch
DEBUG: python-srpm-macros-3.9-54.el9.noarch
DEBUG: redhat-rpm-config-209-1.el9.noarch
DEBUG: rpm-build-4.16.1.3-37.el9.x86_64
DEBUG: pyproject-srpm-macros-1.16.2-1.el9.noarch
DEBUG: python-rpm-macros-3.9-54.el9.noarch
DEBUG: python3-rpm-macros-3.9-54.el9.noarch
DEBUG: python3-rpm-generators-12-9.el9.noarch
DEBUG: gsm-1.0.19-6.el9.x86_64
DEBUG: libsndfile-1.0.31-9.el9.x86_64
DEBUG: jbig2dec-libs-0.19-7.el9.x86_64
DEBUG: libasyncns-0.8-22.el9.x86_64
DEBUG: pulseaudio-libs-15.0-3.el9.x86_64
DEBUG: libcanberra-0.30-27.el9.x86_64
DEBUG: libdatrie-0.2.13-4.el9.x86_64
DEBUG: libthai-0.1.28-8.el9.x86_64
DEBUG: pango-1.48.7-3.el9.x86_64
DEBUG: librsvg2-2.50.7-3.el9.x86_64
DEBUG: libepoxy-1.5.5-4.el9.x86_64
DEBUG: libexif-0.6.22-6.el9.x86_64
DEBUG: libijs-0.35-15.el9.x86_64
DEBUG: libgs-9.54.0-17.el9.x86_64
DEBUG: libiptcdata-1.0.5-10.el9.x86_64
DEBUG: libldac-2.0.2.3-10.el9.x86_64
DEBUG: libsbc-1.4-9.el9.x86_64
DEBUG: pipewire-libs-1.0.1-1.el9.x86_64
DEBUG: pipewire-1.0.1-1.el9.x86_64
DEBUG: wireplumber-libs-0.4.14-1.el9.x86_64
DEBUG: wireplumber-0.4.14-1.el9.x86_64
DEBUG: flatpak-1.12.9-4.el9.x86_64
DEBUG: xdg-desktop-portal-1.12.6-1.el9.x86_64
DEBUG: pipewire-jack-audio-connection-kit-libs-1.0.1-1.el9.x86_64
DEBUG: libwmf-lite-0.2.12-10.el9.x86_64
DEBUG: orc-0.4.31-8.el9.x86_64
DEBUG: gstreamer1-plugins-base-1.22.12-4.el9.x86_64
DEBUG: libtracker-sparql-3.1.2-3.el9.x86_64
DEBUG: tracker-3.1.2-3.el9.x86_64
DEBUG: tracker-miners-3.1.2-4.el9.x86_64
DEBUG: libcanberra-gtk3-0.30-27.el9.x86_64
DEBUG: gtk3-3.24.31-5.el9.x86_64
DEBUG: xdg-desktop-portal-gtk-1.12.0-3.el9.x86_64
DEBUG: gtk2-2.24.33-8.el9.x86_64
DEBUG: libcanberra-gtk2-0.30-27.el9.x86_64
DEBUG: graphviz-2.44.0-26.el9.x86_64
DEBUG: ImageMagick-libs-6.9.12.98-1.el9s.x86_64
DEBUG: ImageMagick-6.9.12.98-1.el9s.x86_64
DEBUG: python3-sphinx-3.4.3-8.el9.noarch
DEBUG: pipewire-jack-audio-connection-kit-1.0.1-1.el9.x86_64
DEBUG: pipewire-alsa-1.0.1-1.el9.x86_64
DEBUG: pipewire-pulseaudio-1.0.1-1.el9.x86_64
DEBUG: python3-devel-3.9.21-2.el9.x86_64
DEBUG: python3-pbr-6.1.1-1.el9s.noarch
DEBUG: python3-setuptools_scm-7.1.0-2.el9s.noarch
DEBUG: python3-eventlet-0.36.1-1.el9s.noarch
DEBUG: python3-sqlalchemy-2.0.38-1.el9s.x86_64
DEBUG: openstack-macros-2023.1.0-0.20250328140120.ce6a105.el9.noarch
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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
Finish: dnf4 update
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/builddir/build
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/builddir/build/RPMS
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/builddir/build/RPMS
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/builddir/build/SPECS
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/builddir/build/SPECS
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/builddir/build/SRPMS
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/builddir/build/SRPMS
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/builddir/build/SOURCES
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/builddir/build/BUILD
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/builddir/build/BUILD
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/builddir/build/BUILDROOT
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/builddir/build/BUILDROOT
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/builddir/build/originals
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/builddir/build/originals
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/builddir
DEBUG: child environment: None
DEBUG: Executing command: ['userdel', '-f', 'mockbuild', '--prefix', '/var/lib/mock/dlrn-centos9-epoxy-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: ['groupdel', 'mock', '--prefix', '/var/lib/mock/dlrn-centos9-epoxy-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: ['groupadd', 'mock', '-g', '135', '--prefix', '/var/lib/mock/dlrn-centos9-epoxy-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: ['useradd', 'mockbuild', '-o', '-u', '1040', '-g', '135', '-N', '-d', '/builddir', '--prefix', '/var/lib/mock/dlrn-centos9-epoxy-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: useradd: warning: the home directory /builddir already exists.
DEBUG: useradd: Not copying any file from skel directory into it.
DEBUG: Creating mailbox file: File exists
DEBUG: Child return code was: 0
DEBUG: touching file: /var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-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;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0x7fe090c3dd00>timeout=0uid=1040gid=135user='mockbuild'unshare_net=TrueprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock'])
DEBUG: child environment: None
DEBUG: Executing command: ['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;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Building target platforms: x86_64
DEBUG: Building for target x86_64
DEBUG: Wrote: /builddir/build/SRPMS/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.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 15 seconds
INFO: Results and/or logs in: /home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03
INFO: Cleaning up build root ('cleanup_on_success=True')
Start: clean chroot
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-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: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-epoxy-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', '/var/lib/mock/dlrn-centos9-epoxy-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', '-l', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-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-centos9-epoxy-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-centos9-epoxy-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-centos9-epoxy-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-centos9-epoxy-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
INFO: unmounting tmpfs.
DEBUG: child environment: None
DEBUG: Executing command: ['umount', '-n', '/var/lib/mock/dlrn-centos9-epoxy-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
Finish: clean chroot
Finish: run
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-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: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/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', '/var/lib/mock/dlrn-centos9-epoxy-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', '-l', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/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
+ finalize
+ rm -rf /tmp/tmp.XD8aNYAAjK
INFO: mock.py version 6.0 starting (python version = 3.9.18, NVR = mock-6.0-1.el9), args: /usr/libexec/mock/mock -v -r /home/centos9-epoxy/data/dlrn-5.cfg --resultdir /home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03 --rebuild /home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.src.rpm --postinstall
Start(bootstrap): init plugins
INFO: tmpfs initialized
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-epoxy-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', 'dnf5.conf': 'dnf.conf', 'dnf4.conf': 'dnf.conf', 'dnf_command': 'dnf4_command', 'dnf_common_opts': 'dnf4_common_opts', 'dnf_install_command': 'dnf4_install_command', 'dnf_disable_plugins': 'dnf4_disable_plugins', 'dnf_avoid_opts': 'dnf4_avoid_opts', 'dnf_builddep_opts': 'dnf4_builddep_opts', 'system_dnf4_command': 'dnf4_system_command', 'system_dnf_command': 'dnf4_system_command', 'system_dnf5_command': 'dnf5_system_command', 'system_yum_command': 'yum_system_command', 'system_microdnf_command': 'microdnf_system_command'}
DEBUG:     config_paths:  ['/etc/mock/chroot-aliases.cfg', '/home/centos9-epoxy/data/dlrn-5.cfg', '/etc/mock/site-defaults.cfg']
DEBUG:     version:  6.0
DEBUG:     basedir:  /var/lib/mock
DEBUG:     resultdir:  /home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03
DEBUG:     rootdir:  /var/lib/mock/dlrn-centos9-epoxy-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:     host_arch:  x86_64
DEBUG:     chrootuid:  1040
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:  simple
DEBUG:     use_nspawn:  None
DEBUG:     rpmbuild_networking:  False
DEBUG:     nspawn_args:  ['--capability=cap_ipc_lock']
DEBUG:     use_container_host_hostname:  True
DEBUG:     use_bootstrap:  True
DEBUG:     use_bootstrap_image:  True
DEBUG:     bootstrap_image:  quay.io/centos/centos:stream9
DEBUG:     bootstrap_image_skip_pull:  False
DEBUG:     bootstrap_image_ready:  False
DEBUG:     bootstrap_image_fallback:  True
DEBUG:     bootstrap_image_keep_getting:  120
DEBUG:     bootstrap_image_assert_digest:  None
DEBUG:     use_buildroot_image:  False
DEBUG:     buildroot_image:  None
DEBUG:     buildroot_image_skip_pull:  False
DEBUG:     buildroot_image_ready:  False
DEBUG:     buildroot_image_fallback:  False
DEBUG:     buildroot_image_keep_getting:  120
DEBUG:     buildroot_image_assert_digest:  None
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_binary:  /bin/tar
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', 'rpmautospec', 'buildroot_lock', 'export_buildroot_image', '__init__', 'overlayfs']
DEBUG:     plugin_dir:  /usr/lib/python3.9/site-packages/mockbuild/plugins
DEBUG:     plugin_conf:  {'ccache_enable': False, 'ccache_opts': {'max_cache_size': '4G', 'compress': None, 'dir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5/ccache/u1040/', 'hashdir': True, 'debug': False, 'show_stats': False, 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'yum_cache_enable': True, 'yum_cache_opts': {'max_age_days': 30, 'max_metadata_age_days': 30, 'online': True, 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'root_cache_enable': True, 'root_cache_opts': {'age_check': True, 'max_age_days': 15, 'dir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5/root_cache/', '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-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'bind_mount_enable': True, 'bind_mount_opts': {'dirs': [], 'create_dirs': False, 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'mount_enable': True, 'mount_opts': {'dirs': [], 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'tmpfs_enable': True, 'tmpfs_opts': {'required_ram_mb': 4096, 'max_fs_size': '4g', 'mode': '0755', 'keep_mounted': True, 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'selinux_enable': True, 'selinux_opts': {'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'package_state_enable': True, 'package_state_opts': {'available_pkgs': False, 'installed_pkgs': True, 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'buildroot_lock_enable': False, 'buildroot_lock_opts': {'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'pm_request_enable': False, 'pm_request_opts': {'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'lvm_root_enable': False, 'lvm_root_opts': {'pool_name': 'mockbuild', 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'chroot_scan_enable': False, 'chroot_scan_opts': {'regexes': ['^[^k]?core(\\.\\d+)?$', '\\.log$'], 'only_failed': True, 'write_tar': False, 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'sign_enable': False, 'sign_opts': {'cmd': 'rpmsign', 'opts': '--addsign %(rpms)s', 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'hw_info_enable': True, 'hw_info_opts': {'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'procenv_enable': False, 'procenv_opts': {'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'showrc_enable': False, 'showrc_opts': {'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'compress_logs_enable': False, 'compress_logs_opts': {'command': 'gzip', 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, '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-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'rpmautospec_enable': False, 'rpmautospec_opts': {'requires': ['rpmautospec'], 'cmd_base': ['/usr/bin/rpmautospec', 'process-distgit'], 'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'export_buildroot_image_enable': False, 'export_buildroot_image_opts': {'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, '__init___enable': False, '__init___opts': {'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}, 'overlayfs_enable': False, 'overlayfs_opts': {'basedir': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5', 'root': 'dlrn-centos9-epoxy-x86_64-5', 'resultdir': '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'}}
DEBUG:     environment:  {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\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', 'int_src_dir': None, 'ext_src_dir': '/dev/null', 'write_tar': False, 'git_timestamps': False, 'exclude_vcs': True}
DEBUG:     use_host_resolv:  False
DEBUG:     chroot_setup_cmd:  install basesystem rpm-build python3-devel gcc make python3-sqlalchemy python3-sphinx python3-eventlet python3-six python3-pbr openstack-macros git-core python3-setuptools_scm
DEBUG:     repo_arch:  x86_64
DEBUG:     repo_arch_map:  {}
DEBUG:     target_arch:  x86_64
DEBUG:     releasever:  9
DEBUG:     rpmbuild_arch:  x86_64
DEBUG:     dnf_vars:  {'stream': '9-stream', 'contentdir': 'centos'}
DEBUG:     yum_builddep_opts:  []
DEBUG:     yum_common_opts:  []
DEBUG:     update_before_build:  True
DEBUG:     priorities.conf:  
[main]
enabled=0
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-builder-centos9.rdoproject.org', '%_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:  ['/run/lock']
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:     yum_system_command:  /usr/bin/yum
DEBUG:     yum_install_command:  install yum yum-utils
DEBUG:     yum_builddep_command:  /usr/bin/yum-builddep
DEBUG:     yum_avoid_opts:  {}
DEBUG:     dnf4_command:  /usr/bin/dnf-3
DEBUG:     dnf4_system_command:  /usr/bin/dnf-3
DEBUG:     dnf4_common_opts:  ['--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing']
DEBUG:     dnf4_install_command:  install python3-dnf python3-dnf-plugins-core
DEBUG:     dnf4_disable_plugins:  ['local', 'spacewalk', 'versionlock']
DEBUG:     dnf4_avoid_opts:  {}
DEBUG:     dnf5_command:  /usr/bin/dnf5
DEBUG:     dnf5_system_command:  /usr/bin/dnf5
DEBUG:     dnf5_common_opts:  ['--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing']
DEBUG:     dnf5_install_command:  install dnf5 dnf5-plugins
DEBUG:     dnf5_disable_plugins:  []
DEBUG:     dnf5_avoid_opts:  {'remove': ['--allowerasing'], 'repoquery': ['--allowerasing'], 'makecache': ['--allowerasing'], 'search': ['--allowerasing'], 'info': ['--allowerasing']}
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:     microdnf_avoid_opts:  {}
DEBUG:     rpm_command:  /bin/rpm
DEBUG:     rpmbuild_command:  /usr/bin/rpmbuild
DEBUG:     user_agent:  Mock (dlrn-centos9-epoxy-x86_64-5; x86_64)
DEBUG:     opstimeout:  0
DEBUG:     stderr_line_prefix:  
DEBUG:     chroot_additional_packages:  []
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:     copy_host_users:  []
DEBUG:     use_host_shadow_utils:  True
DEBUG:     qemu_user_static_mapping:  {'aarch64': 'aarch64', 'armv7hl': 'arm', 'i386': 'i386', 'i686': 'i386', 'ppc64': 'ppc64', 'ppc64le': 'ppc64le', 's390x': 's390x', 'x86_64': 'x86_64'}
DEBUG:     recursion_limit:  5000
DEBUG:     calculatedeps:  None
DEBUG:     hermetic_build:  False
DEBUG:     mock_run_uuid:  5a179a3d-23d7-456e-a6ef-b6a06f9538f2
DEBUG:     config_path:  /etc/mock
DEBUG:     chroot_name:  dlrn-5
DEBUG:     config_file:  /home/centos9-epoxy/data/dlrn-5.cfg
DEBUG:     root:  dlrn-centos9-epoxy-x86_64-5
DEBUG:     legal_host_arches:  ('x86_64',)
DEBUG:     dist:  el9
DEBUG:     dnf.conf:  
[main]
keepcache=1
debuglevel=2
reposdir=/dev/null
logfile=/var/log/yum.log
retries=20
obsoletes=1
gpgcheck=0
assumeyes=1
syslog_ident=mock
syslog_device=
mdpolicy=group:primary
# NOTE(karolinku) required for botocore
best=0
protected_packages=
module_platform_id=platform:el9
user_agent=DLRN

[baseos]
name=CentOS Stream $releasever - BaseOS
#metalink=https://mirrors.centos.org/metalink?repo=centos-baseos-9-stream&arch=$basearch&protocol=https,http
baseurl=http://mirror.stream.centos.org/9-stream/BaseOS/$basearch/os/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
gpgcheck=0
repo_gpgcheck=0
metadata_expire=6h
countme=1
enabled=1

[appstream]
name=CentOS Stream $releasever - AppStream
#metalink=https://mirrors.centos.org/metalink?repo=centos-appstream-9-stream&arch=$basearch&protocol=https,http
baseurl=http://mirror.stream.centos.org/9-stream/AppStream/$basearch/os/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
gpgcheck=0
repo_gpgcheck=0
metadata_expire=6h
countme=1
enabled=1

[crb]
name=CentOS Stream $releasever - CRB
metalink=https://mirrors.centos.org/metalink?repo=centos-crb-9-stream&arch=$basearch&protocol=https,http
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
gpgcheck=0
repo_gpgcheck=0
metadata_expire=6h
countme=1
enabled=1

[highavailability]
name=CentOS Stream $releasever - HighAvailability
metalink=https://mirrors.centos.org/metalink?repo=centos-highavailability-9-stream&arch=$basearch&protocol=https,http
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
gpgcheck=0
repo_gpgcheck=0
metadata_expire=6h
countme=1
enabled=1

[delorean-component-barbican]
name=delorean-ansible-role-lunasa-hsm-710304abddc6d193d5b1bc2bd48daf1767ecef06
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/barbican/71/03/710304abddc6d193d5b1bc2bd48daf1767ecef06_b232b51e
enabled=1
gpgcheck=0
priority=1

[delorean-component-baremetal]
name=delorean-openstack-ironic-05601f55a2d84afdc04753b23c770b8b2ddcd49c
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/baremetal/05/60/05601f55a2d84afdc04753b23c770b8b2ddcd49c_21d6fc03
enabled=1
gpgcheck=0
priority=1

[delorean-component-cinder]
name=delorean-openstack-cinder-1eaa38a5e357309157c50a481a00615a0285a1ea
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/cinder/1e/aa/1eaa38a5e357309157c50a481a00615a0285a1ea_6b76adc5
enabled=1
gpgcheck=0
priority=1

[delorean-component-clients]
name=delorean-ansible-collections-openstack-762fee2bad260ce6f3eed7a05d92b57a9aa6ebef
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/clients/76/2f/762fee2bad260ce6f3eed7a05d92b57a9aa6ebef_18844ac6
enabled=1
gpgcheck=0
priority=1

[delorean-component-cloudops]
name=delorean-openstack-ceilometer-8dc61a6f58d6b329a673f79cf5dedc1c2f562068
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/cloudops/8d/c6/8dc61a6f58d6b329a673f79cf5dedc1c2f562068_9542baad
enabled=1
gpgcheck=0
priority=1

[delorean-component-common]
name=delorean-openstack-kolla-e7bd46dad0b62ff151667be2a6f5c8a7be41911e
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/common/e7/bd/e7bd46dad0b62ff151667be2a6f5c8a7be41911e_55a2d674
enabled=1
gpgcheck=0
priority=1

[delorean-component-compute]
name=delorean-openstack-nova-6b3015d00d12d64690a3f65ba34ddb15b51e5ab0
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/compute/6b/30/6b3015d00d12d64690a3f65ba34ddb15b51e5ab0_4c1e4695
enabled=1
gpgcheck=0
priority=1

[delorean-component-designate]
name=delorean-openstack-designate-5f4d6c4c6b68bea0444b516ad000ef1fb6b67673
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/designate/5f/4d/5f4d6c4c6b68bea0444b516ad000ef1fb6b67673_43aadf64
enabled=1
gpgcheck=0
priority=1

[delorean-component-glance]
name=delorean-openstack-glance-0e6443944e4594c5affe78633b449722a665c01b
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/glance/0e/64/0e6443944e4594c5affe78633b449722a665c01b_61101086
enabled=1
gpgcheck=0
priority=1

[delorean-component-keystone]
name=delorean-openstack-keystone-aab001fea362bc576eb51507af7c15355c8c3f28
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/keystone/aa/b0/aab001fea362bc576eb51507af7c15355c8c3f28_967070ef
enabled=1
gpgcheck=0
priority=1

[delorean-component-manila]
name=delorean-openstack-manila-502f1c8d5b9e8dee1bae53158c98ccb3b0c4a7ae
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/manila/50/2f/502f1c8d5b9e8dee1bae53158c98ccb3b0c4a7ae_0caa04c7
enabled=1
gpgcheck=0
priority=1

[delorean-component-network]
name=delorean-python-whitebox-neutron-tests-tempest-f72e0a2c76cdd9e191c8909d63c5f8cb85d3bbb7
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/network/f7/2e/f72e0a2c76cdd9e191c8909d63c5f8cb85d3bbb7_210c52e1
enabled=1
gpgcheck=0
priority=1

[delorean-component-octavia]
name=delorean-openstack-octavia-b8824ede82c42b81ca35248bd6ab6fb8bf51f3cd
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/octavia/b8/82/b8824ede82c42b81ca35248bd6ab6fb8bf51f3cd_4e767190
enabled=1
gpgcheck=0
priority=1

[delorean-component-optimize]
name=delorean-openstack-watcher-8a99d4c5c14e543ef0c35376dfaccbab5535ef91
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/optimize/8a/99/8a99d4c5c14e543ef0c35376dfaccbab5535ef91_cfa880c5
enabled=1
gpgcheck=0
priority=1

[delorean-component-podified]
name=delorean-python-tcib-4f862f27a21dafdcb71a85a7d43e5fb5b61e1321
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/podified/4f/86/4f862f27a21dafdcb71a85a7d43e5fb5b61e1321_589f08e3
enabled=1
gpgcheck=0
priority=1

[delorean-component-puppet]
name=delorean-puppet-mistral-e0d2b0ca65400feceda0046934378a335c263ede
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/puppet/e0/d2/e0d2b0ca65400feceda0046934378a335c263ede_b77f3afd
enabled=1
gpgcheck=0
priority=1

[delorean-component-swift]
name=delorean-openstack-swift-095779bf41ffb090747aee5c8670328a8cdc08c2
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/swift/09/57/095779bf41ffb090747aee5c8670328a8cdc08c2_b3da13d3
enabled=1
gpgcheck=0
priority=1

[delorean-component-tempest]
name=delorean-python-telemetry-tests-tempest-8aeec14e7d843709ca7aa5a39f3785f7fb740865
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/tempest/8a/ee/8aeec14e7d843709ca7aa5a39f3785f7fb740865_9292e214
enabled=1
gpgcheck=0
priority=1

[delorean-component-ui]
name=delorean-openstack-magnum-ui-eafbf2e90258e469752b67280088285f6b2ef599
baseurl=https://trunk.rdoproject.org/centos9-epoxy/component/ui/ea/fb/eafbf2e90258e469752b67280088285f6b2ef599_dcec3289
enabled=1
gpgcheck=0
priority=1

[delorean-epoxy-testing]
name=dlrn-epoxy-testing
baseurl=https://trunk.rdoproject.org/centos9-epoxy/deps/latest/
enabled=1
gpgcheck=0
module_hotfixes=1

[delorean-epoxy-build-deps]
name=dlrn-epoxy-build-deps
baseurl=https://trunk.rdoproject.org/centos9-epoxy/build-deps/latest/
enabled=1
gpgcheck=0
module_hotfixes=1

[centos9-rabbitmq]
name=centos9-rabbitmq
baseurl=http://mirror.stream.centos.org/SIGs/9-stream/messaging/$basearch/rabbitmq-38/
enabled=1
gpgcheck=0
module_hotfixes=1

[centos9-storage]
name=centos9-storage
baseurl=http://mirror.stream.centos.org/SIGs/9-stream/storage/$basearch/ceph-reef/
enabled=1
gpgcheck=0
module_hotfixes=1

[centos9-opstools]
name=centos9-opstools
baseurl=http://mirror.stream.centos.org/SIGs/9-stream/opstools/$basearch/collectd-5/
enabled=1
gpgcheck=0
module_hotfixes=1

[centos9-nfv-ovs]
name=NFV SIG OpenvSwitch
baseurl=http://mirror.stream.centos.org/SIGs/9-stream/nfv/$basearch/openvswitch-2/
gpgcheck=0
enabled=1
module_hotfixes=1

# epel is required for Ceph Reef
[epel-low-priority]
name=Extra Packages for Enterprise Linux $releasever - $basearch
metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-$releasever&arch=$basearch&infra=$infra&content=$contentdir
enabled=1
gpgcheck=0
countme=1
priority=100
includepkgs=libarrow*,parquet*,python3-asyncssh,re2,python3-grpcio,grpc*,abseil*



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/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.src.rpm
INFO: Start(/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.src.rpm)  Config(dlrn-centos9-epoxy-x86_64-5)
Start: clean chroot
Finish: clean chroot
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5
DEBUG: ensuring that dir exists: /home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03
Mock Version: 6.0
INFO: Mock Version: 6.0
INFO: Mock Version: 6.0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap
Start(bootstrap): chroot init
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root
INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root.
INFO: reusing tmpfs at /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root.
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/results
INFO: calling preinit hooks
INFO: enabled root cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root_cache/
INFO: enabled package manager cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/dnf_cache
Start(bootstrap): cleaning package manager metadata
Finish(bootstrap): cleaning package manager metadata
DEBUG: create skeleton dirs
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/dbus
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/log
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/cache/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/cache/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/tmp/ccache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/dnf/vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/yum.repos.d
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/yum.repos.d
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/proc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/sys
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/run/lock
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/dev/pts
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/dev/shm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/dev/mapper
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/dev/mapper
DEBUG: kernel version == 5.14.0-427.16.1.el9_4.x86_64
DEBUG: touching file: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/fstab
DEBUG: touching file: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/yum/yum.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/dnf/dnf.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/log/yum.log
DEBUG: rootdir = /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root
DEBUG: resultdir = /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/results
DEBUG: searching for 'dnf4' package manager or alternatives
INFO: Package manager dnf4 detected and used (fallback)
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/mock
DEBUG: Updating files in /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust with files from /etc/pki/ca-trust
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust/./source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust/./extracted
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/edk2
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/java
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/openssl
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/pem
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/pem/directory-hash
DEBUG: Updating files in /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source with files from /usr/share/pki/ca-trust-source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/etc/dnf
DEBUG: configure DNF vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/proc
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/root/proc
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/root/sys
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/root/sys
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/root/dev/shm
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/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/mount', '-n', '-o', 'bind', '/tmp/mock-selinux-plugin.rp_jud3h', '/var/lib/mock/dlrn-centos9-epoxy-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: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/sys/fs/selinux
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/root/var/cache/yum
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/yum_cache', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/cache/dnf
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/dnf_cache', '/var/lib/mock/dlrn-centos9-epoxy-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: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc
DEBUG: method _cleanup_homedir skipped in bootstrap
DEBUG: method _setup_build_dirs skipped in bootstrap
DEBUG: method _make_users skipped in bootstrap
DEBUG: touching file: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/.initialized
Finish(bootstrap): chroot init
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5
Start: chroot init
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-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/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03
INFO: calling preinit hooks
INFO: enabled root cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-epoxy-x86_64-5/root_cache/
Start: unpacking root cache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/tar', '--use-compress-program', 'pigz', '-xf', '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5/root_cache/cache.tar.gz', '-C', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5/root/./proc
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/./proc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/./sys
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/./sys
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/./dev
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/./dev
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/./tmp/ccache
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/./tmp/ccache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/./var/cache/yum
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/./var/cache/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/./var/cache/dnf
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/./var/cache/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/./var/log
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/./var/log
Finish: unpacking root cache
INFO: enabled package manager cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-epoxy-x86_64-5/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-epoxy-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: Address sizes:                      40 bits physical, 48 bits virtual
DEBUG: Byte Order:                         Little Endian
DEBUG: CPU(s):                             4
DEBUG: On-line CPU(s) list:                0-3
DEBUG: Vendor ID:                          AuthenticAMD
DEBUG: Model name:                         AMD EPYC-Rome Processor
DEBUG: CPU family:                         23
DEBUG: Model:                              49
DEBUG: Thread(s) per core:                 1
DEBUG: Core(s) per socket:                 1
DEBUG: Socket(s):                          4
DEBUG: Stepping:                           0
DEBUG: BogoMIPS:                           5599.99
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 rep_good nopl cpuid extd_apicid tsc_known_freq 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 ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr wbnoinvd arat npt lbrv nrip_save tsc_scale vmcb_clean pausefilter pfthreshold umip rdpid arch_capabilities
DEBUG: Virtualization:                     AMD-V
DEBUG: Hypervisor vendor:                  KVM
DEBUG: Virtualization type:                full
DEBUG: L1d cache:                          128 KiB (4 instances)
DEBUG: L1i cache:                          128 KiB (4 instances)
DEBUG: L2 cache:                           2 MiB (4 instances)
DEBUG: L3 cache:                           64 MiB (4 instances)
DEBUG: NUMA node(s):                       1
DEBUG: NUMA node0 CPU(s):                  0-3
DEBUG: Vulnerability Gather data sampling: Not affected
DEBUG: Vulnerability Itlb multihit:        Not affected
DEBUG: Vulnerability L1tf:                 Not affected
DEBUG: Vulnerability Mds:                  Not affected
DEBUG: Vulnerability Meltdown:             Not affected
DEBUG: Vulnerability Mmio stale data:      Not affected
DEBUG: Vulnerability Retbleed:             Mitigation; untrained return thunk; SMT disabled
DEBUG: Vulnerability Spec rstack overflow: Vulnerable: Safe RET, no microcode
DEBUG: Vulnerability Spec store bypass:    Mitigation; Speculative Store Bypass disabled via prctl
DEBUG: Vulnerability Spectre v1:           Mitigation; usercopy/swapgs barriers and __user pointer sanitization
DEBUG: Vulnerability Spectre v2:           Mitigation; Retpolines, IBPB conditional, STIBP disabled, RSB filling, PBRSB-eIBRS Not affected
DEBUG: Vulnerability Srbds:                Not affected
DEBUG: Vulnerability Tsx async abort:      Not affected
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:        16114812     5139080      526048     1624360    12411532    10975732
DEBUG: Swap:       16777212     5383896    11393316
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/df', '-H', '-T', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root', '/var/cache/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: Filesystem        Type   Size  Used Avail Use% Mounted on
DEBUG: mock_chroot_tmpfs tmpfs  4.3G  1.5G  2.9G  34% /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: /dev/vda4         xfs    549G  224G  326G  41% /
DEBUG: Child return code was: 0
DEBUG: create skeleton dirs
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/var/lib/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/var/lib/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/var/lib/dbus
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/var/log
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/var/cache/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/var/cache/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/tmp/ccache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/var/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/dnf/vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/yum.repos.d
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/proc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/sys
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/run/lock
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/dev/pts
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/dev/pts
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/dev/shm
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/dev/shm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/dev/mapper
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/dev/mapper
DEBUG: kernel version == 5.14.0-427.16.1.el9_4.x86_64
DEBUG: touching file: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/fstab
DEBUG: touching file: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/yum/yum.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/dnf/dnf.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/var/log/yum.log
DEBUG: rootdir = /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: resultdir = /home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03
INFO: Package manager dnf4 detected and used (direct choice)
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/mock
DEBUG: Updating files in /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust with files from /etc/pki/ca-trust
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust/./source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust/./extracted
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust/source/anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust/source/blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust/extracted/edk2
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust/extracted/java
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust/extracted/openssl
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust/extracted/pem
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust/extracted/pem/directory-hash
DEBUG: Updating files in /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/usr/share/pki/ca-trust-source with files from /usr/share/pki/ca-trust-source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/usr/share/pki/ca-trust-source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/usr/share/pki/ca-trust-source/./anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/usr/share/pki/ca-trust-source/./blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/dnf
DEBUG: configure DNF vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/proc
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5/root/proc
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-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-centos9-epoxy-x86_64-5/root/sys
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5/root/sys
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-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-centos9-epoxy-x86_64-5/root/dev/shm
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-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-centos9-epoxy-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/mount', '-n', '-o', 'bind', '/tmp/mock-selinux-plugin.lixklkzi', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5/root/sys/fs/selinux
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5/root/var/cache/yum
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5/yum_cache', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5/root/var/cache/dnf
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5/dnf_cache', '/var/lib/mock/dlrn-centos9-epoxy-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: ['rpm', '-q', 'rpm', 'rpm-sequoia', 'python3-dnf', 'python3-dnf-plugins-core', 'yum', 'yum-utils', 'dnf5', 'dnf5-plugins'] 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: rpm-4.16.1.3-37.el9.x86_64
DEBUG: package rpm-sequoia is not installed
DEBUG: python3-dnf-4.14.0-25.el9.noarch
DEBUG: python3-dnf-plugins-core-4.3.0-20.el9.noarch
DEBUG: yum-4.14.0-25.el9.noarch
DEBUG: package yum-utils is not installed
DEBUG: package dnf5 is not installed
DEBUG: package dnf5-plugins is not installed
DEBUG: Child return code was: 4
INFO: Buildroot is handled by package management downloaded with a bootstrap image:
  rpm-4.16.1.3-37.el9.x86_64
  python3-dnf-4.14.0-25.el9.noarch
  python3-dnf-plugins-core-4.3.0-20.el9.noarch
  yum-4.14.0-25.el9.noarch
Start: dnf4 update
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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/rpm', '-qa', '--root', '/var/lib/mock/dlrn-centos9-epoxy-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;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False
DEBUG: libgcc-11.5.0-5.el9.x86_64
DEBUG: fonts-filesystem-2.0.5-7.el9.1.noarch
DEBUG: tzdata-2025b-1.el9.noarch
DEBUG: hwdata-0.348-9.18.el9.noarch
DEBUG: dejavu-sans-fonts-2.37-18.el9.noarch
DEBUG: adobe-mappings-cmap-20171205-12.el9.noarch
DEBUG: adobe-mappings-cmap-deprecated-20171205-12.el9.noarch
DEBUG: langpacks-core-font-en-3.0-16.el9.noarch
DEBUG: osinfo-db-20250124-1.el9.noarch
DEBUG: adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch
DEBUG: abattis-cantarell-fonts-0.301-4.el9.noarch
DEBUG: google-droid-sans-fonts-20200215-11.el9.2.noarch
DEBUG: python3-setuptools-wheel-65.5.1-2.el9s.noarch
DEBUG: xkeyboard-config-2.33-2.el9.noarch
DEBUG: rust-srpm-macros-17-4.el9.noarch
DEBUG: qt5-srpm-macros-5.15.9-1.el9.noarch
DEBUG: poppler-data-0.4.9-9.el9.noarch
DEBUG: perl-srpm-macros-1-41.el9.noarch
DEBUG: openblas-srpm-macros-2-11.el9.noarch
DEBUG: ocaml-srpm-macros-6-6.el9.noarch
DEBUG: mesa-filesystem-24.2.8-2.el9.x86_64
DEBUG: llvm-filesystem-20.1.1-3.el9.x86_64
DEBUG: libX11-common-1.7.0-11.el9.noarch
DEBUG: kernel-headers-5.14.0-582.el9.x86_64
DEBUG: ghc-srpm-macros-1.5.0-6.el9.noarch
DEBUG: gawk-all-langpacks-5.1.0-6.el9.x86_64
DEBUG: adwaita-cursor-theme-40.1.1-3.el9.noarch
DEBUG: adobe-mappings-pdf-20180407-10.el9.noarch
DEBUG: publicsuffix-list-dafsa-20210518-3.el9.noarch
DEBUG: pkgconf-m4-1.7.3-10.el9.noarch
DEBUG: pcre2-syntax-10.40-6.el9.noarch
DEBUG: ncurses-base-6.2-10.20210508.el9.noarch
DEBUG: libssh-config-0.10.4-13.el9.noarch
DEBUG: kbd-misc-2.4.0-11.el9.noarch
DEBUG: kbd-legacy-2.4.0-11.el9.noarch
DEBUG: fuse-common-3.10.2-9.el9.x86_64
DEBUG: coreutils-common-8.32-39.el9.x86_64
DEBUG: centos-gpg-keys-9.0-26.el9.noarch
DEBUG: centos-stream-repos-9.0-26.el9.noarch
DEBUG: centos-stream-release-9.0-26.el9.noarch
DEBUG: setup-2.13.7-10.el9.noarch
DEBUG: filesystem-3.16-5.el9.x86_64
DEBUG: urw-base35-fonts-common-20200910-6.el9.noarch
DEBUG: basesystem-11-13.el9.noarch
DEBUG: glibc-gconv-extra-2.34-188.el9.x86_64
DEBUG: glibc-minimal-langpack-2.34-188.el9.x86_64
DEBUG: glibc-common-2.34-188.el9.x86_64
DEBUG: glibc-2.34-188.el9.x86_64
DEBUG: ncurses-libs-6.2-10.20210508.el9.x86_64
DEBUG: bash-5.1.8-9.el9.x86_64
DEBUG: zlib-1.2.11-41.el9.x86_64
DEBUG: libstdc++-11.5.0-5.el9.x86_64
DEBUG: libzstd-1.5.5-1.el9.x86_64
DEBUG: xz-libs-5.2.5-8.el9.x86_64
DEBUG: libxml2-2.9.13-9.el9.x86_64
DEBUG: bzip2-libs-1.0.8-10.el9.x86_64
DEBUG: libxcrypt-4.4.18-3.el9.x86_64
DEBUG: libpng-1.6.37-12.el9.x86_64
DEBUG: expat-2.5.0-4.el9.x86_64
DEBUG: libjpeg-turbo-2.0.90-7.el9.x86_64
DEBUG: libcap-2.48-9.el9.x86_64
DEBUG: libuuid-2.37.4-21.el9.x86_64
DEBUG: elfutils-libelf-0.193-1.el9.x86_64
DEBUG: sqlite-libs-3.34.1-7.el9.x86_64
DEBUG: libffi-3.4.2-8.el9.x86_64
DEBUG: crypto-policies-20250128-1.git5269e22.el9.noarch
DEBUG: gmp-6.2.0-13.el9.x86_64
DEBUG: libgpg-error-1.42-5.el9.x86_64
DEBUG: libtool-ltdl-2.4.6-46.el9.x86_64
DEBUG: lcms2-2.12-3.el9.x86_64
DEBUG: nspr-4.35.0-17.el9.x86_64
DEBUG: mpfr-4.1.0-7.el9.x86_64
DEBUG: readline-8.1-4.el9.x86_64
DEBUG: libogg-1.3.4-6.el9.x86_64
DEBUG: libvorbis-1.3.7-5.el9.x86_64
DEBUG: nss-util-3.101.0-10.el9.x86_64
DEBUG: libgcrypt-1.10.0-11.el9.x86_64
DEBUG: libwayland-client-1.21.0-1.el9.x86_64
DEBUG: libicu-67.1-9.el9.x86_64
DEBUG: libattr-2.5.1-3.el9.x86_64
DEBUG: libacl-2.3.1-4.el9.x86_64
DEBUG: libgomp-11.5.0-5.el9.x86_64
DEBUG: lz4-libs-1.9.3-5.el9.x86_64
DEBUG: popt-1.18-8.el9.x86_64
DEBUG: alsa-lib-1.2.13-2.el9.x86_64
DEBUG: libX11-xcb-1.7.0-11.el9.x86_64
DEBUG: libwebp-1.2.0-8.el9.x86_64
DEBUG: libassuan-2.5.5-3.el9.x86_64
DEBUG: gdbm-libs-1.23-1.el9.x86_64
DEBUG: json-c-0.14-11.el9.x86_64
DEBUG: libbrotli-1.0.9-7.el9.x86_64
DEBUG: libcap-ng-0.8.2-7.el9.x86_64
DEBUG: audit-libs-3.1.5-7.el9.x86_64
DEBUG: libcom_err-1.46.5-7.el9.x86_64
DEBUG: libseccomp-2.5.2-2.el9.x86_64
DEBUG: libtasn1-4.16.0-9.el9.x86_64
DEBUG: p11-kit-0.25.3-3.el9.x86_64
DEBUG: libtdb-1.4.12-1.el9.x86_64
DEBUG: libunistring-0.9.10-15.el9.x86_64
DEBUG: libidn2-2.3.0-7.el9.x86_64
DEBUG: lua-libs-5.4.4-4.el9.x86_64
DEBUG: pcre2-10.40-6.el9.x86_64
DEBUG: fribidi-1.0.10-6.el9.2.x86_64
DEBUG: libICE-1.0.10-8.el9.x86_64
DEBUG: libstemmer-0-18.585svn.el9.x86_64
DEBUG: libxshmfence-1.3-10.el9.x86_64
DEBUG: openjpeg2-2.4.0-8.el9.x86_64
DEBUG: opus-1.3.1-10.el9.x86_64
DEBUG: libSM-1.2.3-10.el9.x86_64
DEBUG: libpsl-0.21.1-5.el9.x86_64
DEBUG: libwayland-cursor-1.21.0-1.el9.x86_64
DEBUG: libmpc-1.2.1-4.el9.x86_64
DEBUG: libwayland-server-1.21.0-1.el9.x86_64
DEBUG: dwz-0.14-3.el9.x86_64
DEBUG: exiv2-0.27.5-2.el9.x86_64
DEBUG: exiv2-libs-0.27.5-2.el9.x86_64
DEBUG: libxcrypt-compat-4.4.18-3.el9.x86_64
DEBUG: unzip-6.0-58.el9.x86_64
DEBUG: xml-common-0.6.3-58.el9.noarch
DEBUG: libproxy-0.4.15-35.el9.x86_64
DEBUG: imath-3.1.2-1.el9.x86_64
DEBUG: file-libs-5.39-16.el9.x86_64
DEBUG: file-5.39-16.el9.x86_64
DEBUG: hicolor-icon-theme-0.17-13.el9.noarch
DEBUG: libedit-3.1-38.20210216cvs.el9.x86_64
DEBUG: llvm-libs-20.1.1-3.el9.x86_64
DEBUG: alternatives-1.24-2.el9.x86_64
DEBUG: p11-kit-trust-0.25.3-3.el9.x86_64
DEBUG: fuse-libs-2.9.9-17.el9.x86_64
DEBUG: libsepol-3.6-3.el9.x86_64
DEBUG: libselinux-3.6-3.el9.x86_64
DEBUG: sed-4.8-9.el9.x86_64
DEBUG: findutils-4.8.0-7.el9.x86_64
DEBUG: libsigsegv-2.13-4.el9.x86_64
DEBUG: gawk-5.1.0-6.el9.x86_64
DEBUG: libsmartcols-2.37.4-21.el9.x86_64
DEBUG: pcre-8.44-4.el9.x86_64
DEBUG: grep-3.6-5.el9.x86_64
DEBUG: openssl-libs-3.5.0-1.el9.x86_64
DEBUG: coreutils-8.32-39.el9.x86_64
DEBUG: ca-certificates-2024.2.69_v8.0.303-91.4.el9.noarch
DEBUG: systemd-libs-252-53.el9.x86_64
DEBUG: libarchive-3.5.3-4.el9.x86_64
DEBUG: dbus-libs-1.12.20-8.el9.x86_64
DEBUG: libblkid-2.37.4-21.el9.x86_64
DEBUG: libmount-2.37.4-21.el9.x86_64
DEBUG: libfdisk-2.37.4-21.el9.x86_64
DEBUG: util-linux-core-2.37.4-21.el9.x86_64
DEBUG: libusbx-1.0.26-1.el9.x86_64
DEBUG: gzip-1.12-1.el9.x86_64
DEBUG: cracklib-2.9.6-27.el9.x86_64
DEBUG: kmod-libs-28-10.el9.x86_64
DEBUG: libevent-2.1.12-8.el9.x86_64
DEBUG: avahi-libs-0.8-21.el9.x86_64
DEBUG: xz-5.2.5-8.el9.x86_64
DEBUG: jbigkit-libs-2.1-23.el9.x86_64
DEBUG: libtiff-4.4.0-13.el9.x86_64
DEBUG: libXau-1.0.9-8.el9.x86_64
DEBUG: libxcb-1.13.1-9.el9.x86_64
DEBUG: libX11-1.7.0-11.el9.x86_64
DEBUG: libXext-1.3.4-8.el9.x86_64
DEBUG: libXrender-0.9.10-16.el9.x86_64
DEBUG: libXi-1.7.10-8.el9.x86_64
DEBUG: libXfixes-5.0.3-16.el9.x86_64
DEBUG: libXt-1.2.0-6.el9.x86_64
DEBUG: libXmu-1.1.3-8.el9.x86_64
DEBUG: libXcursor-1.2.0-7.el9.x86_64
DEBUG: libXdamage-1.1.5-7.el9.x86_64
DEBUG: libXrandr-1.5.2-8.el9.x86_64
DEBUG: libXinerama-1.1.4-10.el9.x86_64
DEBUG: libXcomposite-0.4.5-7.el9.x86_64
DEBUG: libXpm-3.5.13-10.el9.x86_64
DEBUG: libglvnd-1.3.4-1.el9.x86_64
DEBUG: libwayland-egl-1.21.0-1.el9.x86_64
DEBUG: pixman-0.40.0-6.el9.x86_64
DEBUG: libXaw-1.0.13-19.el9.x86_64
DEBUG: libXtst-1.2.3-16.el9.x86_64
DEBUG: libXv-1.0.11-16.el9.x86_64
DEBUG: libXxf86vm-1.1.4-18.el9.x86_64
DEBUG: cracklib-dicts-2.9.6-27.el9.x86_64
DEBUG: p11-kit-server-0.25.3-3.el9.x86_64
DEBUG: python3-pip-wheel-21.3.1-1.el9.noarch
DEBUG: python-unversioned-command-3.9.21-2.el9.noarch
DEBUG: python3-3.9.21-2.el9.x86_64
DEBUG: python3-libs-3.9.21-2.el9.x86_64
DEBUG: python3-setuptools-65.5.1-2.el9s.noarch
DEBUG: python3-packaging-24.2-2.el9s.noarch
DEBUG: python3-idna-2.10-7.el9.1.noarch
DEBUG: python3-greenlet-3.1.1-1.el9s.x86_64
DEBUG: python3-typing-extensions-4.12.2-2.el9s.noarch
DEBUG: python3-pip-21.3.1-1.el9.noarch
DEBUG: crypto-policies-scripts-20250128-1.git5269e22.el9.noarch
DEBUG: python3-chardet-4.0.0-5.el9.noarch
DEBUG: python3-dns-2.6.1-3.el9.noarch
DEBUG: python3-pysocks-1.7.1-12.el9.noarch
DEBUG: python3-six-1.15.0-9.el9.noarch
DEBUG: python3-urllib3-1.26.5-6.el9.noarch
DEBUG: python3-requests-2.32.3-4.el9s.noarch
DEBUG: python3-docutils-0.16-6.el9.noarch
DEBUG: python3-pytz-2021.1-5.el9.noarch
DEBUG: python3-babel-2.9.1-2.el9.noarch
DEBUG: python3-tomli-2.0.1-5.el9.noarch
DEBUG: python3-imagesize-1.2.0-6.el9.noarch
DEBUG: python3-pygments-2.7.4-4.el9.noarch
DEBUG: python3-snowballstemmer-1.9.0-10.el9.noarch
DEBUG: python3-sphinx-theme-alabaster-0.7.12-13.el9.noarch
DEBUG: python3-sphinxcontrib-applehelp-1.0.2-5.el9.noarch
DEBUG: python3-sphinxcontrib-devhelp-1.0.2-5.el9.noarch
DEBUG: python3-sphinxcontrib-htmlhelp-1.0.3-6.el9.noarch
DEBUG: python3-sphinxcontrib-jsmath-1.0.1-12.el9.noarch
DEBUG: python3-sphinxcontrib-qthelp-1.0.3-5.el9.noarch
DEBUG: python3-sphinxcontrib-serializinghtml-1.1.4-5.el9.noarch
DEBUG: python3-markupsafe-3.0.2-1.el9s.x86_64
DEBUG: python3-jinja2-3.0.1-2.el9s.noarch
DEBUG: openssl-3.5.0-1.el9.x86_64
DEBUG: sound-theme-freedesktop-0.8-17.el9.noarch
DEBUG: kmod-28-10.el9.x86_64
DEBUG: composefs-libs-1.0.8-1.el9.x86_64
DEBUG: bubblewrap-0.4.1-8.el9.x86_64
DEBUG: libsemanage-3.6-5.el9.x86_64
DEBUG: shadow-utils-4.9-12.el9.x86_64
DEBUG: libutempter-1.2.1-6.el9.x86_64
DEBUG: tar-1.34-7.el9.x86_64
DEBUG: openexr-libs-3.1.1-3.el9.x86_64
DEBUG: iso-codes-4.6.0-3.el9.noarch
DEBUG: zip-3.0-35.el9.x86_64
DEBUG: cpp-11.5.0-5.el9.x86_64
DEBUG: zstd-1.5.5-1.el9.x86_64
DEBUG: acl-2.3.1-4.el9.x86_64
DEBUG: nss-softokn-freebl-3.101.0-10.el9.x86_64
DEBUG: nss-softokn-3.101.0-10.el9.x86_64
DEBUG: nss-sysinit-3.101.0-10.el9.x86_64
DEBUG: nss-3.101.0-10.el9.x86_64
DEBUG: flac-libs-1.3.3-12.el9.x86_64
DEBUG: libtheora-1.1.1-31.el9.x86_64
DEBUG: libksba-1.5.1-7.el9.x86_64
DEBUG: jasper-libs-2.0.28-3.el9.x86_64
DEBUG: LibRaw-0.21.1-1.el9.x86_64
DEBUG: exempi-2.6.0-0.2.20211007gite23c213.el9.x86_64
DEBUG: bzip2-1.0.8-10.el9.x86_64
DEBUG: libxkbcommon-1.0.3-4.el9.x86_64
DEBUG: libxslt-1.1.34-12.el9.x86_64
DEBUG: graphite2-1.3.14-9.el9.x86_64
DEBUG: groff-base-1.22.4-10.el9.x86_64
DEBUG: webrtc-audio-processing-0.3.1-8.el9.x86_64
DEBUG: info-6.7-15.el9.x86_64
DEBUG: ed-1.14.2-12.el9.x86_64
DEBUG: patch-2.7.6-16.el9.x86_64
DEBUG: libfontenc-1.1.3-17.el9.x86_64
DEBUG: less-590-5.el9.x86_64
DEBUG: systemd-rpm-macros-252-53.el9.noarch
DEBUG: adwaita-icon-theme-40.1.1-3.el9.noarch
DEBUG: libpaper-1.1.28-4.el9.x86_64
DEBUG: ncurses-6.2-10.20210508.el9.x86_64
DEBUG: perl-Digest-1.19-4.el9.noarch
DEBUG: perl-Digest-MD5-2.58-4.el9.x86_64
DEBUG: perl-B-1.80-481.el9.x86_64
DEBUG: perl-FileHandle-2.03-481.el9.noarch
DEBUG: perl-Data-Dumper-2.174-462.el9.x86_64
DEBUG: perl-libnet-3.13-4.el9.noarch
DEBUG: perl-AutoLoader-5.74-481.el9.noarch
DEBUG: perl-base-2.27-481.el9.noarch
DEBUG: perl-URI-5.09-3.el9.noarch
DEBUG: perl-if-0.60.800-481.el9.noarch
DEBUG: perl-IO-Socket-IP-0.41-5.el9.noarch
DEBUG: perl-Time-Local-1.300-7.el9.noarch
DEBUG: perl-File-Path-2.18-4.el9.noarch
DEBUG: perl-IO-Socket-SSL-2.073-2.el9.noarch
DEBUG: perl-Net-SSLeay-1.94-1.el9.x86_64
DEBUG: perl-Pod-Escapes-1.07-460.el9.noarch
DEBUG: perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch
DEBUG: perl-Mozilla-CA-20200520-6.el9.noarch
DEBUG: perl-Class-Struct-0.66-481.el9.noarch
DEBUG: perl-POSIX-1.94-481.el9.x86_64
DEBUG: perl-Term-ANSIColor-5.01-461.el9.noarch
DEBUG: perl-IPC-Open3-1.21-481.el9.noarch
DEBUG: perl-subs-1.03-481.el9.noarch
DEBUG: perl-File-Temp-0.231.100-4.el9.noarch
DEBUG: perl-Term-Cap-1.17-460.el9.noarch
DEBUG: perl-Pod-Simple-3.42-4.el9.noarch
DEBUG: perl-HTTP-Tiny-0.076-462.el9.noarch
DEBUG: perl-Socket-2.031-4.el9.x86_64
DEBUG: perl-SelectSaver-1.02-481.el9.noarch
DEBUG: perl-Symbol-1.08-481.el9.noarch
DEBUG: perl-File-stat-1.09-481.el9.noarch
DEBUG: perl-podlators-4.14-460.el9.noarch
DEBUG: perl-Pod-Perldoc-3.28.01-461.el9.noarch
DEBUG: perl-Fcntl-1.13-481.el9.x86_64
DEBUG: perl-Text-ParseWords-3.30-460.el9.noarch
DEBUG: perl-mro-1.23-481.el9.x86_64
DEBUG: perl-IO-1.43-481.el9.x86_64
DEBUG: perl-overloading-0.02-481.el9.noarch
DEBUG: perl-Pod-Usage-2.01-4.el9.noarch
DEBUG: perl-Errno-1.30-481.el9.x86_64
DEBUG: perl-File-Basename-2.85-481.el9.noarch
DEBUG: perl-Getopt-Std-1.12-481.el9.noarch
DEBUG: perl-MIME-Base64-3.16-4.el9.x86_64
DEBUG: perl-Scalar-List-Utils-1.56-462.el9.x86_64
DEBUG: perl-constant-1.33-461.el9.noarch
DEBUG: perl-Storable-3.21-460.el9.x86_64
DEBUG: perl-overload-1.31-481.el9.noarch
DEBUG: perl-parent-0.238-460.el9.noarch
DEBUG: perl-vars-1.05-481.el9.noarch
DEBUG: perl-Getopt-Long-2.52-4.el9.noarch
DEBUG: perl-Carp-1.50-460.el9.noarch
DEBUG: perl-Exporter-5.74-461.el9.noarch
DEBUG: perl-PathTools-3.78-461.el9.x86_64
DEBUG: perl-NDBM_File-1.15-481.el9.x86_64
DEBUG: perl-Encode-3.08-462.el9.x86_64
DEBUG: perl-libs-5.32.1-481.el9.x86_64
DEBUG: perl-interpreter-5.32.1-481.el9.x86_64
DEBUG: kernel-srpm-macros-1.0-13.el9.noarch
DEBUG: bluez-libs-5.56-6.el9.x86_64
DEBUG: cpio-2.13-16.el9.x86_64
DEBUG: diffutils-3.7-12.el9.x86_64
DEBUG: keyutils-libs-1.6.3-1.el9.x86_64
DEBUG: libatomic-11.5.0-5.el9.x86_64
DEBUG: libcbor-0.7.0-5.el9.x86_64
DEBUG: libdb-5.3.28-55.el9.x86_64
DEBUG: libeconf-0.4.1-4.el9.x86_64
DEBUG: libpwquality-1.4.4-8.el9.x86_64
DEBUG: pam-1.5.1-23.el9.x86_64
DEBUG: util-linux-2.37.4-21.el9.x86_64
DEBUG: dbus-1.12.20-8.el9.x86_64
DEBUG: systemd-pam-252-53.el9.x86_64
DEBUG: systemd-252-53.el9.x86_64
DEBUG: dbus-common-1.12.20-8.el9.noarch
DEBUG: dbus-broker-28-7.el9.x86_64
DEBUG: device-mapper-libs-1.02.202-6.el9.x86_64
DEBUG: device-mapper-1.02.202-6.el9.x86_64
DEBUG: cryptsetup-libs-2.7.2-3.el9.x86_64
DEBUG: elfutils-default-yama-scope-0.193-1.el9.noarch
DEBUG: elfutils-libs-0.193-1.el9.x86_64
DEBUG: openssh-8.7p1-45.el9.x86_64
DEBUG: kbd-2.4.0-11.el9.x86_64
DEBUG: libnghttp2-1.43.0-6.el9.x86_64
DEBUG: libpciaccess-0.16-7.el9.x86_64
DEBUG: libdrm-2.4.123-2.el9.x86_64
DEBUG: libglvnd-egl-1.3.4-1.el9.x86_64
DEBUG: mesa-libgbm-24.2.8-2.el9.x86_64
DEBUG: mesa-dri-drivers-24.2.8-2.el9.x86_64
DEBUG: mesa-libglapi-24.2.8-2.el9.x86_64
DEBUG: mesa-libEGL-24.2.8-2.el9.x86_64
DEBUG: libglvnd-glx-1.3.4-1.el9.x86_64
DEBUG: mesa-libGL-24.2.8-2.el9.x86_64
DEBUG: libpkgconf-1.7.3-10.el9.x86_64
DEBUG: pkgconf-1.7.3-10.el9.x86_64
DEBUG: pkgconf-pkg-config-1.7.3-10.el9.x86_64
DEBUG: libverto-0.3.2-3.el9.x86_64
DEBUG: krb5-libs-1.21.1-6.el9.x86_64
DEBUG: cyrus-sasl-lib-2.1.27-21.el9.x86_64
DEBUG: openldap-2.6.8-4.el9.x86_64
DEBUG: libssh-0.10.4-13.el9.x86_64
DEBUG: libcurl-7.76.1-31.el9.x86_64
DEBUG: elfutils-debuginfod-client-0.193-1.el9.x86_64
DEBUG: binutils-gold-2.35.2-63.el9.x86_64
DEBUG: binutils-2.35.2-63.el9.x86_64
DEBUG: elfutils-0.193-1.el9.x86_64
DEBUG: gdb-minimal-14.2-4.el9.x86_64
DEBUG: debugedit-5.0-10.el9.x86_64
DEBUG: curl-7.76.1-31.el9.x86_64
DEBUG: rpm-4.16.1.3-37.el9.x86_64
DEBUG: rpm-libs-4.16.1.3-37.el9.x86_64
DEBUG: rpm-build-libs-4.16.1.3-37.el9.x86_64
DEBUG: efi-srpm-macros-6-2.el9.noarch
DEBUG: lua-srpm-macros-1-6.el9.noarch
DEBUG: tpm2-tss-3.2.3-1.el9.x86_64
DEBUG: systemd-udev-252-53.el9.x86_64
DEBUG: libfido2-1.13.0-2.el9.x86_64
DEBUG: openssh-clients-8.7p1-45.el9.x86_64
DEBUG: git-core-2.47.1-1.el9.x86_64
DEBUG: make-4.3-8.el9.x86_64
DEBUG: nettle-3.10.1-1.el9.x86_64
DEBUG: gnutls-3.8.3-6.el9.x86_64
DEBUG: glib2-2.68.4-16.el9.x86_64
DEBUG: freetype-2.10.4-9.el9.x86_64
DEBUG: harfbuzz-2.7.4-10.el9.x86_64
DEBUG: fontconfig-2.14.0-2.el9.x86_64
DEBUG: cairo-1.17.4-7.el9.x86_64
DEBUG: json-glib-1.6.6-1.el9.x86_64
DEBUG: atk-2.36.0-5.el9.x86_64
DEBUG: cairo-gobject-1.17.4-7.el9.x86_64
DEBUG: polkit-libs-0.117-13.el9.x86_64
DEBUG: gstreamer1-1.22.12-3.el9.x86_64
DEBUG: cups-libs-2.3.3op2-33.el9.x86_64
DEBUG: polkit-0.117-13.el9.x86_64
DEBUG: polkit-pkla-compat-0.1-21.el9.x86_64
DEBUG: gsettings-desktop-schemas-40.0-6.el9.x86_64
DEBUG: libgudev-237-1.el9.x86_64
DEBUG: dconf-0.40.0-6.el9.x86_64
DEBUG: rtkit-0.11-29.el9.x86_64
DEBUG: libgxps-0.3.2-3.el9.x86_64
DEBUG: gd-2.3.2-3.el9.x86_64
DEBUG: libXft-2.3.3-8.el9.x86_64
DEBUG: poppler-21.01.0-21.el9.x86_64
DEBUG: poppler-glib-21.01.0-21.el9.x86_64
DEBUG: urw-base35-bookman-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-c059-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-d050000l-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-gothic-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-mono-ps-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-roman-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-sans-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-p052-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-standard-symbols-ps-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-z003-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-fonts-20200910-6.el9.noarch
DEBUG: libraqm-0.7.0-7.el9s.x86_64
DEBUG: mkfontscale-1.2.1-3.el9.x86_64
DEBUG: xorg-x11-fonts-ISO8859-1-100dpi-7.5-33.el9.noarch
DEBUG: ModemManager-glib-1.20.2-1.el9.x86_64
DEBUG: NetworkManager-libnm-1.53.3-1.el9.x86_64
DEBUG: gobject-introspection-1.68.0-11.el9.x86_64
DEBUG: upower-0.99.11-11.el9.x86_64
DEBUG: libgusb-0.3.8-2.el9.x86_64
DEBUG: colord-libs-1.4.5-4.el9.x86_64
DEBUG: shared-mime-info-2.1-5.el9.x86_64
DEBUG: gdk-pixbuf2-2.42.6-4.el9.x86_64
DEBUG: gdk-pixbuf2-modules-2.42.6-4.el9.x86_64
DEBUG: gtk-update-icon-cache-3.24.31-5.el9.x86_64
DEBUG: libgsf-1.14.47-5.el9.x86_64
DEBUG: libnotify-0.7.9-8.el9.x86_64
DEBUG: at-spi2-core-2.40.3-1.el9.x86_64
DEBUG: at-spi2-atk-2.38.0-4.el9.x86_64
DEBUG: avahi-glib-0.8-21.el9.x86_64
DEBUG: flatpak-session-helper-1.12.9-4.el9.x86_64
DEBUG: graphene-1.10.6-2.el9.x86_64
DEBUG: libgexiv2-0.12.3-1.el9.x86_64
DEBUG: low-memory-monitor-2.1-4.el9.x86_64
DEBUG: totem-pl-parser-3.26.6-2.el9.x86_64
DEBUG: webkit2gtk3-jsc-2.48.1-1.el9.x86_64
DEBUG: libproxy-webkitgtk4-0.4.15-35.el9.x86_64
DEBUG: glib-networking-2.68.3-3.el9.x86_64
DEBUG: libsoup-2.72.0-10.el9.x86_64
DEBUG: geoclue2-2.6.0-7.el9.x86_64
DEBUG: libappstream-glib-0.7.18-5.el9.x86_64
DEBUG: osinfo-db-tools-1.10.0-1.el9.x86_64
DEBUG: libosinfo-1.10.0-1.el9.x86_64
DEBUG: xdg-dbus-proxy-0.1.3-1.el9.x86_64
DEBUG: liblqr-1-0.4.2-17.el9s.x86_64
DEBUG: npth-1.6-8.el9.x86_64
DEBUG: gnupg2-2.3.3-4.el9.x86_64
DEBUG: gpgme-1.15.1-6.el9.x86_64
DEBUG: ostree-libs-2025.2-1.el9.x86_64
DEBUG: which-2.21-29.el9.x86_64
DEBUG: fuse-2.9.9-17.el9.x86_64
DEBUG: fdk-aac-free-2.0.0-8.el9.x86_64
DEBUG: giflib-5.2.1-9.el9.x86_64
DEBUG: glibc-headers-2.34-188.el9.x86_64
DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64
DEBUG: glibc-devel-2.34-188.el9.x86_64
DEBUG: gcc-11.5.0-5.el9.x86_64
DEBUG: annobin-12.93-1.el9.x86_64
DEBUG: gcc-plugin-annobin-11.5.0-5.el9.x86_64
DEBUG: fonts-srpm-macros-2.0.5-7.el9.1.noarch
DEBUG: go-srpm-macros-3.6.0-11.el9.noarch
DEBUG: python-srpm-macros-3.9-54.el9.noarch
DEBUG: redhat-rpm-config-209-1.el9.noarch
DEBUG: rpm-build-4.16.1.3-37.el9.x86_64
DEBUG: pyproject-srpm-macros-1.16.2-1.el9.noarch
DEBUG: python-rpm-macros-3.9-54.el9.noarch
DEBUG: python3-rpm-macros-3.9-54.el9.noarch
DEBUG: python3-rpm-generators-12-9.el9.noarch
DEBUG: gsm-1.0.19-6.el9.x86_64
DEBUG: libsndfile-1.0.31-9.el9.x86_64
DEBUG: jbig2dec-libs-0.19-7.el9.x86_64
DEBUG: libasyncns-0.8-22.el9.x86_64
DEBUG: pulseaudio-libs-15.0-3.el9.x86_64
DEBUG: libcanberra-0.30-27.el9.x86_64
DEBUG: libdatrie-0.2.13-4.el9.x86_64
DEBUG: libthai-0.1.28-8.el9.x86_64
DEBUG: pango-1.48.7-3.el9.x86_64
DEBUG: librsvg2-2.50.7-3.el9.x86_64
DEBUG: libepoxy-1.5.5-4.el9.x86_64
DEBUG: libexif-0.6.22-6.el9.x86_64
DEBUG: libijs-0.35-15.el9.x86_64
DEBUG: libgs-9.54.0-17.el9.x86_64
DEBUG: libiptcdata-1.0.5-10.el9.x86_64
DEBUG: libldac-2.0.2.3-10.el9.x86_64
DEBUG: libsbc-1.4-9.el9.x86_64
DEBUG: pipewire-libs-1.0.1-1.el9.x86_64
DEBUG: pipewire-1.0.1-1.el9.x86_64
DEBUG: wireplumber-libs-0.4.14-1.el9.x86_64
DEBUG: wireplumber-0.4.14-1.el9.x86_64
DEBUG: flatpak-1.12.9-4.el9.x86_64
DEBUG: xdg-desktop-portal-1.12.6-1.el9.x86_64
DEBUG: pipewire-jack-audio-connection-kit-libs-1.0.1-1.el9.x86_64
DEBUG: libwmf-lite-0.2.12-10.el9.x86_64
DEBUG: orc-0.4.31-8.el9.x86_64
DEBUG: gstreamer1-plugins-base-1.22.12-4.el9.x86_64
DEBUG: libtracker-sparql-3.1.2-3.el9.x86_64
DEBUG: tracker-3.1.2-3.el9.x86_64
DEBUG: tracker-miners-3.1.2-4.el9.x86_64
DEBUG: libcanberra-gtk3-0.30-27.el9.x86_64
DEBUG: gtk3-3.24.31-5.el9.x86_64
DEBUG: xdg-desktop-portal-gtk-1.12.0-3.el9.x86_64
DEBUG: gtk2-2.24.33-8.el9.x86_64
DEBUG: libcanberra-gtk2-0.30-27.el9.x86_64
DEBUG: graphviz-2.44.0-26.el9.x86_64
DEBUG: ImageMagick-libs-6.9.12.98-1.el9s.x86_64
DEBUG: ImageMagick-6.9.12.98-1.el9s.x86_64
DEBUG: python3-sphinx-3.4.3-8.el9.noarch
DEBUG: pipewire-jack-audio-connection-kit-1.0.1-1.el9.x86_64
DEBUG: pipewire-alsa-1.0.1-1.el9.x86_64
DEBUG: pipewire-pulseaudio-1.0.1-1.el9.x86_64
DEBUG: python3-devel-3.9.21-2.el9.x86_64
DEBUG: python3-pbr-6.1.1-1.el9s.noarch
DEBUG: python3-setuptools_scm-7.1.0-2.el9s.noarch
DEBUG: python3-eventlet-0.36.1-1.el9s.noarch
DEBUG: python3-sqlalchemy-2.0.38-1.el9s.x86_64
DEBUG: openstack-macros-2023.1.0-0.20250328140120.ce6a105.el9.noarch
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5/root/installation-homedir
DEBUG: ['/usr/bin/dnf-3', '--installroot', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/', '-y', '--releasever', '9', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', 'update']
DEBUG: child environment: None
DEBUG: Executing command: ['/usr/bin/dnf-3', '--installroot', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/', '-y', '--releasever', '9', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', 'update', '--setopt=tsflags=nocontexts'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/installation-homedir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'LC_MESSAGES': 'C.UTF-8'} and shell False
DEBUG: No matches found for the following disable plugin patterns: local, spacewalk, versionlock
DEBUG: delorean-ansible-role-lunasa-hsm-710304abddc6d1 122 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-ironic-05601f55a2d84afdc0475 170 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-cinder-1eaa38a5e357309157c50  39 kB/s | 3.0 kB     00:00    
DEBUG: delorean-ansible-collections-openstack-762fee2b 168 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-ceilometer-8dc61a6f58d6b329a 157 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-kolla-e7bd46dad0b62ff151667b  99 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-nova-6b3015d00d12d64690a3f65 154 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-designate-5f4d6c4c6b68bea044 144 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-glance-0e6443944e4594c5affe7 139 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-keystone-aab001fea362bc576eb  40 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-manila-502f1c8d5b9e8dee1bae5  65 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-whitebox-neutron-tests-tempest- 107 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-octavia-b8824ede82c42b81ca35 126 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-watcher-8a99d4c5c14e543ef0c3 136 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-tcib-4f862f27a21dafdcb71a85a7d4 123 kB/s | 3.0 kB     00:00    
DEBUG: delorean-puppet-mistral-e0d2b0ca65400feceda0046 148 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-swift-095779bf41ffb090747aee 142 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-telemetry-tests-tempest-8aeec14 142 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-magnum-ui-eafbf2e90258e46975 143 kB/s | 3.0 kB     00:00    
DEBUG: CentOS Stream 9 - BaseOS                        113 kB/s | 3.9 kB     00:00    
DEBUG: CentOS Stream 9 - AppStream                      50 kB/s | 4.4 kB     00:00    
DEBUG: CentOS Stream 9 - CRB                            40 kB/s | 5.2 kB     00:00    
DEBUG: CentOS Stream 9 - HighAvailability               29 kB/s | 6.4 kB     00:00    
DEBUG: dlrn-epoxy-testing                              114 kB/s | 3.0 kB     00:00    
DEBUG: dlrn-epoxy-build-deps                           141 kB/s | 3.0 kB     00:00    
DEBUG: centos9-rabbitmq                                 71 kB/s | 3.0 kB     00:00    
DEBUG: centos9-storage                                  67 kB/s | 3.0 kB     00:00    
DEBUG: centos9-opstools                                 46 kB/s | 3.0 kB     00:00    
DEBUG: NFV SIG OpenvSwitch                              53 kB/s | 3.0 kB     00:00    
DEBUG: Extra Packages for Enterprise Linux 9 - x86_64  196 kB/s |  34 kB     00:00    
DEBUG: Dependencies resolved.
DEBUG: Nothing to do.
DEBUG: Complete!
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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/rpm', '-qa', '--root', '/var/lib/mock/dlrn-centos9-epoxy-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;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False
DEBUG: libgcc-11.5.0-5.el9.x86_64
DEBUG: fonts-filesystem-2.0.5-7.el9.1.noarch
DEBUG: tzdata-2025b-1.el9.noarch
DEBUG: hwdata-0.348-9.18.el9.noarch
DEBUG: dejavu-sans-fonts-2.37-18.el9.noarch
DEBUG: adobe-mappings-cmap-20171205-12.el9.noarch
DEBUG: adobe-mappings-cmap-deprecated-20171205-12.el9.noarch
DEBUG: langpacks-core-font-en-3.0-16.el9.noarch
DEBUG: osinfo-db-20250124-1.el9.noarch
DEBUG: adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch
DEBUG: abattis-cantarell-fonts-0.301-4.el9.noarch
DEBUG: google-droid-sans-fonts-20200215-11.el9.2.noarch
DEBUG: python3-setuptools-wheel-65.5.1-2.el9s.noarch
DEBUG: xkeyboard-config-2.33-2.el9.noarch
DEBUG: rust-srpm-macros-17-4.el9.noarch
DEBUG: qt5-srpm-macros-5.15.9-1.el9.noarch
DEBUG: poppler-data-0.4.9-9.el9.noarch
DEBUG: perl-srpm-macros-1-41.el9.noarch
DEBUG: openblas-srpm-macros-2-11.el9.noarch
DEBUG: ocaml-srpm-macros-6-6.el9.noarch
DEBUG: mesa-filesystem-24.2.8-2.el9.x86_64
DEBUG: llvm-filesystem-20.1.1-3.el9.x86_64
DEBUG: libX11-common-1.7.0-11.el9.noarch
DEBUG: kernel-headers-5.14.0-582.el9.x86_64
DEBUG: ghc-srpm-macros-1.5.0-6.el9.noarch
DEBUG: gawk-all-langpacks-5.1.0-6.el9.x86_64
DEBUG: adwaita-cursor-theme-40.1.1-3.el9.noarch
DEBUG: adobe-mappings-pdf-20180407-10.el9.noarch
DEBUG: publicsuffix-list-dafsa-20210518-3.el9.noarch
DEBUG: pkgconf-m4-1.7.3-10.el9.noarch
DEBUG: pcre2-syntax-10.40-6.el9.noarch
DEBUG: ncurses-base-6.2-10.20210508.el9.noarch
DEBUG: libssh-config-0.10.4-13.el9.noarch
DEBUG: kbd-misc-2.4.0-11.el9.noarch
DEBUG: kbd-legacy-2.4.0-11.el9.noarch
DEBUG: fuse-common-3.10.2-9.el9.x86_64
DEBUG: coreutils-common-8.32-39.el9.x86_64
DEBUG: centos-gpg-keys-9.0-26.el9.noarch
DEBUG: centos-stream-repos-9.0-26.el9.noarch
DEBUG: centos-stream-release-9.0-26.el9.noarch
DEBUG: setup-2.13.7-10.el9.noarch
DEBUG: filesystem-3.16-5.el9.x86_64
DEBUG: urw-base35-fonts-common-20200910-6.el9.noarch
DEBUG: basesystem-11-13.el9.noarch
DEBUG: glibc-gconv-extra-2.34-188.el9.x86_64
DEBUG: glibc-minimal-langpack-2.34-188.el9.x86_64
DEBUG: glibc-common-2.34-188.el9.x86_64
DEBUG: glibc-2.34-188.el9.x86_64
DEBUG: ncurses-libs-6.2-10.20210508.el9.x86_64
DEBUG: bash-5.1.8-9.el9.x86_64
DEBUG: zlib-1.2.11-41.el9.x86_64
DEBUG: libstdc++-11.5.0-5.el9.x86_64
DEBUG: libzstd-1.5.5-1.el9.x86_64
DEBUG: xz-libs-5.2.5-8.el9.x86_64
DEBUG: libxml2-2.9.13-9.el9.x86_64
DEBUG: bzip2-libs-1.0.8-10.el9.x86_64
DEBUG: libxcrypt-4.4.18-3.el9.x86_64
DEBUG: libpng-1.6.37-12.el9.x86_64
DEBUG: expat-2.5.0-4.el9.x86_64
DEBUG: libjpeg-turbo-2.0.90-7.el9.x86_64
DEBUG: libcap-2.48-9.el9.x86_64
DEBUG: libuuid-2.37.4-21.el9.x86_64
DEBUG: elfutils-libelf-0.193-1.el9.x86_64
DEBUG: sqlite-libs-3.34.1-7.el9.x86_64
DEBUG: libffi-3.4.2-8.el9.x86_64
DEBUG: crypto-policies-20250128-1.git5269e22.el9.noarch
DEBUG: gmp-6.2.0-13.el9.x86_64
DEBUG: libgpg-error-1.42-5.el9.x86_64
DEBUG: libtool-ltdl-2.4.6-46.el9.x86_64
DEBUG: lcms2-2.12-3.el9.x86_64
DEBUG: nspr-4.35.0-17.el9.x86_64
DEBUG: mpfr-4.1.0-7.el9.x86_64
DEBUG: readline-8.1-4.el9.x86_64
DEBUG: libogg-1.3.4-6.el9.x86_64
DEBUG: libvorbis-1.3.7-5.el9.x86_64
DEBUG: nss-util-3.101.0-10.el9.x86_64
DEBUG: libgcrypt-1.10.0-11.el9.x86_64
DEBUG: libwayland-client-1.21.0-1.el9.x86_64
DEBUG: libicu-67.1-9.el9.x86_64
DEBUG: libattr-2.5.1-3.el9.x86_64
DEBUG: libacl-2.3.1-4.el9.x86_64
DEBUG: libgomp-11.5.0-5.el9.x86_64
DEBUG: lz4-libs-1.9.3-5.el9.x86_64
DEBUG: popt-1.18-8.el9.x86_64
DEBUG: alsa-lib-1.2.13-2.el9.x86_64
DEBUG: libX11-xcb-1.7.0-11.el9.x86_64
DEBUG: libwebp-1.2.0-8.el9.x86_64
DEBUG: libassuan-2.5.5-3.el9.x86_64
DEBUG: gdbm-libs-1.23-1.el9.x86_64
DEBUG: json-c-0.14-11.el9.x86_64
DEBUG: libbrotli-1.0.9-7.el9.x86_64
DEBUG: libcap-ng-0.8.2-7.el9.x86_64
DEBUG: audit-libs-3.1.5-7.el9.x86_64
DEBUG: libcom_err-1.46.5-7.el9.x86_64
DEBUG: libseccomp-2.5.2-2.el9.x86_64
DEBUG: libtasn1-4.16.0-9.el9.x86_64
DEBUG: p11-kit-0.25.3-3.el9.x86_64
DEBUG: libtdb-1.4.12-1.el9.x86_64
DEBUG: libunistring-0.9.10-15.el9.x86_64
DEBUG: libidn2-2.3.0-7.el9.x86_64
DEBUG: lua-libs-5.4.4-4.el9.x86_64
DEBUG: pcre2-10.40-6.el9.x86_64
DEBUG: fribidi-1.0.10-6.el9.2.x86_64
DEBUG: libICE-1.0.10-8.el9.x86_64
DEBUG: libstemmer-0-18.585svn.el9.x86_64
DEBUG: libxshmfence-1.3-10.el9.x86_64
DEBUG: openjpeg2-2.4.0-8.el9.x86_64
DEBUG: opus-1.3.1-10.el9.x86_64
DEBUG: libSM-1.2.3-10.el9.x86_64
DEBUG: libpsl-0.21.1-5.el9.x86_64
DEBUG: libwayland-cursor-1.21.0-1.el9.x86_64
DEBUG: libmpc-1.2.1-4.el9.x86_64
DEBUG: libwayland-server-1.21.0-1.el9.x86_64
DEBUG: dwz-0.14-3.el9.x86_64
DEBUG: exiv2-0.27.5-2.el9.x86_64
DEBUG: exiv2-libs-0.27.5-2.el9.x86_64
DEBUG: libxcrypt-compat-4.4.18-3.el9.x86_64
DEBUG: unzip-6.0-58.el9.x86_64
DEBUG: xml-common-0.6.3-58.el9.noarch
DEBUG: libproxy-0.4.15-35.el9.x86_64
DEBUG: imath-3.1.2-1.el9.x86_64
DEBUG: file-libs-5.39-16.el9.x86_64
DEBUG: file-5.39-16.el9.x86_64
DEBUG: hicolor-icon-theme-0.17-13.el9.noarch
DEBUG: libedit-3.1-38.20210216cvs.el9.x86_64
DEBUG: llvm-libs-20.1.1-3.el9.x86_64
DEBUG: alternatives-1.24-2.el9.x86_64
DEBUG: p11-kit-trust-0.25.3-3.el9.x86_64
DEBUG: fuse-libs-2.9.9-17.el9.x86_64
DEBUG: libsepol-3.6-3.el9.x86_64
DEBUG: libselinux-3.6-3.el9.x86_64
DEBUG: sed-4.8-9.el9.x86_64
DEBUG: findutils-4.8.0-7.el9.x86_64
DEBUG: libsigsegv-2.13-4.el9.x86_64
DEBUG: gawk-5.1.0-6.el9.x86_64
DEBUG: libsmartcols-2.37.4-21.el9.x86_64
DEBUG: pcre-8.44-4.el9.x86_64
DEBUG: grep-3.6-5.el9.x86_64
DEBUG: openssl-libs-3.5.0-1.el9.x86_64
DEBUG: coreutils-8.32-39.el9.x86_64
DEBUG: ca-certificates-2024.2.69_v8.0.303-91.4.el9.noarch
DEBUG: systemd-libs-252-53.el9.x86_64
DEBUG: libarchive-3.5.3-4.el9.x86_64
DEBUG: dbus-libs-1.12.20-8.el9.x86_64
DEBUG: libblkid-2.37.4-21.el9.x86_64
DEBUG: libmount-2.37.4-21.el9.x86_64
DEBUG: libfdisk-2.37.4-21.el9.x86_64
DEBUG: util-linux-core-2.37.4-21.el9.x86_64
DEBUG: libusbx-1.0.26-1.el9.x86_64
DEBUG: gzip-1.12-1.el9.x86_64
DEBUG: cracklib-2.9.6-27.el9.x86_64
DEBUG: kmod-libs-28-10.el9.x86_64
DEBUG: libevent-2.1.12-8.el9.x86_64
DEBUG: avahi-libs-0.8-21.el9.x86_64
DEBUG: xz-5.2.5-8.el9.x86_64
DEBUG: jbigkit-libs-2.1-23.el9.x86_64
DEBUG: libtiff-4.4.0-13.el9.x86_64
DEBUG: libXau-1.0.9-8.el9.x86_64
DEBUG: libxcb-1.13.1-9.el9.x86_64
DEBUG: libX11-1.7.0-11.el9.x86_64
DEBUG: libXext-1.3.4-8.el9.x86_64
DEBUG: libXrender-0.9.10-16.el9.x86_64
DEBUG: libXi-1.7.10-8.el9.x86_64
DEBUG: libXfixes-5.0.3-16.el9.x86_64
DEBUG: libXt-1.2.0-6.el9.x86_64
DEBUG: libXmu-1.1.3-8.el9.x86_64
DEBUG: libXcursor-1.2.0-7.el9.x86_64
DEBUG: libXdamage-1.1.5-7.el9.x86_64
DEBUG: libXrandr-1.5.2-8.el9.x86_64
DEBUG: libXinerama-1.1.4-10.el9.x86_64
DEBUG: libXcomposite-0.4.5-7.el9.x86_64
DEBUG: libXpm-3.5.13-10.el9.x86_64
DEBUG: libglvnd-1.3.4-1.el9.x86_64
DEBUG: libwayland-egl-1.21.0-1.el9.x86_64
DEBUG: pixman-0.40.0-6.el9.x86_64
DEBUG: libXaw-1.0.13-19.el9.x86_64
DEBUG: libXtst-1.2.3-16.el9.x86_64
DEBUG: libXv-1.0.11-16.el9.x86_64
DEBUG: libXxf86vm-1.1.4-18.el9.x86_64
DEBUG: cracklib-dicts-2.9.6-27.el9.x86_64
DEBUG: p11-kit-server-0.25.3-3.el9.x86_64
DEBUG: python3-pip-wheel-21.3.1-1.el9.noarch
DEBUG: python-unversioned-command-3.9.21-2.el9.noarch
DEBUG: python3-3.9.21-2.el9.x86_64
DEBUG: python3-libs-3.9.21-2.el9.x86_64
DEBUG: python3-setuptools-65.5.1-2.el9s.noarch
DEBUG: python3-packaging-24.2-2.el9s.noarch
DEBUG: python3-idna-2.10-7.el9.1.noarch
DEBUG: python3-greenlet-3.1.1-1.el9s.x86_64
DEBUG: python3-typing-extensions-4.12.2-2.el9s.noarch
DEBUG: python3-pip-21.3.1-1.el9.noarch
DEBUG: crypto-policies-scripts-20250128-1.git5269e22.el9.noarch
DEBUG: python3-chardet-4.0.0-5.el9.noarch
DEBUG: python3-dns-2.6.1-3.el9.noarch
DEBUG: python3-pysocks-1.7.1-12.el9.noarch
DEBUG: python3-six-1.15.0-9.el9.noarch
DEBUG: python3-urllib3-1.26.5-6.el9.noarch
DEBUG: python3-requests-2.32.3-4.el9s.noarch
DEBUG: python3-docutils-0.16-6.el9.noarch
DEBUG: python3-pytz-2021.1-5.el9.noarch
DEBUG: python3-babel-2.9.1-2.el9.noarch
DEBUG: python3-tomli-2.0.1-5.el9.noarch
DEBUG: python3-imagesize-1.2.0-6.el9.noarch
DEBUG: python3-pygments-2.7.4-4.el9.noarch
DEBUG: python3-snowballstemmer-1.9.0-10.el9.noarch
DEBUG: python3-sphinx-theme-alabaster-0.7.12-13.el9.noarch
DEBUG: python3-sphinxcontrib-applehelp-1.0.2-5.el9.noarch
DEBUG: python3-sphinxcontrib-devhelp-1.0.2-5.el9.noarch
DEBUG: python3-sphinxcontrib-htmlhelp-1.0.3-6.el9.noarch
DEBUG: python3-sphinxcontrib-jsmath-1.0.1-12.el9.noarch
DEBUG: python3-sphinxcontrib-qthelp-1.0.3-5.el9.noarch
DEBUG: python3-sphinxcontrib-serializinghtml-1.1.4-5.el9.noarch
DEBUG: python3-markupsafe-3.0.2-1.el9s.x86_64
DEBUG: python3-jinja2-3.0.1-2.el9s.noarch
DEBUG: openssl-3.5.0-1.el9.x86_64
DEBUG: sound-theme-freedesktop-0.8-17.el9.noarch
DEBUG: kmod-28-10.el9.x86_64
DEBUG: composefs-libs-1.0.8-1.el9.x86_64
DEBUG: bubblewrap-0.4.1-8.el9.x86_64
DEBUG: libsemanage-3.6-5.el9.x86_64
DEBUG: shadow-utils-4.9-12.el9.x86_64
DEBUG: libutempter-1.2.1-6.el9.x86_64
DEBUG: tar-1.34-7.el9.x86_64
DEBUG: openexr-libs-3.1.1-3.el9.x86_64
DEBUG: iso-codes-4.6.0-3.el9.noarch
DEBUG: zip-3.0-35.el9.x86_64
DEBUG: cpp-11.5.0-5.el9.x86_64
DEBUG: zstd-1.5.5-1.el9.x86_64
DEBUG: acl-2.3.1-4.el9.x86_64
DEBUG: nss-softokn-freebl-3.101.0-10.el9.x86_64
DEBUG: nss-softokn-3.101.0-10.el9.x86_64
DEBUG: nss-sysinit-3.101.0-10.el9.x86_64
DEBUG: nss-3.101.0-10.el9.x86_64
DEBUG: flac-libs-1.3.3-12.el9.x86_64
DEBUG: libtheora-1.1.1-31.el9.x86_64
DEBUG: libksba-1.5.1-7.el9.x86_64
DEBUG: jasper-libs-2.0.28-3.el9.x86_64
DEBUG: LibRaw-0.21.1-1.el9.x86_64
DEBUG: exempi-2.6.0-0.2.20211007gite23c213.el9.x86_64
DEBUG: bzip2-1.0.8-10.el9.x86_64
DEBUG: libxkbcommon-1.0.3-4.el9.x86_64
DEBUG: libxslt-1.1.34-12.el9.x86_64
DEBUG: graphite2-1.3.14-9.el9.x86_64
DEBUG: groff-base-1.22.4-10.el9.x86_64
DEBUG: webrtc-audio-processing-0.3.1-8.el9.x86_64
DEBUG: info-6.7-15.el9.x86_64
DEBUG: ed-1.14.2-12.el9.x86_64
DEBUG: patch-2.7.6-16.el9.x86_64
DEBUG: libfontenc-1.1.3-17.el9.x86_64
DEBUG: less-590-5.el9.x86_64
DEBUG: systemd-rpm-macros-252-53.el9.noarch
DEBUG: adwaita-icon-theme-40.1.1-3.el9.noarch
DEBUG: libpaper-1.1.28-4.el9.x86_64
DEBUG: ncurses-6.2-10.20210508.el9.x86_64
DEBUG: perl-Digest-1.19-4.el9.noarch
DEBUG: perl-Digest-MD5-2.58-4.el9.x86_64
DEBUG: perl-B-1.80-481.el9.x86_64
DEBUG: perl-FileHandle-2.03-481.el9.noarch
DEBUG: perl-Data-Dumper-2.174-462.el9.x86_64
DEBUG: perl-libnet-3.13-4.el9.noarch
DEBUG: perl-AutoLoader-5.74-481.el9.noarch
DEBUG: perl-base-2.27-481.el9.noarch
DEBUG: perl-URI-5.09-3.el9.noarch
DEBUG: perl-if-0.60.800-481.el9.noarch
DEBUG: perl-IO-Socket-IP-0.41-5.el9.noarch
DEBUG: perl-Time-Local-1.300-7.el9.noarch
DEBUG: perl-File-Path-2.18-4.el9.noarch
DEBUG: perl-IO-Socket-SSL-2.073-2.el9.noarch
DEBUG: perl-Net-SSLeay-1.94-1.el9.x86_64
DEBUG: perl-Pod-Escapes-1.07-460.el9.noarch
DEBUG: perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch
DEBUG: perl-Mozilla-CA-20200520-6.el9.noarch
DEBUG: perl-Class-Struct-0.66-481.el9.noarch
DEBUG: perl-POSIX-1.94-481.el9.x86_64
DEBUG: perl-Term-ANSIColor-5.01-461.el9.noarch
DEBUG: perl-IPC-Open3-1.21-481.el9.noarch
DEBUG: perl-subs-1.03-481.el9.noarch
DEBUG: perl-File-Temp-0.231.100-4.el9.noarch
DEBUG: perl-Term-Cap-1.17-460.el9.noarch
DEBUG: perl-Pod-Simple-3.42-4.el9.noarch
DEBUG: perl-HTTP-Tiny-0.076-462.el9.noarch
DEBUG: perl-Socket-2.031-4.el9.x86_64
DEBUG: perl-SelectSaver-1.02-481.el9.noarch
DEBUG: perl-Symbol-1.08-481.el9.noarch
DEBUG: perl-File-stat-1.09-481.el9.noarch
DEBUG: perl-podlators-4.14-460.el9.noarch
DEBUG: perl-Pod-Perldoc-3.28.01-461.el9.noarch
DEBUG: perl-Fcntl-1.13-481.el9.x86_64
DEBUG: perl-Text-ParseWords-3.30-460.el9.noarch
DEBUG: perl-mro-1.23-481.el9.x86_64
DEBUG: perl-IO-1.43-481.el9.x86_64
DEBUG: perl-overloading-0.02-481.el9.noarch
DEBUG: perl-Pod-Usage-2.01-4.el9.noarch
DEBUG: perl-Errno-1.30-481.el9.x86_64
DEBUG: perl-File-Basename-2.85-481.el9.noarch
DEBUG: perl-Getopt-Std-1.12-481.el9.noarch
DEBUG: perl-MIME-Base64-3.16-4.el9.x86_64
DEBUG: perl-Scalar-List-Utils-1.56-462.el9.x86_64
DEBUG: perl-constant-1.33-461.el9.noarch
DEBUG: perl-Storable-3.21-460.el9.x86_64
DEBUG: perl-overload-1.31-481.el9.noarch
DEBUG: perl-parent-0.238-460.el9.noarch
DEBUG: perl-vars-1.05-481.el9.noarch
DEBUG: perl-Getopt-Long-2.52-4.el9.noarch
DEBUG: perl-Carp-1.50-460.el9.noarch
DEBUG: perl-Exporter-5.74-461.el9.noarch
DEBUG: perl-PathTools-3.78-461.el9.x86_64
DEBUG: perl-NDBM_File-1.15-481.el9.x86_64
DEBUG: perl-Encode-3.08-462.el9.x86_64
DEBUG: perl-libs-5.32.1-481.el9.x86_64
DEBUG: perl-interpreter-5.32.1-481.el9.x86_64
DEBUG: kernel-srpm-macros-1.0-13.el9.noarch
DEBUG: bluez-libs-5.56-6.el9.x86_64
DEBUG: cpio-2.13-16.el9.x86_64
DEBUG: diffutils-3.7-12.el9.x86_64
DEBUG: keyutils-libs-1.6.3-1.el9.x86_64
DEBUG: libatomic-11.5.0-5.el9.x86_64
DEBUG: libcbor-0.7.0-5.el9.x86_64
DEBUG: libdb-5.3.28-55.el9.x86_64
DEBUG: libeconf-0.4.1-4.el9.x86_64
DEBUG: libpwquality-1.4.4-8.el9.x86_64
DEBUG: pam-1.5.1-23.el9.x86_64
DEBUG: util-linux-2.37.4-21.el9.x86_64
DEBUG: dbus-1.12.20-8.el9.x86_64
DEBUG: systemd-pam-252-53.el9.x86_64
DEBUG: systemd-252-53.el9.x86_64
DEBUG: dbus-common-1.12.20-8.el9.noarch
DEBUG: dbus-broker-28-7.el9.x86_64
DEBUG: device-mapper-libs-1.02.202-6.el9.x86_64
DEBUG: device-mapper-1.02.202-6.el9.x86_64
DEBUG: cryptsetup-libs-2.7.2-3.el9.x86_64
DEBUG: elfutils-default-yama-scope-0.193-1.el9.noarch
DEBUG: elfutils-libs-0.193-1.el9.x86_64
DEBUG: openssh-8.7p1-45.el9.x86_64
DEBUG: kbd-2.4.0-11.el9.x86_64
DEBUG: libnghttp2-1.43.0-6.el9.x86_64
DEBUG: libpciaccess-0.16-7.el9.x86_64
DEBUG: libdrm-2.4.123-2.el9.x86_64
DEBUG: libglvnd-egl-1.3.4-1.el9.x86_64
DEBUG: mesa-libgbm-24.2.8-2.el9.x86_64
DEBUG: mesa-dri-drivers-24.2.8-2.el9.x86_64
DEBUG: mesa-libglapi-24.2.8-2.el9.x86_64
DEBUG: mesa-libEGL-24.2.8-2.el9.x86_64
DEBUG: libglvnd-glx-1.3.4-1.el9.x86_64
DEBUG: mesa-libGL-24.2.8-2.el9.x86_64
DEBUG: libpkgconf-1.7.3-10.el9.x86_64
DEBUG: pkgconf-1.7.3-10.el9.x86_64
DEBUG: pkgconf-pkg-config-1.7.3-10.el9.x86_64
DEBUG: libverto-0.3.2-3.el9.x86_64
DEBUG: krb5-libs-1.21.1-6.el9.x86_64
DEBUG: cyrus-sasl-lib-2.1.27-21.el9.x86_64
DEBUG: openldap-2.6.8-4.el9.x86_64
DEBUG: libssh-0.10.4-13.el9.x86_64
DEBUG: libcurl-7.76.1-31.el9.x86_64
DEBUG: elfutils-debuginfod-client-0.193-1.el9.x86_64
DEBUG: binutils-gold-2.35.2-63.el9.x86_64
DEBUG: binutils-2.35.2-63.el9.x86_64
DEBUG: elfutils-0.193-1.el9.x86_64
DEBUG: gdb-minimal-14.2-4.el9.x86_64
DEBUG: debugedit-5.0-10.el9.x86_64
DEBUG: curl-7.76.1-31.el9.x86_64
DEBUG: rpm-4.16.1.3-37.el9.x86_64
DEBUG: rpm-libs-4.16.1.3-37.el9.x86_64
DEBUG: rpm-build-libs-4.16.1.3-37.el9.x86_64
DEBUG: efi-srpm-macros-6-2.el9.noarch
DEBUG: lua-srpm-macros-1-6.el9.noarch
DEBUG: tpm2-tss-3.2.3-1.el9.x86_64
DEBUG: systemd-udev-252-53.el9.x86_64
DEBUG: libfido2-1.13.0-2.el9.x86_64
DEBUG: openssh-clients-8.7p1-45.el9.x86_64
DEBUG: git-core-2.47.1-1.el9.x86_64
DEBUG: make-4.3-8.el9.x86_64
DEBUG: nettle-3.10.1-1.el9.x86_64
DEBUG: gnutls-3.8.3-6.el9.x86_64
DEBUG: glib2-2.68.4-16.el9.x86_64
DEBUG: freetype-2.10.4-9.el9.x86_64
DEBUG: harfbuzz-2.7.4-10.el9.x86_64
DEBUG: fontconfig-2.14.0-2.el9.x86_64
DEBUG: cairo-1.17.4-7.el9.x86_64
DEBUG: json-glib-1.6.6-1.el9.x86_64
DEBUG: atk-2.36.0-5.el9.x86_64
DEBUG: cairo-gobject-1.17.4-7.el9.x86_64
DEBUG: polkit-libs-0.117-13.el9.x86_64
DEBUG: gstreamer1-1.22.12-3.el9.x86_64
DEBUG: cups-libs-2.3.3op2-33.el9.x86_64
DEBUG: polkit-0.117-13.el9.x86_64
DEBUG: polkit-pkla-compat-0.1-21.el9.x86_64
DEBUG: gsettings-desktop-schemas-40.0-6.el9.x86_64
DEBUG: libgudev-237-1.el9.x86_64
DEBUG: dconf-0.40.0-6.el9.x86_64
DEBUG: rtkit-0.11-29.el9.x86_64
DEBUG: libgxps-0.3.2-3.el9.x86_64
DEBUG: gd-2.3.2-3.el9.x86_64
DEBUG: libXft-2.3.3-8.el9.x86_64
DEBUG: poppler-21.01.0-21.el9.x86_64
DEBUG: poppler-glib-21.01.0-21.el9.x86_64
DEBUG: urw-base35-bookman-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-c059-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-d050000l-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-gothic-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-mono-ps-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-roman-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-sans-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-p052-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-standard-symbols-ps-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-z003-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-fonts-20200910-6.el9.noarch
DEBUG: libraqm-0.7.0-7.el9s.x86_64
DEBUG: mkfontscale-1.2.1-3.el9.x86_64
DEBUG: xorg-x11-fonts-ISO8859-1-100dpi-7.5-33.el9.noarch
DEBUG: ModemManager-glib-1.20.2-1.el9.x86_64
DEBUG: NetworkManager-libnm-1.53.3-1.el9.x86_64
DEBUG: gobject-introspection-1.68.0-11.el9.x86_64
DEBUG: upower-0.99.11-11.el9.x86_64
DEBUG: libgusb-0.3.8-2.el9.x86_64
DEBUG: colord-libs-1.4.5-4.el9.x86_64
DEBUG: shared-mime-info-2.1-5.el9.x86_64
DEBUG: gdk-pixbuf2-2.42.6-4.el9.x86_64
DEBUG: gdk-pixbuf2-modules-2.42.6-4.el9.x86_64
DEBUG: gtk-update-icon-cache-3.24.31-5.el9.x86_64
DEBUG: libgsf-1.14.47-5.el9.x86_64
DEBUG: libnotify-0.7.9-8.el9.x86_64
DEBUG: at-spi2-core-2.40.3-1.el9.x86_64
DEBUG: at-spi2-atk-2.38.0-4.el9.x86_64
DEBUG: avahi-glib-0.8-21.el9.x86_64
DEBUG: flatpak-session-helper-1.12.9-4.el9.x86_64
DEBUG: graphene-1.10.6-2.el9.x86_64
DEBUG: libgexiv2-0.12.3-1.el9.x86_64
DEBUG: low-memory-monitor-2.1-4.el9.x86_64
DEBUG: totem-pl-parser-3.26.6-2.el9.x86_64
DEBUG: webkit2gtk3-jsc-2.48.1-1.el9.x86_64
DEBUG: libproxy-webkitgtk4-0.4.15-35.el9.x86_64
DEBUG: glib-networking-2.68.3-3.el9.x86_64
DEBUG: libsoup-2.72.0-10.el9.x86_64
DEBUG: geoclue2-2.6.0-7.el9.x86_64
DEBUG: libappstream-glib-0.7.18-5.el9.x86_64
DEBUG: osinfo-db-tools-1.10.0-1.el9.x86_64
DEBUG: libosinfo-1.10.0-1.el9.x86_64
DEBUG: xdg-dbus-proxy-0.1.3-1.el9.x86_64
DEBUG: liblqr-1-0.4.2-17.el9s.x86_64
DEBUG: npth-1.6-8.el9.x86_64
DEBUG: gnupg2-2.3.3-4.el9.x86_64
DEBUG: gpgme-1.15.1-6.el9.x86_64
DEBUG: ostree-libs-2025.2-1.el9.x86_64
DEBUG: which-2.21-29.el9.x86_64
DEBUG: fuse-2.9.9-17.el9.x86_64
DEBUG: fdk-aac-free-2.0.0-8.el9.x86_64
DEBUG: giflib-5.2.1-9.el9.x86_64
DEBUG: glibc-headers-2.34-188.el9.x86_64
DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64
DEBUG: glibc-devel-2.34-188.el9.x86_64
DEBUG: gcc-11.5.0-5.el9.x86_64
DEBUG: annobin-12.93-1.el9.x86_64
DEBUG: gcc-plugin-annobin-11.5.0-5.el9.x86_64
DEBUG: fonts-srpm-macros-2.0.5-7.el9.1.noarch
DEBUG: go-srpm-macros-3.6.0-11.el9.noarch
DEBUG: python-srpm-macros-3.9-54.el9.noarch
DEBUG: redhat-rpm-config-209-1.el9.noarch
DEBUG: rpm-build-4.16.1.3-37.el9.x86_64
DEBUG: pyproject-srpm-macros-1.16.2-1.el9.noarch
DEBUG: python-rpm-macros-3.9-54.el9.noarch
DEBUG: python3-rpm-macros-3.9-54.el9.noarch
DEBUG: python3-rpm-generators-12-9.el9.noarch
DEBUG: gsm-1.0.19-6.el9.x86_64
DEBUG: libsndfile-1.0.31-9.el9.x86_64
DEBUG: jbig2dec-libs-0.19-7.el9.x86_64
DEBUG: libasyncns-0.8-22.el9.x86_64
DEBUG: pulseaudio-libs-15.0-3.el9.x86_64
DEBUG: libcanberra-0.30-27.el9.x86_64
DEBUG: libdatrie-0.2.13-4.el9.x86_64
DEBUG: libthai-0.1.28-8.el9.x86_64
DEBUG: pango-1.48.7-3.el9.x86_64
DEBUG: librsvg2-2.50.7-3.el9.x86_64
DEBUG: libepoxy-1.5.5-4.el9.x86_64
DEBUG: libexif-0.6.22-6.el9.x86_64
DEBUG: libijs-0.35-15.el9.x86_64
DEBUG: libgs-9.54.0-17.el9.x86_64
DEBUG: libiptcdata-1.0.5-10.el9.x86_64
DEBUG: libldac-2.0.2.3-10.el9.x86_64
DEBUG: libsbc-1.4-9.el9.x86_64
DEBUG: pipewire-libs-1.0.1-1.el9.x86_64
DEBUG: pipewire-1.0.1-1.el9.x86_64
DEBUG: wireplumber-libs-0.4.14-1.el9.x86_64
DEBUG: wireplumber-0.4.14-1.el9.x86_64
DEBUG: flatpak-1.12.9-4.el9.x86_64
DEBUG: xdg-desktop-portal-1.12.6-1.el9.x86_64
DEBUG: pipewire-jack-audio-connection-kit-libs-1.0.1-1.el9.x86_64
DEBUG: libwmf-lite-0.2.12-10.el9.x86_64
DEBUG: orc-0.4.31-8.el9.x86_64
DEBUG: gstreamer1-plugins-base-1.22.12-4.el9.x86_64
DEBUG: libtracker-sparql-3.1.2-3.el9.x86_64
DEBUG: tracker-3.1.2-3.el9.x86_64
DEBUG: tracker-miners-3.1.2-4.el9.x86_64
DEBUG: libcanberra-gtk3-0.30-27.el9.x86_64
DEBUG: gtk3-3.24.31-5.el9.x86_64
DEBUG: xdg-desktop-portal-gtk-1.12.0-3.el9.x86_64
DEBUG: gtk2-2.24.33-8.el9.x86_64
DEBUG: libcanberra-gtk2-0.30-27.el9.x86_64
DEBUG: graphviz-2.44.0-26.el9.x86_64
DEBUG: ImageMagick-libs-6.9.12.98-1.el9s.x86_64
DEBUG: ImageMagick-6.9.12.98-1.el9s.x86_64
DEBUG: python3-sphinx-3.4.3-8.el9.noarch
DEBUG: pipewire-jack-audio-connection-kit-1.0.1-1.el9.x86_64
DEBUG: pipewire-alsa-1.0.1-1.el9.x86_64
DEBUG: pipewire-pulseaudio-1.0.1-1.el9.x86_64
DEBUG: python3-devel-3.9.21-2.el9.x86_64
DEBUG: python3-pbr-6.1.1-1.el9s.noarch
DEBUG: python3-setuptools_scm-7.1.0-2.el9s.noarch
DEBUG: python3-eventlet-0.36.1-1.el9s.noarch
DEBUG: python3-sqlalchemy-2.0.38-1.el9s.x86_64
DEBUG: openstack-macros-2023.1.0-0.20250328140120.ce6a105.el9.noarch
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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
Finish: dnf4 update
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/builddir/build
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/builddir/build/RPMS
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/builddir/build/RPMS
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/builddir/build/SPECS
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/builddir/build/SPECS
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/builddir/build/SRPMS
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/builddir/build/SRPMS
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/builddir/build/SOURCES
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/builddir/build/BUILD
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/builddir/build/BUILD
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/builddir/build/BUILDROOT
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/builddir/build/BUILDROOT
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/builddir/build/originals
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/builddir/build/originals
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/builddir
DEBUG: child environment: None
DEBUG: Executing command: ['userdel', '-f', 'mockbuild', '--prefix', '/var/lib/mock/dlrn-centos9-epoxy-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: ['groupdel', 'mock', '--prefix', '/var/lib/mock/dlrn-centos9-epoxy-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: ['groupadd', 'mock', '-g', '135', '--prefix', '/var/lib/mock/dlrn-centos9-epoxy-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: ['useradd', 'mockbuild', '-o', '-u', '1040', '-g', '135', '-N', '-d', '/builddir', '--prefix', '/var/lib/mock/dlrn-centos9-epoxy-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: useradd: warning: the home directory /builddir already exists.
DEBUG: useradd: Not copying any file from skel directory into it.
DEBUG: Creating mailbox file: File exists
DEBUG: Child return code was: 0
DEBUG: touching file: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/.initialized
Finish: chroot init
Start: build phase for openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.src.rpm
Start: build setup for openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.src.rpm
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/rpm', '-Uvh', '--nodeps', '/builddir/build/originals/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.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;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Updating / installing...
DEBUG: openstack-ironic-1:29.0.2-0.2025050821########################################
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/rpm', '-qpl', '/builddir/build/originals/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.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;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False
DEBUG: dnsmasq-tftp-server.conf
DEBUG: ironic-29.0.2.dev1-0.20250508213114.0506aae.tar.gz
DEBUG: ironic-dist.conf
DEBUG: ironic-sudoers
DEBUG: ironic.logrotate
DEBUG: openstack-ironic-api.service
DEBUG: openstack-ironic-conductor.service
DEBUG: openstack-ironic-dnsmasq-tftp-server.service
DEBUG: openstack-ironic-novncproxy.service
DEBUG: openstack-ironic-pxe-filter.service
DEBUG: openstack-ironic.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-centos9-epoxy-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;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0x7fc68ddf1430>timeout=0uid=1040gid=135user='mockbuild'unshare_net=TrueprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock'])
DEBUG: child environment: None
DEBUG: Executing command: ['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;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Building target platforms: x86_64
DEBUG: Building for target x86_64
DEBUG: Wrote: /builddir/build/SRPMS/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.src.rpm
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5/root/installation-homedir
DEBUG: ['/usr/bin/dnf-3', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/', '--releasever', '9', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root//builddir/build/SRPMS/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.src.rpm']
DEBUG: child environment: None
DEBUG: Executing command: ['/usr/bin/dnf-3', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/', '--releasever', '9', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root//builddir/build/SRPMS/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.src.rpm', '--setopt=tsflags=nocontexts'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/installation-homedir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'LC_MESSAGES': 'C.UTF-8'} and shell False
DEBUG: No matches found for the following disable plugin patterns: local, spacewalk, versionlock
DEBUG: Last metadata expiration check: 0:00:02 ago on Thu May  8 17:33:11 2025.
DEBUG: Package openstack-macros-2023.1.0-0.20250328140120.ce6a105.el9.noarch is already installed.
DEBUG: Package python3-devel-3.9.21-2.el9.x86_64 is already installed.
DEBUG: Package systemd-252-53.el9.x86_64 is already installed.
DEBUG: Dependencies resolved.
DEBUG: ========================================================================================================
DEBUG:  Package                  Arch    Version                              Repository                   Size
DEBUG: ========================================================================================================
DEBUG: Installing:
DEBUG:  gmp-devel                x86_64  1:6.2.0-13.el9                       appstream                   174 k
DEBUG:  libxml2-devel            x86_64  2.9.13-9.el9                         appstream                   898 k
DEBUG:  libxslt-devel            x86_64  1.1.34-12.el9                        appstream                   319 k
DEBUG:  openssl-devel            x86_64  1:3.5.0-1.el9                        appstream                   4.8 M
DEBUG:  pyproject-rpm-macros     noarch  1.16.2-1.el9                         crb                          44 k
DEBUG:  python3-oslo-db-tests    noarch  17.2.1-0.20250317180515.dc60623.el9  delorean-component-common   123 k
DEBUG:  qemu-img                 x86_64  17:9.1.0-19.el9                      appstream                   2.5 M
DEBUG: Installing dependencies:
DEBUG:  cmake-filesystem         x86_64  3.26.5-2.el9                         appstream                    19 k
DEBUG:  gmp-c++                  x86_64  1:6.2.0-13.el9                       appstream                    19 k
DEBUG:  libaio                   x86_64  0.3.111-13.el9                       baseos                       24 k
DEBUG:  libgpg-error-devel       x86_64  1.42-5.el9                           appstream                    66 k
DEBUG:  libpq                    x86_64  13.20-1.el9                          appstream                   208 k
DEBUG:  libsodium                x86_64  1.0.18-7.el9s                        delorean-epoxy-testing      161 k
DEBUG:  liburing                 x86_64  2.5-1.el9                            appstream                    39 k
DEBUG:  libyaml                  x86_64  0.2.5-7.el9                          baseos                       61 k
DEBUG:  numactl-libs             x86_64  2.0.19-1.el9                         baseos                       32 k
DEBUG:  python-oslo-db-lang      noarch  17.2.1-0.20250317180515.dc60623.el9  delorean-component-common    12 k
DEBUG:  python-oslo-i18n-lang    noarch  6.5.1-0.20250317172357.162e0fa.el9   delorean-component-common    14 k
DEBUG:  python-oslo-utils-lang   noarch  8.2.0-0.20250318124453.cb68378.el9   delorean-component-common    13 k
DEBUG:  python3-PyMySQL          noarch  0.10.1-6.el9                         appstream                   107 k
DEBUG:  python3-alembic          noarch  1.14.1-1.el9s                        delorean-epoxy-testing      354 k
DEBUG:  python3-cffi             x86_64  1.14.5-5.el9                         baseos                      253 k
DEBUG:  python3-cryptography     x86_64  36.0.1-4.el9                         baseos                      1.2 M
DEBUG:  python3-debtcollector    noarch  3.0.0-0.20250317170722.0e6ce1c.el9   delorean-component-common    31 k
DEBUG:  python3-decorator        noarch  4.4.2-6.el9                          baseos                       28 k
DEBUG:  python3-extras           noarch  1.0.0-15.el9s                        delorean-epoxy-testing       19 k
DEBUG:  python3-fixtures         noarch  4.1.0-1.el9s                         delorean-epoxy-testing       95 k
DEBUG:  python3-iso8601          noarch  2.1.0-1.el9s                         delorean-epoxy-testing       21 k
DEBUG:  python3-mako             noarch  1.1.4-6.el9                          appstream                   172 k
DEBUG:  python3-migrate          noarch  0.13.0-5.el9s                        delorean-epoxy-testing      222 k
DEBUG:  python3-netaddr          noarch  1.3.0-4.el9s                         delorean-epoxy-testing      1.6 M
DEBUG:  python3-oslo-config      noarch  2:9.7.1-0.20250317155844.d583141.el9 delorean-component-common   220 k
DEBUG:  python3-oslo-db          noarch  17.2.1-0.20250317180515.dc60623.el9  delorean-component-common   128 k
DEBUG:  python3-oslo-db+mysql    noarch  17.2.1-0.20250317180515.dc60623.el9  delorean-component-common   7.9 k
DEBUG:  python3-oslo-i18n        noarch  6.5.1-0.20250317172357.162e0fa.el9   delorean-component-common    56 k
DEBUG:  python3-oslo-utils       noarch  8.2.0-0.20250318124453.cb68378.el9   delorean-component-common   107 k
DEBUG:  python3-oslotest         noarch  5.0.0-0.20250318101204.4c36dbc.el9   delorean-component-clients   46 k
DEBUG:  python3-ply              noarch  3.11-14.el9                          baseos                      106 k
DEBUG:  python3-psutil           x86_64  5.8.0-12.el9                         appstream                   214 k
DEBUG:  python3-psycopg2         x86_64  2.9.9-2.el9s                         delorean-epoxy-build-deps   188 k
DEBUG:  python3-pycparser        noarch  2.20-6.el9                           baseos                      135 k
DEBUG:  python3-pynacl           x86_64  1.5.0-1.el9s                         delorean-epoxy-testing      111 k
DEBUG:  python3-pyparsing        noarch  3.1.2-7.el9s                         delorean-epoxy-testing      214 k
DEBUG:  python3-pyyaml           x86_64  5.4.1-6.el9                          baseos                      205 k
DEBUG:  python3-rfc3986          noarch  2.0.0-1.el9s                         delorean-epoxy-testing       50 k
DEBUG:  python3-sqlparse         noarch  0.4.2-4.el9s                         delorean-epoxy-testing       83 k
DEBUG:  python3-stevedore        noarch  5.4.1-0.20250318095458.27e27c1.el9   delorean-component-clients   68 k
DEBUG:  python3-subunit          noarch  1.4.0-6.el9s                         delorean-epoxy-testing       90 k
DEBUG:  python3-tempita          noarch  0.5.2-2.el9s                         delorean-epoxy-testing       36 k
DEBUG:  python3-testresources    noarch  2.0.1-2.el9s                         delorean-epoxy-testing       59 k
DEBUG:  python3-testscenarios    noarch  0.5.0-21.el9s                        delorean-epoxy-testing       37 k
DEBUG:  python3-testtools        noarch  2.7.1-1.el9s                         delorean-epoxy-testing      326 k
DEBUG:  python3-wrapt            x86_64  1.16.0-1.el9s                        delorean-epoxy-testing       60 k
DEBUG:  xz-devel                 x86_64  5.2.5-8.el9                          appstream                    55 k
DEBUG:  zlib-devel               x86_64  1.2.11-41.el9                        appstream                    45 k
DEBUG: Transaction Summary
DEBUG: ========================================================================================================
DEBUG: Install  55 Packages
DEBUG: Total size: 16 M
DEBUG: Total download size: 4.9 M
DEBUG: Installed size: 63 M
DEBUG: Downloading Packages:
DEBUG: [SKIPPED] python3-oslotest-5.0.0-0.20250318101204.4c36dbc.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-stevedore-5.4.1-0.20250318095458.27e27c1.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-db-lang-17.2.1-0.20250317180515.dc60623.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-i18n-lang-6.5.1-0.20250317172357.162e0fa.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-utils-lang-8.2.0-0.20250318124453.cb68378.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-debtcollector-3.0.0-0.20250317170722.0e6ce1c.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-config-9.7.1-0.20250317155844.d583141.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-db+mysql-17.2.1-0.20250317180515.dc60623.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-db-17.2.1-0.20250317180515.dc60623.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-i18n-6.5.1-0.20250317172357.162e0fa.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-utils-8.2.0-0.20250318124453.cb68378.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] libaio-0.3.111-13.el9.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] libyaml-0.2.5-7.el9.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] numactl-libs-2.0.19-1.el9.x86_64.rpm: Already downloaded             
DEBUG: [SKIPPED] python3-cffi-1.14.5-5.el9.x86_64.rpm: Already downloaded             
DEBUG: [SKIPPED] python3-cryptography-36.0.1-4.el9.x86_64.rpm: Already downloaded     
DEBUG: [SKIPPED] python3-decorator-4.4.2-6.el9.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-ply-3.11-14.el9.noarch.rpm: Already downloaded               
DEBUG: [SKIPPED] python3-pycparser-2.20-6.el9.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-pyyaml-5.4.1-6.el9.x86_64.rpm: Already downloaded            
DEBUG: [SKIPPED] cmake-filesystem-3.26.5-2.el9.x86_64.rpm: Already downloaded         
DEBUG: [SKIPPED] gmp-c++-6.2.0-13.el9.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] gmp-devel-6.2.0-13.el9.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] libgpg-error-devel-1.42-5.el9.x86_64.rpm: Already downloaded         
DEBUG: [SKIPPED] libpq-13.20-1.el9.x86_64.rpm: Already downloaded                     
DEBUG: [SKIPPED] liburing-2.5-1.el9.x86_64.rpm: Already downloaded                    
DEBUG: [SKIPPED] libxml2-devel-2.9.13-9.el9.x86_64.rpm: Already downloaded            
DEBUG: [SKIPPED] libxslt-devel-1.1.34-12.el9.x86_64.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-PyMySQL-0.10.1-6.el9.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-mako-1.1.4-6.el9.noarch.rpm: Already downloaded              
DEBUG: [SKIPPED] python3-psutil-5.8.0-12.el9.x86_64.rpm: Already downloaded           
DEBUG: [SKIPPED] qemu-img-9.1.0-19.el9.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] xz-devel-5.2.5-8.el9.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] zlib-devel-1.2.11-41.el9.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] pyproject-rpm-macros-1.16.2-1.el9.noarch.rpm: Already downloaded     
DEBUG: [SKIPPED] libsodium-1.0.18-7.el9s.x86_64.rpm: Already downloaded               
DEBUG: [SKIPPED] python3-alembic-1.14.1-1.el9s.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-extras-1.0.0-15.el9s.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-fixtures-4.1.0-1.el9s.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-iso8601-2.1.0-1.el9s.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-migrate-0.13.0-5.el9s.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-netaddr-1.3.0-4.el9s.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-pynacl-1.5.0-1.el9s.x86_64.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-pyparsing-3.1.2-7.el9s.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] python3-rfc3986-2.0.0-1.el9s.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-sqlparse-0.4.2-4.el9s.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-subunit-1.4.0-6.el9s.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-tempita-0.5.2-2.el9s.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-testresources-2.0.1-2.el9s.noarch.rpm: Already downloaded    
DEBUG: [SKIPPED] python3-testscenarios-0.5.0-21.el9s.noarch.rpm: Already downloaded   
DEBUG: [SKIPPED] python3-testtools-2.7.1-1.el9s.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] python3-wrapt-1.16.0-1.el9s.x86_64.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-psycopg2-2.9.9-2.el9s.x86_64.rpm: Already downloaded         
DEBUG: (54/55): python3-oslo-db-tests-17.2.1-0.2025031 3.0 MB/s | 123 kB     00:00    
DEBUG: (55/55): openssl-devel-3.5.0-1.el9.x86_64.rpm   7.3 MB/s | 4.8 MB     00:00    
DEBUG: --------------------------------------------------------------------------------
DEBUG: Total                                           7.3 MB/s | 4.9 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       : python3-testtools-2.7.1-1.el9s.noarch                 1/55 
DEBUG:   Installing       : python3-testscenarios-0.5.0-21.el9s.noarch            2/55 
DEBUG:   Installing       : python3-testresources-2.0.1-2.el9s.noarch             3/55 
DEBUG:   Installing       : python3-netaddr-1.3.0-4.el9s.noarch                   4/55 
DEBUG:   Installing       : python3-fixtures-4.1.0-1.el9s.noarch                  5/55 
DEBUG:   Installing       : python3-stevedore-5.4.1-0.20250318095458.27e27c1.e    6/55 
DEBUG:   Installing       : python3-wrapt-1.16.0-1.el9s.x86_64                    7/55 
DEBUG:   Installing       : python3-debtcollector-3.0.0-0.20250317170722.0e6ce    8/55 
DEBUG:   Installing       : python3-tempita-0.5.2-2.el9s.noarch                   9/55 
DEBUG:   Installing       : python3-sqlparse-0.4.2-4.el9s.noarch                 10/55 
DEBUG:   Installing       : python3-rfc3986-2.0.0-1.el9s.noarch                  11/55 
DEBUG:   Installing       : python3-pyparsing-3.1.2-7.el9s.noarch                12/55 
DEBUG:   Installing       : python3-iso8601-2.1.0-1.el9s.noarch                  13/55 
DEBUG:   Installing       : python3-extras-1.0.0-15.el9s.noarch                  14/55 
DEBUG:   Installing       : python3-subunit-1.4.0-6.el9s.noarch                  15/55 
DEBUG:   Installing       : python3-oslotest-5.0.0-0.20250318101204.4c36dbc.el   16/55 
DEBUG:   Installing       : libsodium-1.0.18-7.el9s.x86_64                       17/55 
DEBUG:   Installing       : zlib-devel-1.2.11-41.el9.x86_64                      18/55 
DEBUG:   Installing       : xz-devel-5.2.5-8.el9.x86_64                          19/55 
DEBUG:   Installing       : python3-psutil-5.8.0-12.el9.x86_64                   20/55 
DEBUG:   Installing       : python3-mako-1.1.4-6.el9.noarch                      21/55 
DEBUG:   Installing       : python3-alembic-1.14.1-1.el9s.noarch                 22/55 
DEBUG:   Installing       : liburing-2.5-1.el9.x86_64                            23/55 
DEBUG:   Installing       : libpq-13.20-1.el9.x86_64                             24/55 
DEBUG:   Installing       : python3-psycopg2-2.9.9-2.el9s.x86_64                 25/55 
DEBUG:   Installing       : libgpg-error-devel-1.42-5.el9.x86_64                 26/55 
DEBUG:   Installing       : gmp-c++-1:6.2.0-13.el9.x86_64                        27/55 
DEBUG:   Installing       : cmake-filesystem-3.26.5-2.el9.x86_64                 28/55 
DEBUG:   Installing       : libxml2-devel-2.9.13-9.el9.x86_64                    29/55 
DEBUG:   Installing       : python3-ply-3.11-14.el9.noarch                       30/55 
DEBUG:   Installing       : python3-pycparser-2.20-6.el9.noarch                  31/55 
DEBUG:   Installing       : python3-cffi-1.14.5-5.el9.x86_64                     32/55 
DEBUG:   Installing       : python3-cryptography-36.0.1-4.el9.x86_64             33/55 
DEBUG:   Installing       : python3-PyMySQL-0.10.1-6.el9.noarch                  34/55 
DEBUG:   Installing       : python3-pynacl-1.5.0-1.el9s.x86_64                   35/55 
DEBUG:   Installing       : python3-decorator-4.4.2-6.el9.noarch                 36/55 
DEBUG:   Installing       : python3-migrate-0.13.0-5.el9s.noarch                 37/55 
DEBUG:   Installing       : numactl-libs-2.0.19-1.el9.x86_64                     38/55 
DEBUG:   Installing       : libyaml-0.2.5-7.el9.x86_64                           39/55 
DEBUG:   Installing       : python3-pyyaml-5.4.1-6.el9.x86_64                    40/55 
DEBUG:   Installing       : libaio-0.3.111-13.el9.x86_64                         41/55 
DEBUG:   Installing       : python-oslo-utils-lang-8.2.0-0.20250318124453.cb68   42/55 
DEBUG:   Installing       : python-oslo-i18n-lang-6.5.1-0.20250317172357.162e0   43/55 
DEBUG:   Installing       : python3-oslo-i18n-6.5.1-0.20250317172357.162e0fa.e   44/55 
DEBUG:   Installing       : python3-oslo-config-2:9.7.1-0.20250317155844.d5831   45/55 
DEBUG:   Installing       : python3-oslo-utils-8.2.0-0.20250318124453.cb68378.   46/55 
DEBUG:   Installing       : python-oslo-db-lang-17.2.1-0.20250317180515.dc6062   47/55 
DEBUG:   Installing       : python3-oslo-db+mysql-17.2.1-0.20250317180515.dc60   48/55 
DEBUG:   Installing       : python3-oslo-db-17.2.1-0.20250317180515.dc60623.el   49/55 
DEBUG:   Installing       : python3-oslo-db-tests-17.2.1-0.20250317180515.dc60   50/55 
DEBUG:   Installing       : qemu-img-17:9.1.0-19.el9.x86_64                      51/55 
DEBUG:   Installing       : libxslt-devel-1.1.34-12.el9.x86_64                   52/55 
DEBUG:   Installing       : gmp-devel-1:6.2.0-13.el9.x86_64                      53/55 
DEBUG:   Installing       : pyproject-rpm-macros-1.16.2-1.el9.noarch             54/55 
DEBUG:   Installing       : openssl-devel-1:3.5.0-1.el9.x86_64                   55/55 
DEBUG:   Running scriptlet: openssl-devel-1:3.5.0-1.el9.x86_64                   55/55 
DEBUG:   Verifying        : python3-oslotest-5.0.0-0.20250318101204.4c36dbc.el    1/55 
DEBUG:   Verifying        : python3-stevedore-5.4.1-0.20250318095458.27e27c1.e    2/55 
DEBUG:   Verifying        : python-oslo-db-lang-17.2.1-0.20250317180515.dc6062    3/55 
DEBUG:   Verifying        : python-oslo-i18n-lang-6.5.1-0.20250317172357.162e0    4/55 
DEBUG:   Verifying        : python-oslo-utils-lang-8.2.0-0.20250318124453.cb68    5/55 
DEBUG:   Verifying        : python3-debtcollector-3.0.0-0.20250317170722.0e6ce    6/55 
DEBUG:   Verifying        : python3-oslo-config-2:9.7.1-0.20250317155844.d5831    7/55 
DEBUG:   Verifying        : python3-oslo-db+mysql-17.2.1-0.20250317180515.dc60    8/55 
DEBUG:   Verifying        : python3-oslo-db-17.2.1-0.20250317180515.dc60623.el    9/55 
DEBUG:   Verifying        : python3-oslo-db-tests-17.2.1-0.20250317180515.dc60   10/55 
DEBUG:   Verifying        : python3-oslo-i18n-6.5.1-0.20250317172357.162e0fa.e   11/55 
DEBUG:   Verifying        : python3-oslo-utils-8.2.0-0.20250318124453.cb68378.   12/55 
DEBUG:   Verifying        : libaio-0.3.111-13.el9.x86_64                         13/55 
DEBUG:   Verifying        : libyaml-0.2.5-7.el9.x86_64                           14/55 
DEBUG:   Verifying        : numactl-libs-2.0.19-1.el9.x86_64                     15/55 
DEBUG:   Verifying        : python3-cffi-1.14.5-5.el9.x86_64                     16/55 
DEBUG:   Verifying        : python3-cryptography-36.0.1-4.el9.x86_64             17/55 
DEBUG:   Verifying        : python3-decorator-4.4.2-6.el9.noarch                 18/55 
DEBUG:   Verifying        : python3-ply-3.11-14.el9.noarch                       19/55 
DEBUG:   Verifying        : python3-pycparser-2.20-6.el9.noarch                  20/55 
DEBUG:   Verifying        : python3-pyyaml-5.4.1-6.el9.x86_64                    21/55 
DEBUG:   Verifying        : cmake-filesystem-3.26.5-2.el9.x86_64                 22/55 
DEBUG:   Verifying        : gmp-c++-1:6.2.0-13.el9.x86_64                        23/55 
DEBUG:   Verifying        : gmp-devel-1:6.2.0-13.el9.x86_64                      24/55 
DEBUG:   Verifying        : libgpg-error-devel-1.42-5.el9.x86_64                 25/55 
DEBUG:   Verifying        : libpq-13.20-1.el9.x86_64                             26/55 
DEBUG:   Verifying        : liburing-2.5-1.el9.x86_64                            27/55 
DEBUG:   Verifying        : libxml2-devel-2.9.13-9.el9.x86_64                    28/55 
DEBUG:   Verifying        : libxslt-devel-1.1.34-12.el9.x86_64                   29/55 
DEBUG:   Verifying        : openssl-devel-1:3.5.0-1.el9.x86_64                   30/55 
DEBUG:   Verifying        : python3-PyMySQL-0.10.1-6.el9.noarch                  31/55 
DEBUG:   Verifying        : python3-mako-1.1.4-6.el9.noarch                      32/55 
DEBUG:   Verifying        : python3-psutil-5.8.0-12.el9.x86_64                   33/55 
DEBUG:   Verifying        : qemu-img-17:9.1.0-19.el9.x86_64                      34/55 
DEBUG:   Verifying        : xz-devel-5.2.5-8.el9.x86_64                          35/55 
DEBUG:   Verifying        : zlib-devel-1.2.11-41.el9.x86_64                      36/55 
DEBUG:   Verifying        : pyproject-rpm-macros-1.16.2-1.el9.noarch             37/55 
DEBUG:   Verifying        : libsodium-1.0.18-7.el9s.x86_64                       38/55 
DEBUG:   Verifying        : python3-alembic-1.14.1-1.el9s.noarch                 39/55 
DEBUG:   Verifying        : python3-extras-1.0.0-15.el9s.noarch                  40/55 
DEBUG:   Verifying        : python3-fixtures-4.1.0-1.el9s.noarch                 41/55 
DEBUG:   Verifying        : python3-iso8601-2.1.0-1.el9s.noarch                  42/55 
DEBUG:   Verifying        : python3-migrate-0.13.0-5.el9s.noarch                 43/55 
DEBUG:   Verifying        : python3-netaddr-1.3.0-4.el9s.noarch                  44/55 
DEBUG:   Verifying        : python3-pynacl-1.5.0-1.el9s.x86_64                   45/55 
DEBUG:   Verifying        : python3-pyparsing-3.1.2-7.el9s.noarch                46/55 
DEBUG:   Verifying        : python3-rfc3986-2.0.0-1.el9s.noarch                  47/55 
DEBUG:   Verifying        : python3-sqlparse-0.4.2-4.el9s.noarch                 48/55 
DEBUG:   Verifying        : python3-subunit-1.4.0-6.el9s.noarch                  49/55 
DEBUG:   Verifying        : python3-tempita-0.5.2-2.el9s.noarch                  50/55 
DEBUG:   Verifying        : python3-testresources-2.0.1-2.el9s.noarch            51/55 
DEBUG:   Verifying        : python3-testscenarios-0.5.0-21.el9s.noarch           52/55 
DEBUG:   Verifying        : python3-testtools-2.7.1-1.el9s.noarch                53/55 
DEBUG:   Verifying        : python3-wrapt-1.16.0-1.el9s.x86_64                   54/55 
DEBUG:   Verifying        : python3-psycopg2-2.9.9-2.el9s.x86_64                 55/55 
DEBUG: Installed:
DEBUG:   cmake-filesystem-3.26.5-2.el9.x86_64                                          
DEBUG:   gmp-c++-1:6.2.0-13.el9.x86_64                                                 
DEBUG:   gmp-devel-1:6.2.0-13.el9.x86_64                                               
DEBUG:   libaio-0.3.111-13.el9.x86_64                                                  
DEBUG:   libgpg-error-devel-1.42-5.el9.x86_64                                          
DEBUG:   libpq-13.20-1.el9.x86_64                                                      
DEBUG:   libsodium-1.0.18-7.el9s.x86_64                                                
DEBUG:   liburing-2.5-1.el9.x86_64                                                     
DEBUG:   libxml2-devel-2.9.13-9.el9.x86_64                                             
DEBUG:   libxslt-devel-1.1.34-12.el9.x86_64                                            
DEBUG:   libyaml-0.2.5-7.el9.x86_64                                                    
DEBUG:   numactl-libs-2.0.19-1.el9.x86_64                                              
DEBUG:   openssl-devel-1:3.5.0-1.el9.x86_64                                            
DEBUG:   pyproject-rpm-macros-1.16.2-1.el9.noarch                                      
DEBUG:   python-oslo-db-lang-17.2.1-0.20250317180515.dc60623.el9.noarch                
DEBUG:   python-oslo-i18n-lang-6.5.1-0.20250317172357.162e0fa.el9.noarch               
DEBUG:   python-oslo-utils-lang-8.2.0-0.20250318124453.cb68378.el9.noarch              
DEBUG:   python3-PyMySQL-0.10.1-6.el9.noarch                                           
DEBUG:   python3-alembic-1.14.1-1.el9s.noarch                                          
DEBUG:   python3-cffi-1.14.5-5.el9.x86_64                                              
DEBUG:   python3-cryptography-36.0.1-4.el9.x86_64                                      
DEBUG:   python3-debtcollector-3.0.0-0.20250317170722.0e6ce1c.el9.noarch               
DEBUG:   python3-decorator-4.4.2-6.el9.noarch                                          
DEBUG:   python3-extras-1.0.0-15.el9s.noarch                                           
DEBUG:   python3-fixtures-4.1.0-1.el9s.noarch                                          
DEBUG:   python3-iso8601-2.1.0-1.el9s.noarch                                           
DEBUG:   python3-mako-1.1.4-6.el9.noarch                                               
DEBUG:   python3-migrate-0.13.0-5.el9s.noarch                                          
DEBUG:   python3-netaddr-1.3.0-4.el9s.noarch                                           
DEBUG:   python3-oslo-config-2:9.7.1-0.20250317155844.d583141.el9.noarch               
DEBUG:   python3-oslo-db-17.2.1-0.20250317180515.dc60623.el9.noarch                    
DEBUG:   python3-oslo-db+mysql-17.2.1-0.20250317180515.dc60623.el9.noarch              
DEBUG:   python3-oslo-db-tests-17.2.1-0.20250317180515.dc60623.el9.noarch              
DEBUG:   python3-oslo-i18n-6.5.1-0.20250317172357.162e0fa.el9.noarch                   
DEBUG:   python3-oslo-utils-8.2.0-0.20250318124453.cb68378.el9.noarch                  
DEBUG:   python3-oslotest-5.0.0-0.20250318101204.4c36dbc.el9.noarch                    
DEBUG:   python3-ply-3.11-14.el9.noarch                                                
DEBUG:   python3-psutil-5.8.0-12.el9.x86_64                                            
DEBUG:   python3-psycopg2-2.9.9-2.el9s.x86_64                                          
DEBUG:   python3-pycparser-2.20-6.el9.noarch                                           
DEBUG:   python3-pynacl-1.5.0-1.el9s.x86_64                                            
DEBUG:   python3-pyparsing-3.1.2-7.el9s.noarch                                         
DEBUG:   python3-pyyaml-5.4.1-6.el9.x86_64                                             
DEBUG:   python3-rfc3986-2.0.0-1.el9s.noarch                                           
DEBUG:   python3-sqlparse-0.4.2-4.el9s.noarch                                          
DEBUG:   python3-stevedore-5.4.1-0.20250318095458.27e27c1.el9.noarch                   
DEBUG:   python3-subunit-1.4.0-6.el9s.noarch                                           
DEBUG:   python3-tempita-0.5.2-2.el9s.noarch                                           
DEBUG:   python3-testresources-2.0.1-2.el9s.noarch                                     
DEBUG:   python3-testscenarios-0.5.0-21.el9s.noarch                                    
DEBUG:   python3-testtools-2.7.1-1.el9s.noarch                                         
DEBUG:   python3-wrapt-1.16.0-1.el9s.x86_64                                            
DEBUG:   qemu-img-17:9.1.0-19.el9.x86_64                                               
DEBUG:   xz-devel-5.2.5-8.el9.x86_64                                                   
DEBUG:   zlib-devel-1.2.11-41.el9.x86_64                                               
DEBUG: Complete!
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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
Finish: build setup for openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.src.rpm
Start: rpmbuild openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.src.rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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/rpm', '-qa', '--root', '/var/lib/mock/dlrn-centos9-epoxy-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;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False
DEBUG: libgcc-11.5.0-5.el9.x86_64
DEBUG: fonts-filesystem-2.0.5-7.el9.1.noarch
DEBUG: tzdata-2025b-1.el9.noarch
DEBUG: hwdata-0.348-9.18.el9.noarch
DEBUG: dejavu-sans-fonts-2.37-18.el9.noarch
DEBUG: adobe-mappings-cmap-20171205-12.el9.noarch
DEBUG: adobe-mappings-cmap-deprecated-20171205-12.el9.noarch
DEBUG: langpacks-core-font-en-3.0-16.el9.noarch
DEBUG: osinfo-db-20250124-1.el9.noarch
DEBUG: adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch
DEBUG: abattis-cantarell-fonts-0.301-4.el9.noarch
DEBUG: google-droid-sans-fonts-20200215-11.el9.2.noarch
DEBUG: python3-setuptools-wheel-65.5.1-2.el9s.noarch
DEBUG: xkeyboard-config-2.33-2.el9.noarch
DEBUG: rust-srpm-macros-17-4.el9.noarch
DEBUG: qt5-srpm-macros-5.15.9-1.el9.noarch
DEBUG: poppler-data-0.4.9-9.el9.noarch
DEBUG: perl-srpm-macros-1-41.el9.noarch
DEBUG: openblas-srpm-macros-2-11.el9.noarch
DEBUG: ocaml-srpm-macros-6-6.el9.noarch
DEBUG: mesa-filesystem-24.2.8-2.el9.x86_64
DEBUG: llvm-filesystem-20.1.1-3.el9.x86_64
DEBUG: libX11-common-1.7.0-11.el9.noarch
DEBUG: kernel-headers-5.14.0-582.el9.x86_64
DEBUG: ghc-srpm-macros-1.5.0-6.el9.noarch
DEBUG: gawk-all-langpacks-5.1.0-6.el9.x86_64
DEBUG: adwaita-cursor-theme-40.1.1-3.el9.noarch
DEBUG: adobe-mappings-pdf-20180407-10.el9.noarch
DEBUG: publicsuffix-list-dafsa-20210518-3.el9.noarch
DEBUG: pkgconf-m4-1.7.3-10.el9.noarch
DEBUG: pcre2-syntax-10.40-6.el9.noarch
DEBUG: ncurses-base-6.2-10.20210508.el9.noarch
DEBUG: libssh-config-0.10.4-13.el9.noarch
DEBUG: kbd-misc-2.4.0-11.el9.noarch
DEBUG: kbd-legacy-2.4.0-11.el9.noarch
DEBUG: fuse-common-3.10.2-9.el9.x86_64
DEBUG: coreutils-common-8.32-39.el9.x86_64
DEBUG: centos-gpg-keys-9.0-26.el9.noarch
DEBUG: centos-stream-repos-9.0-26.el9.noarch
DEBUG: centos-stream-release-9.0-26.el9.noarch
DEBUG: setup-2.13.7-10.el9.noarch
DEBUG: filesystem-3.16-5.el9.x86_64
DEBUG: urw-base35-fonts-common-20200910-6.el9.noarch
DEBUG: basesystem-11-13.el9.noarch
DEBUG: glibc-gconv-extra-2.34-188.el9.x86_64
DEBUG: glibc-minimal-langpack-2.34-188.el9.x86_64
DEBUG: glibc-common-2.34-188.el9.x86_64
DEBUG: glibc-2.34-188.el9.x86_64
DEBUG: ncurses-libs-6.2-10.20210508.el9.x86_64
DEBUG: bash-5.1.8-9.el9.x86_64
DEBUG: zlib-1.2.11-41.el9.x86_64
DEBUG: libstdc++-11.5.0-5.el9.x86_64
DEBUG: libzstd-1.5.5-1.el9.x86_64
DEBUG: xz-libs-5.2.5-8.el9.x86_64
DEBUG: libxml2-2.9.13-9.el9.x86_64
DEBUG: bzip2-libs-1.0.8-10.el9.x86_64
DEBUG: libxcrypt-4.4.18-3.el9.x86_64
DEBUG: libpng-1.6.37-12.el9.x86_64
DEBUG: expat-2.5.0-4.el9.x86_64
DEBUG: libjpeg-turbo-2.0.90-7.el9.x86_64
DEBUG: libcap-2.48-9.el9.x86_64
DEBUG: libuuid-2.37.4-21.el9.x86_64
DEBUG: elfutils-libelf-0.193-1.el9.x86_64
DEBUG: sqlite-libs-3.34.1-7.el9.x86_64
DEBUG: libffi-3.4.2-8.el9.x86_64
DEBUG: crypto-policies-20250128-1.git5269e22.el9.noarch
DEBUG: gmp-6.2.0-13.el9.x86_64
DEBUG: libgpg-error-1.42-5.el9.x86_64
DEBUG: libtool-ltdl-2.4.6-46.el9.x86_64
DEBUG: lcms2-2.12-3.el9.x86_64
DEBUG: nspr-4.35.0-17.el9.x86_64
DEBUG: mpfr-4.1.0-7.el9.x86_64
DEBUG: readline-8.1-4.el9.x86_64
DEBUG: libogg-1.3.4-6.el9.x86_64
DEBUG: libvorbis-1.3.7-5.el9.x86_64
DEBUG: nss-util-3.101.0-10.el9.x86_64
DEBUG: libgcrypt-1.10.0-11.el9.x86_64
DEBUG: libwayland-client-1.21.0-1.el9.x86_64
DEBUG: libicu-67.1-9.el9.x86_64
DEBUG: libattr-2.5.1-3.el9.x86_64
DEBUG: libacl-2.3.1-4.el9.x86_64
DEBUG: libgomp-11.5.0-5.el9.x86_64
DEBUG: lz4-libs-1.9.3-5.el9.x86_64
DEBUG: popt-1.18-8.el9.x86_64
DEBUG: alsa-lib-1.2.13-2.el9.x86_64
DEBUG: libX11-xcb-1.7.0-11.el9.x86_64
DEBUG: libwebp-1.2.0-8.el9.x86_64
DEBUG: libassuan-2.5.5-3.el9.x86_64
DEBUG: gdbm-libs-1.23-1.el9.x86_64
DEBUG: json-c-0.14-11.el9.x86_64
DEBUG: libbrotli-1.0.9-7.el9.x86_64
DEBUG: libcap-ng-0.8.2-7.el9.x86_64
DEBUG: audit-libs-3.1.5-7.el9.x86_64
DEBUG: libcom_err-1.46.5-7.el9.x86_64
DEBUG: libseccomp-2.5.2-2.el9.x86_64
DEBUG: libtasn1-4.16.0-9.el9.x86_64
DEBUG: p11-kit-0.25.3-3.el9.x86_64
DEBUG: libtdb-1.4.12-1.el9.x86_64
DEBUG: libunistring-0.9.10-15.el9.x86_64
DEBUG: libidn2-2.3.0-7.el9.x86_64
DEBUG: lua-libs-5.4.4-4.el9.x86_64
DEBUG: pcre2-10.40-6.el9.x86_64
DEBUG: fribidi-1.0.10-6.el9.2.x86_64
DEBUG: libICE-1.0.10-8.el9.x86_64
DEBUG: libstemmer-0-18.585svn.el9.x86_64
DEBUG: libxshmfence-1.3-10.el9.x86_64
DEBUG: openjpeg2-2.4.0-8.el9.x86_64
DEBUG: opus-1.3.1-10.el9.x86_64
DEBUG: libSM-1.2.3-10.el9.x86_64
DEBUG: libpsl-0.21.1-5.el9.x86_64
DEBUG: libwayland-cursor-1.21.0-1.el9.x86_64
DEBUG: libmpc-1.2.1-4.el9.x86_64
DEBUG: libwayland-server-1.21.0-1.el9.x86_64
DEBUG: dwz-0.14-3.el9.x86_64
DEBUG: exiv2-0.27.5-2.el9.x86_64
DEBUG: exiv2-libs-0.27.5-2.el9.x86_64
DEBUG: libxcrypt-compat-4.4.18-3.el9.x86_64
DEBUG: unzip-6.0-58.el9.x86_64
DEBUG: xml-common-0.6.3-58.el9.noarch
DEBUG: libproxy-0.4.15-35.el9.x86_64
DEBUG: imath-3.1.2-1.el9.x86_64
DEBUG: file-libs-5.39-16.el9.x86_64
DEBUG: file-5.39-16.el9.x86_64
DEBUG: hicolor-icon-theme-0.17-13.el9.noarch
DEBUG: libedit-3.1-38.20210216cvs.el9.x86_64
DEBUG: llvm-libs-20.1.1-3.el9.x86_64
DEBUG: alternatives-1.24-2.el9.x86_64
DEBUG: p11-kit-trust-0.25.3-3.el9.x86_64
DEBUG: fuse-libs-2.9.9-17.el9.x86_64
DEBUG: libsepol-3.6-3.el9.x86_64
DEBUG: libselinux-3.6-3.el9.x86_64
DEBUG: sed-4.8-9.el9.x86_64
DEBUG: findutils-4.8.0-7.el9.x86_64
DEBUG: libsigsegv-2.13-4.el9.x86_64
DEBUG: gawk-5.1.0-6.el9.x86_64
DEBUG: libsmartcols-2.37.4-21.el9.x86_64
DEBUG: pcre-8.44-4.el9.x86_64
DEBUG: grep-3.6-5.el9.x86_64
DEBUG: openssl-libs-3.5.0-1.el9.x86_64
DEBUG: coreutils-8.32-39.el9.x86_64
DEBUG: ca-certificates-2024.2.69_v8.0.303-91.4.el9.noarch
DEBUG: systemd-libs-252-53.el9.x86_64
DEBUG: libarchive-3.5.3-4.el9.x86_64
DEBUG: dbus-libs-1.12.20-8.el9.x86_64
DEBUG: libblkid-2.37.4-21.el9.x86_64
DEBUG: libmount-2.37.4-21.el9.x86_64
DEBUG: libfdisk-2.37.4-21.el9.x86_64
DEBUG: util-linux-core-2.37.4-21.el9.x86_64
DEBUG: libusbx-1.0.26-1.el9.x86_64
DEBUG: gzip-1.12-1.el9.x86_64
DEBUG: cracklib-2.9.6-27.el9.x86_64
DEBUG: kmod-libs-28-10.el9.x86_64
DEBUG: libevent-2.1.12-8.el9.x86_64
DEBUG: avahi-libs-0.8-21.el9.x86_64
DEBUG: xz-5.2.5-8.el9.x86_64
DEBUG: jbigkit-libs-2.1-23.el9.x86_64
DEBUG: libtiff-4.4.0-13.el9.x86_64
DEBUG: libXau-1.0.9-8.el9.x86_64
DEBUG: libxcb-1.13.1-9.el9.x86_64
DEBUG: libX11-1.7.0-11.el9.x86_64
DEBUG: libXext-1.3.4-8.el9.x86_64
DEBUG: libXrender-0.9.10-16.el9.x86_64
DEBUG: libXi-1.7.10-8.el9.x86_64
DEBUG: libXfixes-5.0.3-16.el9.x86_64
DEBUG: libXt-1.2.0-6.el9.x86_64
DEBUG: libXmu-1.1.3-8.el9.x86_64
DEBUG: libXcursor-1.2.0-7.el9.x86_64
DEBUG: libXdamage-1.1.5-7.el9.x86_64
DEBUG: libXrandr-1.5.2-8.el9.x86_64
DEBUG: libXinerama-1.1.4-10.el9.x86_64
DEBUG: libXcomposite-0.4.5-7.el9.x86_64
DEBUG: libXpm-3.5.13-10.el9.x86_64
DEBUG: libglvnd-1.3.4-1.el9.x86_64
DEBUG: libwayland-egl-1.21.0-1.el9.x86_64
DEBUG: pixman-0.40.0-6.el9.x86_64
DEBUG: libXaw-1.0.13-19.el9.x86_64
DEBUG: libXtst-1.2.3-16.el9.x86_64
DEBUG: libXv-1.0.11-16.el9.x86_64
DEBUG: libXxf86vm-1.1.4-18.el9.x86_64
DEBUG: cracklib-dicts-2.9.6-27.el9.x86_64
DEBUG: p11-kit-server-0.25.3-3.el9.x86_64
DEBUG: python3-pip-wheel-21.3.1-1.el9.noarch
DEBUG: python-unversioned-command-3.9.21-2.el9.noarch
DEBUG: python3-3.9.21-2.el9.x86_64
DEBUG: python3-libs-3.9.21-2.el9.x86_64
DEBUG: python3-setuptools-65.5.1-2.el9s.noarch
DEBUG: python3-packaging-24.2-2.el9s.noarch
DEBUG: python3-idna-2.10-7.el9.1.noarch
DEBUG: python3-greenlet-3.1.1-1.el9s.x86_64
DEBUG: python3-typing-extensions-4.12.2-2.el9s.noarch
DEBUG: python3-pip-21.3.1-1.el9.noarch
DEBUG: crypto-policies-scripts-20250128-1.git5269e22.el9.noarch
DEBUG: python3-chardet-4.0.0-5.el9.noarch
DEBUG: python3-dns-2.6.1-3.el9.noarch
DEBUG: python3-pysocks-1.7.1-12.el9.noarch
DEBUG: python3-six-1.15.0-9.el9.noarch
DEBUG: python3-urllib3-1.26.5-6.el9.noarch
DEBUG: python3-requests-2.32.3-4.el9s.noarch
DEBUG: python3-docutils-0.16-6.el9.noarch
DEBUG: python3-pytz-2021.1-5.el9.noarch
DEBUG: python3-babel-2.9.1-2.el9.noarch
DEBUG: python3-tomli-2.0.1-5.el9.noarch
DEBUG: python3-imagesize-1.2.0-6.el9.noarch
DEBUG: python3-pygments-2.7.4-4.el9.noarch
DEBUG: python3-snowballstemmer-1.9.0-10.el9.noarch
DEBUG: python3-sphinx-theme-alabaster-0.7.12-13.el9.noarch
DEBUG: python3-sphinxcontrib-applehelp-1.0.2-5.el9.noarch
DEBUG: python3-sphinxcontrib-devhelp-1.0.2-5.el9.noarch
DEBUG: python3-sphinxcontrib-htmlhelp-1.0.3-6.el9.noarch
DEBUG: python3-sphinxcontrib-jsmath-1.0.1-12.el9.noarch
DEBUG: python3-sphinxcontrib-qthelp-1.0.3-5.el9.noarch
DEBUG: python3-sphinxcontrib-serializinghtml-1.1.4-5.el9.noarch
DEBUG: python3-markupsafe-3.0.2-1.el9s.x86_64
DEBUG: python3-jinja2-3.0.1-2.el9s.noarch
DEBUG: openssl-3.5.0-1.el9.x86_64
DEBUG: sound-theme-freedesktop-0.8-17.el9.noarch
DEBUG: kmod-28-10.el9.x86_64
DEBUG: composefs-libs-1.0.8-1.el9.x86_64
DEBUG: bubblewrap-0.4.1-8.el9.x86_64
DEBUG: libsemanage-3.6-5.el9.x86_64
DEBUG: shadow-utils-4.9-12.el9.x86_64
DEBUG: libutempter-1.2.1-6.el9.x86_64
DEBUG: tar-1.34-7.el9.x86_64
DEBUG: openexr-libs-3.1.1-3.el9.x86_64
DEBUG: iso-codes-4.6.0-3.el9.noarch
DEBUG: zip-3.0-35.el9.x86_64
DEBUG: cpp-11.5.0-5.el9.x86_64
DEBUG: zstd-1.5.5-1.el9.x86_64
DEBUG: acl-2.3.1-4.el9.x86_64
DEBUG: nss-softokn-freebl-3.101.0-10.el9.x86_64
DEBUG: nss-softokn-3.101.0-10.el9.x86_64
DEBUG: nss-sysinit-3.101.0-10.el9.x86_64
DEBUG: nss-3.101.0-10.el9.x86_64
DEBUG: flac-libs-1.3.3-12.el9.x86_64
DEBUG: libtheora-1.1.1-31.el9.x86_64
DEBUG: libksba-1.5.1-7.el9.x86_64
DEBUG: jasper-libs-2.0.28-3.el9.x86_64
DEBUG: LibRaw-0.21.1-1.el9.x86_64
DEBUG: exempi-2.6.0-0.2.20211007gite23c213.el9.x86_64
DEBUG: bzip2-1.0.8-10.el9.x86_64
DEBUG: libxkbcommon-1.0.3-4.el9.x86_64
DEBUG: libxslt-1.1.34-12.el9.x86_64
DEBUG: graphite2-1.3.14-9.el9.x86_64
DEBUG: groff-base-1.22.4-10.el9.x86_64
DEBUG: webrtc-audio-processing-0.3.1-8.el9.x86_64
DEBUG: info-6.7-15.el9.x86_64
DEBUG: ed-1.14.2-12.el9.x86_64
DEBUG: patch-2.7.6-16.el9.x86_64
DEBUG: libfontenc-1.1.3-17.el9.x86_64
DEBUG: less-590-5.el9.x86_64
DEBUG: systemd-rpm-macros-252-53.el9.noarch
DEBUG: adwaita-icon-theme-40.1.1-3.el9.noarch
DEBUG: libpaper-1.1.28-4.el9.x86_64
DEBUG: ncurses-6.2-10.20210508.el9.x86_64
DEBUG: perl-Digest-1.19-4.el9.noarch
DEBUG: perl-Digest-MD5-2.58-4.el9.x86_64
DEBUG: perl-B-1.80-481.el9.x86_64
DEBUG: perl-FileHandle-2.03-481.el9.noarch
DEBUG: perl-Data-Dumper-2.174-462.el9.x86_64
DEBUG: perl-libnet-3.13-4.el9.noarch
DEBUG: perl-AutoLoader-5.74-481.el9.noarch
DEBUG: perl-base-2.27-481.el9.noarch
DEBUG: perl-URI-5.09-3.el9.noarch
DEBUG: perl-if-0.60.800-481.el9.noarch
DEBUG: perl-IO-Socket-IP-0.41-5.el9.noarch
DEBUG: perl-Time-Local-1.300-7.el9.noarch
DEBUG: perl-File-Path-2.18-4.el9.noarch
DEBUG: perl-IO-Socket-SSL-2.073-2.el9.noarch
DEBUG: perl-Net-SSLeay-1.94-1.el9.x86_64
DEBUG: perl-Pod-Escapes-1.07-460.el9.noarch
DEBUG: perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch
DEBUG: perl-Mozilla-CA-20200520-6.el9.noarch
DEBUG: perl-Class-Struct-0.66-481.el9.noarch
DEBUG: perl-POSIX-1.94-481.el9.x86_64
DEBUG: perl-Term-ANSIColor-5.01-461.el9.noarch
DEBUG: perl-IPC-Open3-1.21-481.el9.noarch
DEBUG: perl-subs-1.03-481.el9.noarch
DEBUG: perl-File-Temp-0.231.100-4.el9.noarch
DEBUG: perl-Term-Cap-1.17-460.el9.noarch
DEBUG: perl-Pod-Simple-3.42-4.el9.noarch
DEBUG: perl-HTTP-Tiny-0.076-462.el9.noarch
DEBUG: perl-Socket-2.031-4.el9.x86_64
DEBUG: perl-SelectSaver-1.02-481.el9.noarch
DEBUG: perl-Symbol-1.08-481.el9.noarch
DEBUG: perl-File-stat-1.09-481.el9.noarch
DEBUG: perl-podlators-4.14-460.el9.noarch
DEBUG: perl-Pod-Perldoc-3.28.01-461.el9.noarch
DEBUG: perl-Fcntl-1.13-481.el9.x86_64
DEBUG: perl-Text-ParseWords-3.30-460.el9.noarch
DEBUG: perl-mro-1.23-481.el9.x86_64
DEBUG: perl-IO-1.43-481.el9.x86_64
DEBUG: perl-overloading-0.02-481.el9.noarch
DEBUG: perl-Pod-Usage-2.01-4.el9.noarch
DEBUG: perl-Errno-1.30-481.el9.x86_64
DEBUG: perl-File-Basename-2.85-481.el9.noarch
DEBUG: perl-Getopt-Std-1.12-481.el9.noarch
DEBUG: perl-MIME-Base64-3.16-4.el9.x86_64
DEBUG: perl-Scalar-List-Utils-1.56-462.el9.x86_64
DEBUG: perl-constant-1.33-461.el9.noarch
DEBUG: perl-Storable-3.21-460.el9.x86_64
DEBUG: perl-overload-1.31-481.el9.noarch
DEBUG: perl-parent-0.238-460.el9.noarch
DEBUG: perl-vars-1.05-481.el9.noarch
DEBUG: perl-Getopt-Long-2.52-4.el9.noarch
DEBUG: perl-Carp-1.50-460.el9.noarch
DEBUG: perl-Exporter-5.74-461.el9.noarch
DEBUG: perl-PathTools-3.78-461.el9.x86_64
DEBUG: perl-NDBM_File-1.15-481.el9.x86_64
DEBUG: perl-Encode-3.08-462.el9.x86_64
DEBUG: perl-libs-5.32.1-481.el9.x86_64
DEBUG: perl-interpreter-5.32.1-481.el9.x86_64
DEBUG: kernel-srpm-macros-1.0-13.el9.noarch
DEBUG: bluez-libs-5.56-6.el9.x86_64
DEBUG: cpio-2.13-16.el9.x86_64
DEBUG: diffutils-3.7-12.el9.x86_64
DEBUG: keyutils-libs-1.6.3-1.el9.x86_64
DEBUG: libatomic-11.5.0-5.el9.x86_64
DEBUG: libcbor-0.7.0-5.el9.x86_64
DEBUG: libdb-5.3.28-55.el9.x86_64
DEBUG: libeconf-0.4.1-4.el9.x86_64
DEBUG: libpwquality-1.4.4-8.el9.x86_64
DEBUG: pam-1.5.1-23.el9.x86_64
DEBUG: util-linux-2.37.4-21.el9.x86_64
DEBUG: dbus-1.12.20-8.el9.x86_64
DEBUG: systemd-pam-252-53.el9.x86_64
DEBUG: systemd-252-53.el9.x86_64
DEBUG: dbus-common-1.12.20-8.el9.noarch
DEBUG: dbus-broker-28-7.el9.x86_64
DEBUG: device-mapper-libs-1.02.202-6.el9.x86_64
DEBUG: device-mapper-1.02.202-6.el9.x86_64
DEBUG: cryptsetup-libs-2.7.2-3.el9.x86_64
DEBUG: elfutils-default-yama-scope-0.193-1.el9.noarch
DEBUG: elfutils-libs-0.193-1.el9.x86_64
DEBUG: openssh-8.7p1-45.el9.x86_64
DEBUG: kbd-2.4.0-11.el9.x86_64
DEBUG: libnghttp2-1.43.0-6.el9.x86_64
DEBUG: libpciaccess-0.16-7.el9.x86_64
DEBUG: libdrm-2.4.123-2.el9.x86_64
DEBUG: libglvnd-egl-1.3.4-1.el9.x86_64
DEBUG: mesa-libgbm-24.2.8-2.el9.x86_64
DEBUG: mesa-dri-drivers-24.2.8-2.el9.x86_64
DEBUG: mesa-libglapi-24.2.8-2.el9.x86_64
DEBUG: mesa-libEGL-24.2.8-2.el9.x86_64
DEBUG: libglvnd-glx-1.3.4-1.el9.x86_64
DEBUG: mesa-libGL-24.2.8-2.el9.x86_64
DEBUG: libpkgconf-1.7.3-10.el9.x86_64
DEBUG: pkgconf-1.7.3-10.el9.x86_64
DEBUG: pkgconf-pkg-config-1.7.3-10.el9.x86_64
DEBUG: libverto-0.3.2-3.el9.x86_64
DEBUG: krb5-libs-1.21.1-6.el9.x86_64
DEBUG: cyrus-sasl-lib-2.1.27-21.el9.x86_64
DEBUG: openldap-2.6.8-4.el9.x86_64
DEBUG: libssh-0.10.4-13.el9.x86_64
DEBUG: libcurl-7.76.1-31.el9.x86_64
DEBUG: elfutils-debuginfod-client-0.193-1.el9.x86_64
DEBUG: binutils-gold-2.35.2-63.el9.x86_64
DEBUG: binutils-2.35.2-63.el9.x86_64
DEBUG: elfutils-0.193-1.el9.x86_64
DEBUG: gdb-minimal-14.2-4.el9.x86_64
DEBUG: debugedit-5.0-10.el9.x86_64
DEBUG: curl-7.76.1-31.el9.x86_64
DEBUG: rpm-4.16.1.3-37.el9.x86_64
DEBUG: rpm-libs-4.16.1.3-37.el9.x86_64
DEBUG: rpm-build-libs-4.16.1.3-37.el9.x86_64
DEBUG: efi-srpm-macros-6-2.el9.noarch
DEBUG: lua-srpm-macros-1-6.el9.noarch
DEBUG: tpm2-tss-3.2.3-1.el9.x86_64
DEBUG: systemd-udev-252-53.el9.x86_64
DEBUG: libfido2-1.13.0-2.el9.x86_64
DEBUG: openssh-clients-8.7p1-45.el9.x86_64
DEBUG: git-core-2.47.1-1.el9.x86_64
DEBUG: make-4.3-8.el9.x86_64
DEBUG: nettle-3.10.1-1.el9.x86_64
DEBUG: gnutls-3.8.3-6.el9.x86_64
DEBUG: glib2-2.68.4-16.el9.x86_64
DEBUG: freetype-2.10.4-9.el9.x86_64
DEBUG: harfbuzz-2.7.4-10.el9.x86_64
DEBUG: fontconfig-2.14.0-2.el9.x86_64
DEBUG: cairo-1.17.4-7.el9.x86_64
DEBUG: json-glib-1.6.6-1.el9.x86_64
DEBUG: atk-2.36.0-5.el9.x86_64
DEBUG: cairo-gobject-1.17.4-7.el9.x86_64
DEBUG: polkit-libs-0.117-13.el9.x86_64
DEBUG: gstreamer1-1.22.12-3.el9.x86_64
DEBUG: cups-libs-2.3.3op2-33.el9.x86_64
DEBUG: polkit-0.117-13.el9.x86_64
DEBUG: polkit-pkla-compat-0.1-21.el9.x86_64
DEBUG: gsettings-desktop-schemas-40.0-6.el9.x86_64
DEBUG: libgudev-237-1.el9.x86_64
DEBUG: dconf-0.40.0-6.el9.x86_64
DEBUG: rtkit-0.11-29.el9.x86_64
DEBUG: libgxps-0.3.2-3.el9.x86_64
DEBUG: gd-2.3.2-3.el9.x86_64
DEBUG: libXft-2.3.3-8.el9.x86_64
DEBUG: poppler-21.01.0-21.el9.x86_64
DEBUG: poppler-glib-21.01.0-21.el9.x86_64
DEBUG: urw-base35-bookman-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-c059-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-d050000l-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-gothic-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-mono-ps-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-roman-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-sans-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-p052-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-standard-symbols-ps-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-z003-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-fonts-20200910-6.el9.noarch
DEBUG: libraqm-0.7.0-7.el9s.x86_64
DEBUG: mkfontscale-1.2.1-3.el9.x86_64
DEBUG: xorg-x11-fonts-ISO8859-1-100dpi-7.5-33.el9.noarch
DEBUG: ModemManager-glib-1.20.2-1.el9.x86_64
DEBUG: NetworkManager-libnm-1.53.3-1.el9.x86_64
DEBUG: gobject-introspection-1.68.0-11.el9.x86_64
DEBUG: upower-0.99.11-11.el9.x86_64
DEBUG: libgusb-0.3.8-2.el9.x86_64
DEBUG: colord-libs-1.4.5-4.el9.x86_64
DEBUG: shared-mime-info-2.1-5.el9.x86_64
DEBUG: gdk-pixbuf2-2.42.6-4.el9.x86_64
DEBUG: gdk-pixbuf2-modules-2.42.6-4.el9.x86_64
DEBUG: gtk-update-icon-cache-3.24.31-5.el9.x86_64
DEBUG: libgsf-1.14.47-5.el9.x86_64
DEBUG: libnotify-0.7.9-8.el9.x86_64
DEBUG: at-spi2-core-2.40.3-1.el9.x86_64
DEBUG: at-spi2-atk-2.38.0-4.el9.x86_64
DEBUG: avahi-glib-0.8-21.el9.x86_64
DEBUG: flatpak-session-helper-1.12.9-4.el9.x86_64
DEBUG: graphene-1.10.6-2.el9.x86_64
DEBUG: libgexiv2-0.12.3-1.el9.x86_64
DEBUG: low-memory-monitor-2.1-4.el9.x86_64
DEBUG: totem-pl-parser-3.26.6-2.el9.x86_64
DEBUG: webkit2gtk3-jsc-2.48.1-1.el9.x86_64
DEBUG: libproxy-webkitgtk4-0.4.15-35.el9.x86_64
DEBUG: glib-networking-2.68.3-3.el9.x86_64
DEBUG: libsoup-2.72.0-10.el9.x86_64
DEBUG: geoclue2-2.6.0-7.el9.x86_64
DEBUG: libappstream-glib-0.7.18-5.el9.x86_64
DEBUG: osinfo-db-tools-1.10.0-1.el9.x86_64
DEBUG: libosinfo-1.10.0-1.el9.x86_64
DEBUG: xdg-dbus-proxy-0.1.3-1.el9.x86_64
DEBUG: liblqr-1-0.4.2-17.el9s.x86_64
DEBUG: npth-1.6-8.el9.x86_64
DEBUG: gnupg2-2.3.3-4.el9.x86_64
DEBUG: gpgme-1.15.1-6.el9.x86_64
DEBUG: ostree-libs-2025.2-1.el9.x86_64
DEBUG: which-2.21-29.el9.x86_64
DEBUG: fuse-2.9.9-17.el9.x86_64
DEBUG: fdk-aac-free-2.0.0-8.el9.x86_64
DEBUG: giflib-5.2.1-9.el9.x86_64
DEBUG: glibc-headers-2.34-188.el9.x86_64
DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64
DEBUG: glibc-devel-2.34-188.el9.x86_64
DEBUG: gcc-11.5.0-5.el9.x86_64
DEBUG: annobin-12.93-1.el9.x86_64
DEBUG: gcc-plugin-annobin-11.5.0-5.el9.x86_64
DEBUG: fonts-srpm-macros-2.0.5-7.el9.1.noarch
DEBUG: go-srpm-macros-3.6.0-11.el9.noarch
DEBUG: python-srpm-macros-3.9-54.el9.noarch
DEBUG: redhat-rpm-config-209-1.el9.noarch
DEBUG: rpm-build-4.16.1.3-37.el9.x86_64
DEBUG: pyproject-srpm-macros-1.16.2-1.el9.noarch
DEBUG: python-rpm-macros-3.9-54.el9.noarch
DEBUG: python3-rpm-macros-3.9-54.el9.noarch
DEBUG: python3-rpm-generators-12-9.el9.noarch
DEBUG: gsm-1.0.19-6.el9.x86_64
DEBUG: libsndfile-1.0.31-9.el9.x86_64
DEBUG: jbig2dec-libs-0.19-7.el9.x86_64
DEBUG: libasyncns-0.8-22.el9.x86_64
DEBUG: pulseaudio-libs-15.0-3.el9.x86_64
DEBUG: libcanberra-0.30-27.el9.x86_64
DEBUG: libdatrie-0.2.13-4.el9.x86_64
DEBUG: libthai-0.1.28-8.el9.x86_64
DEBUG: pango-1.48.7-3.el9.x86_64
DEBUG: librsvg2-2.50.7-3.el9.x86_64
DEBUG: libepoxy-1.5.5-4.el9.x86_64
DEBUG: libexif-0.6.22-6.el9.x86_64
DEBUG: libijs-0.35-15.el9.x86_64
DEBUG: libgs-9.54.0-17.el9.x86_64
DEBUG: libiptcdata-1.0.5-10.el9.x86_64
DEBUG: libldac-2.0.2.3-10.el9.x86_64
DEBUG: libsbc-1.4-9.el9.x86_64
DEBUG: pipewire-libs-1.0.1-1.el9.x86_64
DEBUG: pipewire-1.0.1-1.el9.x86_64
DEBUG: wireplumber-libs-0.4.14-1.el9.x86_64
DEBUG: wireplumber-0.4.14-1.el9.x86_64
DEBUG: flatpak-1.12.9-4.el9.x86_64
DEBUG: xdg-desktop-portal-1.12.6-1.el9.x86_64
DEBUG: pipewire-jack-audio-connection-kit-libs-1.0.1-1.el9.x86_64
DEBUG: libwmf-lite-0.2.12-10.el9.x86_64
DEBUG: orc-0.4.31-8.el9.x86_64
DEBUG: gstreamer1-plugins-base-1.22.12-4.el9.x86_64
DEBUG: libtracker-sparql-3.1.2-3.el9.x86_64
DEBUG: tracker-3.1.2-3.el9.x86_64
DEBUG: tracker-miners-3.1.2-4.el9.x86_64
DEBUG: libcanberra-gtk3-0.30-27.el9.x86_64
DEBUG: gtk3-3.24.31-5.el9.x86_64
DEBUG: xdg-desktop-portal-gtk-1.12.0-3.el9.x86_64
DEBUG: gtk2-2.24.33-8.el9.x86_64
DEBUG: libcanberra-gtk2-0.30-27.el9.x86_64
DEBUG: graphviz-2.44.0-26.el9.x86_64
DEBUG: ImageMagick-libs-6.9.12.98-1.el9s.x86_64
DEBUG: ImageMagick-6.9.12.98-1.el9s.x86_64
DEBUG: python3-sphinx-3.4.3-8.el9.noarch
DEBUG: pipewire-jack-audio-connection-kit-1.0.1-1.el9.x86_64
DEBUG: pipewire-alsa-1.0.1-1.el9.x86_64
DEBUG: pipewire-pulseaudio-1.0.1-1.el9.x86_64
DEBUG: python3-devel-3.9.21-2.el9.x86_64
DEBUG: python3-pbr-6.1.1-1.el9s.noarch
DEBUG: python3-setuptools_scm-7.1.0-2.el9s.noarch
DEBUG: python3-eventlet-0.36.1-1.el9s.noarch
DEBUG: python3-sqlalchemy-2.0.38-1.el9s.x86_64
DEBUG: openstack-macros-2023.1.0-0.20250328140120.ce6a105.el9.noarch
DEBUG: python3-testtools-2.7.1-1.el9s.noarch
DEBUG: python3-testscenarios-0.5.0-21.el9s.noarch
DEBUG: python3-testresources-2.0.1-2.el9s.noarch
DEBUG: python3-netaddr-1.3.0-4.el9s.noarch
DEBUG: python3-fixtures-4.1.0-1.el9s.noarch
DEBUG: python3-stevedore-5.4.1-0.20250318095458.27e27c1.el9.noarch
DEBUG: python3-wrapt-1.16.0-1.el9s.x86_64
DEBUG: python3-debtcollector-3.0.0-0.20250317170722.0e6ce1c.el9.noarch
DEBUG: python3-tempita-0.5.2-2.el9s.noarch
DEBUG: python3-sqlparse-0.4.2-4.el9s.noarch
DEBUG: python3-rfc3986-2.0.0-1.el9s.noarch
DEBUG: python3-pyparsing-3.1.2-7.el9s.noarch
DEBUG: python3-iso8601-2.1.0-1.el9s.noarch
DEBUG: python3-extras-1.0.0-15.el9s.noarch
DEBUG: python3-subunit-1.4.0-6.el9s.noarch
DEBUG: python3-oslotest-5.0.0-0.20250318101204.4c36dbc.el9.noarch
DEBUG: libsodium-1.0.18-7.el9s.x86_64
DEBUG: zlib-devel-1.2.11-41.el9.x86_64
DEBUG: xz-devel-5.2.5-8.el9.x86_64
DEBUG: python3-psutil-5.8.0-12.el9.x86_64
DEBUG: python3-mako-1.1.4-6.el9.noarch
DEBUG: python3-alembic-1.14.1-1.el9s.noarch
DEBUG: liburing-2.5-1.el9.x86_64
DEBUG: libpq-13.20-1.el9.x86_64
DEBUG: python3-psycopg2-2.9.9-2.el9s.x86_64
DEBUG: libgpg-error-devel-1.42-5.el9.x86_64
DEBUG: gmp-c++-6.2.0-13.el9.x86_64
DEBUG: cmake-filesystem-3.26.5-2.el9.x86_64
DEBUG: libxml2-devel-2.9.13-9.el9.x86_64
DEBUG: python3-ply-3.11-14.el9.noarch
DEBUG: python3-pycparser-2.20-6.el9.noarch
DEBUG: python3-cffi-1.14.5-5.el9.x86_64
DEBUG: python3-cryptography-36.0.1-4.el9.x86_64
DEBUG: python3-PyMySQL-0.10.1-6.el9.noarch
DEBUG: python3-pynacl-1.5.0-1.el9s.x86_64
DEBUG: python3-decorator-4.4.2-6.el9.noarch
DEBUG: python3-migrate-0.13.0-5.el9s.noarch
DEBUG: numactl-libs-2.0.19-1.el9.x86_64
DEBUG: libyaml-0.2.5-7.el9.x86_64
DEBUG: python3-pyyaml-5.4.1-6.el9.x86_64
DEBUG: libaio-0.3.111-13.el9.x86_64
DEBUG: python-oslo-utils-lang-8.2.0-0.20250318124453.cb68378.el9.noarch
DEBUG: python-oslo-i18n-lang-6.5.1-0.20250317172357.162e0fa.el9.noarch
DEBUG: python3-oslo-i18n-6.5.1-0.20250317172357.162e0fa.el9.noarch
DEBUG: python3-oslo-config-9.7.1-0.20250317155844.d583141.el9.noarch
DEBUG: python3-oslo-utils-8.2.0-0.20250318124453.cb68378.el9.noarch
DEBUG: python-oslo-db-lang-17.2.1-0.20250317180515.dc60623.el9.noarch
DEBUG: python3-oslo-db+mysql-17.2.1-0.20250317180515.dc60623.el9.noarch
DEBUG: python3-oslo-db-17.2.1-0.20250317180515.dc60623.el9.noarch
DEBUG: python3-oslo-db-tests-17.2.1-0.20250317180515.dc60623.el9.noarch
DEBUG: qemu-img-9.1.0-19.el9.x86_64
DEBUG: libxslt-devel-1.1.34-12.el9.x86_64
DEBUG: gmp-devel-6.2.0-13.el9.x86_64
DEBUG: pyproject-rpm-macros-1.16.2-1.el9.noarch
DEBUG: openssl-devel-3.5.0-1.el9.x86_64
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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
INFO: ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br  --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic.spec'], chrootPath='/var/lib/mock/dlrn-centos9-epoxy-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;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0x7fc68ddf1430>timeout=0uid=1040gid=135user='mockbuild'unshare_net=TrueraiseExc=FalseprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock'])
DEBUG: child environment: None
DEBUG: Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -br  --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;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} 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.nrtMUP
DEBUG: + umask 022
DEBUG: + cd /builddir/build/BUILD
DEBUG: + cd /builddir/build/BUILD
DEBUG: + rm -rf ironic-29.0.2.dev1
DEBUG: + /usr/bin/gzip -dc /builddir/build/SOURCES/ironic-29.0.2.dev1-0.20250508213114.0506aae.tar.gz
DEBUG: + /usr/bin/tar -xof -
DEBUG: + STATUS=0
DEBUG: + '[' 0 -ne 0 ']'
DEBUG: + cd ironic-29.0.2.dev1
DEBUG: + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
DEBUG: + /usr/bin/git init -q
DEBUG: + /usr/bin/git config user.name rpm-build
DEBUG: + /usr/bin/git config user.email '<rpm-build>'
DEBUG: + /usr/bin/git config gc.auto 0
DEBUG: + /usr/bin/git add --force .
DEBUG: + /usr/bin/git commit -q --allow-empty -a --author 'rpm-build <rpm-build>' -m 'openstack-ironic-29.0.2 base'
DEBUG: + sed -i '/^[[:space:]]*-c{env:.*_CONSTRAINTS_FILE.*/d' tox.ini
DEBUG: + sed -i 's/^deps = -c{env:.*_CONSTRAINTS_FILE.*/deps =/' tox.ini
DEBUG: + sed -i '/^minversion.*/d' tox.ini
DEBUG: + sed -i '/^requires.*virtualenv.*/d' tox.ini
DEBUG: + sed -i 's/PyYAML.*/PyYAML/' requirements.txt
DEBUG: + for pkg in doc8 bandit pre-commit hacking flake8-import-order sphinx openstackdocstheme
DEBUG: + for reqfile in doc/requirements.txt test-requirements.txt
DEBUG: + '[' -f doc/requirements.txt ']'
DEBUG: + sed -i '/^doc8.*/d' doc/requirements.txt
DEBUG: + for reqfile in doc/requirements.txt test-requirements.txt
DEBUG: + '[' -f test-requirements.txt ']'
DEBUG: + sed -i '/^doc8.*/d' test-requirements.txt
DEBUG: + for pkg in doc8 bandit pre-commit hacking flake8-import-order sphinx openstackdocstheme
DEBUG: + for reqfile in doc/requirements.txt test-requirements.txt
DEBUG: + '[' -f doc/requirements.txt ']'
DEBUG: + sed -i '/^bandit.*/d' doc/requirements.txt
DEBUG: + for reqfile in doc/requirements.txt test-requirements.txt
DEBUG: + '[' -f test-requirements.txt ']'
DEBUG: + sed -i '/^bandit.*/d' test-requirements.txt
DEBUG: + for pkg in doc8 bandit pre-commit hacking flake8-import-order sphinx openstackdocstheme
DEBUG: + for reqfile in doc/requirements.txt test-requirements.txt
DEBUG: + '[' -f doc/requirements.txt ']'
DEBUG: + sed -i '/^pre-commit.*/d' doc/requirements.txt
DEBUG: + for reqfile in doc/requirements.txt test-requirements.txt
DEBUG: + '[' -f test-requirements.txt ']'
DEBUG: + sed -i '/^pre-commit.*/d' test-requirements.txt
DEBUG: + for pkg in doc8 bandit pre-commit hacking flake8-import-order sphinx openstackdocstheme
DEBUG: + for reqfile in doc/requirements.txt test-requirements.txt
DEBUG: + '[' -f doc/requirements.txt ']'
DEBUG: + sed -i '/^hacking.*/d' doc/requirements.txt
DEBUG: + for reqfile in doc/requirements.txt test-requirements.txt
DEBUG: + '[' -f test-requirements.txt ']'
DEBUG: + sed -i '/^hacking.*/d' test-requirements.txt
DEBUG: + for pkg in doc8 bandit pre-commit hacking flake8-import-order sphinx openstackdocstheme
DEBUG: + for reqfile in doc/requirements.txt test-requirements.txt
DEBUG: + '[' -f doc/requirements.txt ']'
DEBUG: + sed -i '/^flake8-import-order.*/d' doc/requirements.txt
DEBUG: + for reqfile in doc/requirements.txt test-requirements.txt
DEBUG: + '[' -f test-requirements.txt ']'
DEBUG: + sed -i '/^flake8-import-order.*/d' test-requirements.txt
DEBUG: + for pkg in doc8 bandit pre-commit hacking flake8-import-order sphinx openstackdocstheme
DEBUG: + for reqfile in doc/requirements.txt test-requirements.txt
DEBUG: + '[' -f doc/requirements.txt ']'
DEBUG: + sed -i '/^sphinx.*/d' doc/requirements.txt
DEBUG: + for reqfile in doc/requirements.txt test-requirements.txt
DEBUG: + '[' -f test-requirements.txt ']'
DEBUG: + sed -i '/^sphinx.*/d' test-requirements.txt
DEBUG: + for pkg in doc8 bandit pre-commit hacking flake8-import-order sphinx openstackdocstheme
DEBUG: + for reqfile in doc/requirements.txt test-requirements.txt
DEBUG: + '[' -f doc/requirements.txt ']'
DEBUG: + sed -i '/^openstackdocstheme.*/d' doc/requirements.txt
DEBUG: + for reqfile in doc/requirements.txt test-requirements.txt
DEBUG: + '[' -f test-requirements.txt ']'
DEBUG: + sed -i '/^openstackdocstheme.*/d' test-requirements.txt
DEBUG: + sed -i 's/netaddr.*/netaddr/g' requirements.txt
DEBUG: + RPM_EC=0
DEBUG: ++ jobs -p
DEBUG: + exit 0
DEBUG: Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.NLiOfu
DEBUG: + umask 022
DEBUG: + cd /builddir/build/BUILD
DEBUG: + cd ironic-29.0.2.dev1
DEBUG: + echo pyproject-rpm-macros
DEBUG: + echo python3-devel
DEBUG: + echo 'python3dist(packaging)'
DEBUG: + echo 'python3dist(pip) >= 19'
DEBUG: + '[' -f pyproject.toml ']'
DEBUG: + echo '(python3dist(tomli) if python3-devel < 3.11)'
DEBUG: + rm -rfv '*.dist-info/'
DEBUG: + '[' -f /usr/bin/python3 ']'
DEBUG: + mkdir -p /builddir/build/BUILD/ironic-29.0.2.dev1/.pyproject-builddir
DEBUG: + echo -n
DEBUG: + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
DEBUG: + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
DEBUG: + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules'
DEBUG: + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules'
DEBUG: + LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 '
DEBUG: + LT_SYS_LIBRARY_PATH=/usr/lib64:
DEBUG: + CC=gcc
DEBUG: + CXX=g++
DEBUG: + TMPDIR=/builddir/build/BUILD/ironic-29.0.2.dev1/.pyproject-builddir
DEBUG: + RPM_TOXENV=py39
DEBUG: + HOSTNAME=rpmbuild
DEBUG: + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/ironic-29.0.2.dev1/pyproject-wheeldir --output /builddir/build/BUILD/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64-pyproject-buildrequires -t -e py39
DEBUG: Handling pbr>=6.0.0 from build-system.requires
DEBUG: Requirement satisfied: pbr>=6.0.0
DEBUG:    (installed: pbr 6.1.1)
DEBUG: Handling setuptools>=64.0.0 from build-system.requires
DEBUG: Requirement satisfied: setuptools>=64.0.0
DEBUG:    (installed: setuptools 65.5.1)
DEBUG: Handling wheel from get_requires_for_build_wheel
DEBUG: Requirement not satisfied: wheel
DEBUG: Handling pbr>=6.0.0 from get_requires_for_build_wheel
DEBUG: Requirement satisfied: pbr>=6.0.0
DEBUG:    (installed: pbr 6.1.1)
DEBUG: Exiting dependency generation pass: get_requires_for_build_wheel
DEBUG: + cat /builddir/build/BUILD/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64-pyproject-buildrequires
DEBUG: + rm -rfv '*.dist-info/'
DEBUG: + RPM_EC=0
DEBUG: ++ jobs -p
DEBUG: + exit 0
DEBUG: Wrote: /builddir/build/SRPMS/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.buildreqs.nosrc.rpm
DEBUG: Child return code was: 11
INFO: Dynamic buildrequires detected
INFO: Going to install missing buildrequires. See root.log for details.
INFO: Going to install missing dynamic buildrequires
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5/root/installation-homedir
DEBUG: ['/usr/bin/dnf-3', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/', '--releasever', '9', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/builddir/build/SRPMS/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.buildreqs.nosrc.rpm']
DEBUG: child environment: None
DEBUG: Executing command: ['/usr/bin/dnf-3', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/', '--releasever', '9', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/builddir/build/SRPMS/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.buildreqs.nosrc.rpm', '--setopt=tsflags=nocontexts'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/installation-homedir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'LC_MESSAGES': 'C.UTF-8'} and shell False
DEBUG: No matches found for the following disable plugin patterns: local, spacewalk, versionlock
DEBUG: Last metadata expiration check: 0:00:08 ago on Thu May  8 17:33:11 2025.
DEBUG: Package python3-tomli-2.0.1-5.el9.noarch is already installed.
DEBUG: Package gmp-devel-1:6.2.0-13.el9.x86_64 is already installed.
DEBUG: Package libxml2-devel-2.9.13-9.el9.x86_64 is already installed.
DEBUG: Package libxslt-devel-1.1.34-12.el9.x86_64 is already installed.
DEBUG: Package openssl-devel-1:3.5.0-1.el9.x86_64 is already installed.
DEBUG: Package openstack-macros-2023.1.0-0.20250328140120.ce6a105.el9.noarch is already installed.
DEBUG: Package pyproject-rpm-macros-1.16.2-1.el9.noarch is already installed.
DEBUG: Package pyproject-rpm-macros-1.16.2-1.el9.noarch is already installed.
DEBUG: Package python3-devel-3.9.21-2.el9.x86_64 is already installed.
DEBUG: Package python3-devel-3.9.21-2.el9.x86_64 is already installed.
DEBUG: Package python3-oslo-db-tests-17.2.1-0.20250317180515.dc60623.el9.noarch is already installed.
DEBUG: Package python3-packaging-24.2-2.el9s.noarch is already installed.
DEBUG: Package python3-pbr-6.1.1-1.el9s.noarch is already installed.
DEBUG: Package python3-pip-21.3.1-1.el9.noarch is already installed.
DEBUG: Package python3-setuptools-65.5.1-2.el9s.noarch is already installed.
DEBUG: Package qemu-img-17:9.1.0-19.el9.x86_64 is already installed.
DEBUG: Package systemd-252-53.el9.x86_64 is already installed.
DEBUG: Dependencies resolved.
DEBUG: ================================================================================
DEBUG:  Package               Architecture   Version                 Repository   Size
DEBUG: ================================================================================
DEBUG: Installing:
DEBUG:  python3-wheel         noarch         1:0.36.2-8.el9          crb          83 k
DEBUG: Transaction Summary
DEBUG: ================================================================================
DEBUG: Install  1 Package
DEBUG: Total size: 83 k
DEBUG: Installed size: 209 k
DEBUG: Downloading Packages:
DEBUG: [SKIPPED] python3-wheel-0.36.2-8.el9.noarch.rpm: Already downloaded            
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       : python3-wheel-1:0.36.2-8.el9.noarch                    1/1 
DEBUG:   Running scriptlet: python3-wheel-1:0.36.2-8.el9.noarch                    1/1 
DEBUG:   Verifying        : python3-wheel-1:0.36.2-8.el9.noarch                    1/1 
DEBUG: Installed:
DEBUG:   python3-wheel-1:0.36.2-8.el9.noarch                                           
DEBUG: Complete!
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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/rpm', '-qa', '--root', '/var/lib/mock/dlrn-centos9-epoxy-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;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False
DEBUG: libgcc-11.5.0-5.el9.x86_64
DEBUG: fonts-filesystem-2.0.5-7.el9.1.noarch
DEBUG: tzdata-2025b-1.el9.noarch
DEBUG: hwdata-0.348-9.18.el9.noarch
DEBUG: dejavu-sans-fonts-2.37-18.el9.noarch
DEBUG: adobe-mappings-cmap-20171205-12.el9.noarch
DEBUG: adobe-mappings-cmap-deprecated-20171205-12.el9.noarch
DEBUG: langpacks-core-font-en-3.0-16.el9.noarch
DEBUG: osinfo-db-20250124-1.el9.noarch
DEBUG: adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch
DEBUG: abattis-cantarell-fonts-0.301-4.el9.noarch
DEBUG: google-droid-sans-fonts-20200215-11.el9.2.noarch
DEBUG: python3-setuptools-wheel-65.5.1-2.el9s.noarch
DEBUG: xkeyboard-config-2.33-2.el9.noarch
DEBUG: rust-srpm-macros-17-4.el9.noarch
DEBUG: qt5-srpm-macros-5.15.9-1.el9.noarch
DEBUG: poppler-data-0.4.9-9.el9.noarch
DEBUG: perl-srpm-macros-1-41.el9.noarch
DEBUG: openblas-srpm-macros-2-11.el9.noarch
DEBUG: ocaml-srpm-macros-6-6.el9.noarch
DEBUG: mesa-filesystem-24.2.8-2.el9.x86_64
DEBUG: llvm-filesystem-20.1.1-3.el9.x86_64
DEBUG: libX11-common-1.7.0-11.el9.noarch
DEBUG: kernel-headers-5.14.0-582.el9.x86_64
DEBUG: ghc-srpm-macros-1.5.0-6.el9.noarch
DEBUG: gawk-all-langpacks-5.1.0-6.el9.x86_64
DEBUG: adwaita-cursor-theme-40.1.1-3.el9.noarch
DEBUG: adobe-mappings-pdf-20180407-10.el9.noarch
DEBUG: publicsuffix-list-dafsa-20210518-3.el9.noarch
DEBUG: pkgconf-m4-1.7.3-10.el9.noarch
DEBUG: pcre2-syntax-10.40-6.el9.noarch
DEBUG: ncurses-base-6.2-10.20210508.el9.noarch
DEBUG: libssh-config-0.10.4-13.el9.noarch
DEBUG: kbd-misc-2.4.0-11.el9.noarch
DEBUG: kbd-legacy-2.4.0-11.el9.noarch
DEBUG: fuse-common-3.10.2-9.el9.x86_64
DEBUG: coreutils-common-8.32-39.el9.x86_64
DEBUG: centos-gpg-keys-9.0-26.el9.noarch
DEBUG: centos-stream-repos-9.0-26.el9.noarch
DEBUG: centos-stream-release-9.0-26.el9.noarch
DEBUG: setup-2.13.7-10.el9.noarch
DEBUG: filesystem-3.16-5.el9.x86_64
DEBUG: urw-base35-fonts-common-20200910-6.el9.noarch
DEBUG: basesystem-11-13.el9.noarch
DEBUG: glibc-gconv-extra-2.34-188.el9.x86_64
DEBUG: glibc-minimal-langpack-2.34-188.el9.x86_64
DEBUG: glibc-common-2.34-188.el9.x86_64
DEBUG: glibc-2.34-188.el9.x86_64
DEBUG: ncurses-libs-6.2-10.20210508.el9.x86_64
DEBUG: bash-5.1.8-9.el9.x86_64
DEBUG: zlib-1.2.11-41.el9.x86_64
DEBUG: libstdc++-11.5.0-5.el9.x86_64
DEBUG: libzstd-1.5.5-1.el9.x86_64
DEBUG: xz-libs-5.2.5-8.el9.x86_64
DEBUG: libxml2-2.9.13-9.el9.x86_64
DEBUG: bzip2-libs-1.0.8-10.el9.x86_64
DEBUG: libxcrypt-4.4.18-3.el9.x86_64
DEBUG: libpng-1.6.37-12.el9.x86_64
DEBUG: expat-2.5.0-4.el9.x86_64
DEBUG: libjpeg-turbo-2.0.90-7.el9.x86_64
DEBUG: libcap-2.48-9.el9.x86_64
DEBUG: libuuid-2.37.4-21.el9.x86_64
DEBUG: elfutils-libelf-0.193-1.el9.x86_64
DEBUG: sqlite-libs-3.34.1-7.el9.x86_64
DEBUG: libffi-3.4.2-8.el9.x86_64
DEBUG: crypto-policies-20250128-1.git5269e22.el9.noarch
DEBUG: gmp-6.2.0-13.el9.x86_64
DEBUG: libgpg-error-1.42-5.el9.x86_64
DEBUG: libtool-ltdl-2.4.6-46.el9.x86_64
DEBUG: lcms2-2.12-3.el9.x86_64
DEBUG: nspr-4.35.0-17.el9.x86_64
DEBUG: mpfr-4.1.0-7.el9.x86_64
DEBUG: readline-8.1-4.el9.x86_64
DEBUG: libogg-1.3.4-6.el9.x86_64
DEBUG: libvorbis-1.3.7-5.el9.x86_64
DEBUG: nss-util-3.101.0-10.el9.x86_64
DEBUG: libgcrypt-1.10.0-11.el9.x86_64
DEBUG: libwayland-client-1.21.0-1.el9.x86_64
DEBUG: libicu-67.1-9.el9.x86_64
DEBUG: libattr-2.5.1-3.el9.x86_64
DEBUG: libacl-2.3.1-4.el9.x86_64
DEBUG: libgomp-11.5.0-5.el9.x86_64
DEBUG: lz4-libs-1.9.3-5.el9.x86_64
DEBUG: popt-1.18-8.el9.x86_64
DEBUG: alsa-lib-1.2.13-2.el9.x86_64
DEBUG: libX11-xcb-1.7.0-11.el9.x86_64
DEBUG: libwebp-1.2.0-8.el9.x86_64
DEBUG: libassuan-2.5.5-3.el9.x86_64
DEBUG: gdbm-libs-1.23-1.el9.x86_64
DEBUG: json-c-0.14-11.el9.x86_64
DEBUG: libbrotli-1.0.9-7.el9.x86_64
DEBUG: libcap-ng-0.8.2-7.el9.x86_64
DEBUG: audit-libs-3.1.5-7.el9.x86_64
DEBUG: libcom_err-1.46.5-7.el9.x86_64
DEBUG: libseccomp-2.5.2-2.el9.x86_64
DEBUG: libtasn1-4.16.0-9.el9.x86_64
DEBUG: p11-kit-0.25.3-3.el9.x86_64
DEBUG: libtdb-1.4.12-1.el9.x86_64
DEBUG: libunistring-0.9.10-15.el9.x86_64
DEBUG: libidn2-2.3.0-7.el9.x86_64
DEBUG: lua-libs-5.4.4-4.el9.x86_64
DEBUG: pcre2-10.40-6.el9.x86_64
DEBUG: fribidi-1.0.10-6.el9.2.x86_64
DEBUG: libICE-1.0.10-8.el9.x86_64
DEBUG: libstemmer-0-18.585svn.el9.x86_64
DEBUG: libxshmfence-1.3-10.el9.x86_64
DEBUG: openjpeg2-2.4.0-8.el9.x86_64
DEBUG: opus-1.3.1-10.el9.x86_64
DEBUG: libSM-1.2.3-10.el9.x86_64
DEBUG: libpsl-0.21.1-5.el9.x86_64
DEBUG: libwayland-cursor-1.21.0-1.el9.x86_64
DEBUG: libmpc-1.2.1-4.el9.x86_64
DEBUG: libwayland-server-1.21.0-1.el9.x86_64
DEBUG: dwz-0.14-3.el9.x86_64
DEBUG: exiv2-0.27.5-2.el9.x86_64
DEBUG: exiv2-libs-0.27.5-2.el9.x86_64
DEBUG: libxcrypt-compat-4.4.18-3.el9.x86_64
DEBUG: unzip-6.0-58.el9.x86_64
DEBUG: xml-common-0.6.3-58.el9.noarch
DEBUG: libproxy-0.4.15-35.el9.x86_64
DEBUG: imath-3.1.2-1.el9.x86_64
DEBUG: file-libs-5.39-16.el9.x86_64
DEBUG: file-5.39-16.el9.x86_64
DEBUG: hicolor-icon-theme-0.17-13.el9.noarch
DEBUG: libedit-3.1-38.20210216cvs.el9.x86_64
DEBUG: llvm-libs-20.1.1-3.el9.x86_64
DEBUG: alternatives-1.24-2.el9.x86_64
DEBUG: p11-kit-trust-0.25.3-3.el9.x86_64
DEBUG: fuse-libs-2.9.9-17.el9.x86_64
DEBUG: libsepol-3.6-3.el9.x86_64
DEBUG: libselinux-3.6-3.el9.x86_64
DEBUG: sed-4.8-9.el9.x86_64
DEBUG: findutils-4.8.0-7.el9.x86_64
DEBUG: libsigsegv-2.13-4.el9.x86_64
DEBUG: gawk-5.1.0-6.el9.x86_64
DEBUG: libsmartcols-2.37.4-21.el9.x86_64
DEBUG: pcre-8.44-4.el9.x86_64
DEBUG: grep-3.6-5.el9.x86_64
DEBUG: openssl-libs-3.5.0-1.el9.x86_64
DEBUG: coreutils-8.32-39.el9.x86_64
DEBUG: ca-certificates-2024.2.69_v8.0.303-91.4.el9.noarch
DEBUG: systemd-libs-252-53.el9.x86_64
DEBUG: libarchive-3.5.3-4.el9.x86_64
DEBUG: dbus-libs-1.12.20-8.el9.x86_64
DEBUG: libblkid-2.37.4-21.el9.x86_64
DEBUG: libmount-2.37.4-21.el9.x86_64
DEBUG: libfdisk-2.37.4-21.el9.x86_64
DEBUG: util-linux-core-2.37.4-21.el9.x86_64
DEBUG: libusbx-1.0.26-1.el9.x86_64
DEBUG: gzip-1.12-1.el9.x86_64
DEBUG: cracklib-2.9.6-27.el9.x86_64
DEBUG: kmod-libs-28-10.el9.x86_64
DEBUG: libevent-2.1.12-8.el9.x86_64
DEBUG: avahi-libs-0.8-21.el9.x86_64
DEBUG: xz-5.2.5-8.el9.x86_64
DEBUG: jbigkit-libs-2.1-23.el9.x86_64
DEBUG: libtiff-4.4.0-13.el9.x86_64
DEBUG: libXau-1.0.9-8.el9.x86_64
DEBUG: libxcb-1.13.1-9.el9.x86_64
DEBUG: libX11-1.7.0-11.el9.x86_64
DEBUG: libXext-1.3.4-8.el9.x86_64
DEBUG: libXrender-0.9.10-16.el9.x86_64
DEBUG: libXi-1.7.10-8.el9.x86_64
DEBUG: libXfixes-5.0.3-16.el9.x86_64
DEBUG: libXt-1.2.0-6.el9.x86_64
DEBUG: libXmu-1.1.3-8.el9.x86_64
DEBUG: libXcursor-1.2.0-7.el9.x86_64
DEBUG: libXdamage-1.1.5-7.el9.x86_64
DEBUG: libXrandr-1.5.2-8.el9.x86_64
DEBUG: libXinerama-1.1.4-10.el9.x86_64
DEBUG: libXcomposite-0.4.5-7.el9.x86_64
DEBUG: libXpm-3.5.13-10.el9.x86_64
DEBUG: libglvnd-1.3.4-1.el9.x86_64
DEBUG: libwayland-egl-1.21.0-1.el9.x86_64
DEBUG: pixman-0.40.0-6.el9.x86_64
DEBUG: libXaw-1.0.13-19.el9.x86_64
DEBUG: libXtst-1.2.3-16.el9.x86_64
DEBUG: libXv-1.0.11-16.el9.x86_64
DEBUG: libXxf86vm-1.1.4-18.el9.x86_64
DEBUG: cracklib-dicts-2.9.6-27.el9.x86_64
DEBUG: p11-kit-server-0.25.3-3.el9.x86_64
DEBUG: python3-pip-wheel-21.3.1-1.el9.noarch
DEBUG: python-unversioned-command-3.9.21-2.el9.noarch
DEBUG: python3-3.9.21-2.el9.x86_64
DEBUG: python3-libs-3.9.21-2.el9.x86_64
DEBUG: python3-setuptools-65.5.1-2.el9s.noarch
DEBUG: python3-packaging-24.2-2.el9s.noarch
DEBUG: python3-idna-2.10-7.el9.1.noarch
DEBUG: python3-greenlet-3.1.1-1.el9s.x86_64
DEBUG: python3-typing-extensions-4.12.2-2.el9s.noarch
DEBUG: python3-pip-21.3.1-1.el9.noarch
DEBUG: crypto-policies-scripts-20250128-1.git5269e22.el9.noarch
DEBUG: python3-chardet-4.0.0-5.el9.noarch
DEBUG: python3-dns-2.6.1-3.el9.noarch
DEBUG: python3-pysocks-1.7.1-12.el9.noarch
DEBUG: python3-six-1.15.0-9.el9.noarch
DEBUG: python3-urllib3-1.26.5-6.el9.noarch
DEBUG: python3-requests-2.32.3-4.el9s.noarch
DEBUG: python3-docutils-0.16-6.el9.noarch
DEBUG: python3-pytz-2021.1-5.el9.noarch
DEBUG: python3-babel-2.9.1-2.el9.noarch
DEBUG: python3-tomli-2.0.1-5.el9.noarch
DEBUG: python3-imagesize-1.2.0-6.el9.noarch
DEBUG: python3-pygments-2.7.4-4.el9.noarch
DEBUG: python3-snowballstemmer-1.9.0-10.el9.noarch
DEBUG: python3-sphinx-theme-alabaster-0.7.12-13.el9.noarch
DEBUG: python3-sphinxcontrib-applehelp-1.0.2-5.el9.noarch
DEBUG: python3-sphinxcontrib-devhelp-1.0.2-5.el9.noarch
DEBUG: python3-sphinxcontrib-htmlhelp-1.0.3-6.el9.noarch
DEBUG: python3-sphinxcontrib-jsmath-1.0.1-12.el9.noarch
DEBUG: python3-sphinxcontrib-qthelp-1.0.3-5.el9.noarch
DEBUG: python3-sphinxcontrib-serializinghtml-1.1.4-5.el9.noarch
DEBUG: python3-markupsafe-3.0.2-1.el9s.x86_64
DEBUG: python3-jinja2-3.0.1-2.el9s.noarch
DEBUG: openssl-3.5.0-1.el9.x86_64
DEBUG: sound-theme-freedesktop-0.8-17.el9.noarch
DEBUG: kmod-28-10.el9.x86_64
DEBUG: composefs-libs-1.0.8-1.el9.x86_64
DEBUG: bubblewrap-0.4.1-8.el9.x86_64
DEBUG: libsemanage-3.6-5.el9.x86_64
DEBUG: shadow-utils-4.9-12.el9.x86_64
DEBUG: libutempter-1.2.1-6.el9.x86_64
DEBUG: tar-1.34-7.el9.x86_64
DEBUG: openexr-libs-3.1.1-3.el9.x86_64
DEBUG: iso-codes-4.6.0-3.el9.noarch
DEBUG: zip-3.0-35.el9.x86_64
DEBUG: cpp-11.5.0-5.el9.x86_64
DEBUG: zstd-1.5.5-1.el9.x86_64
DEBUG: acl-2.3.1-4.el9.x86_64
DEBUG: nss-softokn-freebl-3.101.0-10.el9.x86_64
DEBUG: nss-softokn-3.101.0-10.el9.x86_64
DEBUG: nss-sysinit-3.101.0-10.el9.x86_64
DEBUG: nss-3.101.0-10.el9.x86_64
DEBUG: flac-libs-1.3.3-12.el9.x86_64
DEBUG: libtheora-1.1.1-31.el9.x86_64
DEBUG: libksba-1.5.1-7.el9.x86_64
DEBUG: jasper-libs-2.0.28-3.el9.x86_64
DEBUG: LibRaw-0.21.1-1.el9.x86_64
DEBUG: exempi-2.6.0-0.2.20211007gite23c213.el9.x86_64
DEBUG: bzip2-1.0.8-10.el9.x86_64
DEBUG: libxkbcommon-1.0.3-4.el9.x86_64
DEBUG: libxslt-1.1.34-12.el9.x86_64
DEBUG: graphite2-1.3.14-9.el9.x86_64
DEBUG: groff-base-1.22.4-10.el9.x86_64
DEBUG: webrtc-audio-processing-0.3.1-8.el9.x86_64
DEBUG: info-6.7-15.el9.x86_64
DEBUG: ed-1.14.2-12.el9.x86_64
DEBUG: patch-2.7.6-16.el9.x86_64
DEBUG: libfontenc-1.1.3-17.el9.x86_64
DEBUG: less-590-5.el9.x86_64
DEBUG: systemd-rpm-macros-252-53.el9.noarch
DEBUG: adwaita-icon-theme-40.1.1-3.el9.noarch
DEBUG: libpaper-1.1.28-4.el9.x86_64
DEBUG: ncurses-6.2-10.20210508.el9.x86_64
DEBUG: perl-Digest-1.19-4.el9.noarch
DEBUG: perl-Digest-MD5-2.58-4.el9.x86_64
DEBUG: perl-B-1.80-481.el9.x86_64
DEBUG: perl-FileHandle-2.03-481.el9.noarch
DEBUG: perl-Data-Dumper-2.174-462.el9.x86_64
DEBUG: perl-libnet-3.13-4.el9.noarch
DEBUG: perl-AutoLoader-5.74-481.el9.noarch
DEBUG: perl-base-2.27-481.el9.noarch
DEBUG: perl-URI-5.09-3.el9.noarch
DEBUG: perl-if-0.60.800-481.el9.noarch
DEBUG: perl-IO-Socket-IP-0.41-5.el9.noarch
DEBUG: perl-Time-Local-1.300-7.el9.noarch
DEBUG: perl-File-Path-2.18-4.el9.noarch
DEBUG: perl-IO-Socket-SSL-2.073-2.el9.noarch
DEBUG: perl-Net-SSLeay-1.94-1.el9.x86_64
DEBUG: perl-Pod-Escapes-1.07-460.el9.noarch
DEBUG: perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch
DEBUG: perl-Mozilla-CA-20200520-6.el9.noarch
DEBUG: perl-Class-Struct-0.66-481.el9.noarch
DEBUG: perl-POSIX-1.94-481.el9.x86_64
DEBUG: perl-Term-ANSIColor-5.01-461.el9.noarch
DEBUG: perl-IPC-Open3-1.21-481.el9.noarch
DEBUG: perl-subs-1.03-481.el9.noarch
DEBUG: perl-File-Temp-0.231.100-4.el9.noarch
DEBUG: perl-Term-Cap-1.17-460.el9.noarch
DEBUG: perl-Pod-Simple-3.42-4.el9.noarch
DEBUG: perl-HTTP-Tiny-0.076-462.el9.noarch
DEBUG: perl-Socket-2.031-4.el9.x86_64
DEBUG: perl-SelectSaver-1.02-481.el9.noarch
DEBUG: perl-Symbol-1.08-481.el9.noarch
DEBUG: perl-File-stat-1.09-481.el9.noarch
DEBUG: perl-podlators-4.14-460.el9.noarch
DEBUG: perl-Pod-Perldoc-3.28.01-461.el9.noarch
DEBUG: perl-Fcntl-1.13-481.el9.x86_64
DEBUG: perl-Text-ParseWords-3.30-460.el9.noarch
DEBUG: perl-mro-1.23-481.el9.x86_64
DEBUG: perl-IO-1.43-481.el9.x86_64
DEBUG: perl-overloading-0.02-481.el9.noarch
DEBUG: perl-Pod-Usage-2.01-4.el9.noarch
DEBUG: perl-Errno-1.30-481.el9.x86_64
DEBUG: perl-File-Basename-2.85-481.el9.noarch
DEBUG: perl-Getopt-Std-1.12-481.el9.noarch
DEBUG: perl-MIME-Base64-3.16-4.el9.x86_64
DEBUG: perl-Scalar-List-Utils-1.56-462.el9.x86_64
DEBUG: perl-constant-1.33-461.el9.noarch
DEBUG: perl-Storable-3.21-460.el9.x86_64
DEBUG: perl-overload-1.31-481.el9.noarch
DEBUG: perl-parent-0.238-460.el9.noarch
DEBUG: perl-vars-1.05-481.el9.noarch
DEBUG: perl-Getopt-Long-2.52-4.el9.noarch
DEBUG: perl-Carp-1.50-460.el9.noarch
DEBUG: perl-Exporter-5.74-461.el9.noarch
DEBUG: perl-PathTools-3.78-461.el9.x86_64
DEBUG: perl-NDBM_File-1.15-481.el9.x86_64
DEBUG: perl-Encode-3.08-462.el9.x86_64
DEBUG: perl-libs-5.32.1-481.el9.x86_64
DEBUG: perl-interpreter-5.32.1-481.el9.x86_64
DEBUG: kernel-srpm-macros-1.0-13.el9.noarch
DEBUG: bluez-libs-5.56-6.el9.x86_64
DEBUG: cpio-2.13-16.el9.x86_64
DEBUG: diffutils-3.7-12.el9.x86_64
DEBUG: keyutils-libs-1.6.3-1.el9.x86_64
DEBUG: libatomic-11.5.0-5.el9.x86_64
DEBUG: libcbor-0.7.0-5.el9.x86_64
DEBUG: libdb-5.3.28-55.el9.x86_64
DEBUG: libeconf-0.4.1-4.el9.x86_64
DEBUG: libpwquality-1.4.4-8.el9.x86_64
DEBUG: pam-1.5.1-23.el9.x86_64
DEBUG: util-linux-2.37.4-21.el9.x86_64
DEBUG: dbus-1.12.20-8.el9.x86_64
DEBUG: systemd-pam-252-53.el9.x86_64
DEBUG: systemd-252-53.el9.x86_64
DEBUG: dbus-common-1.12.20-8.el9.noarch
DEBUG: dbus-broker-28-7.el9.x86_64
DEBUG: device-mapper-libs-1.02.202-6.el9.x86_64
DEBUG: device-mapper-1.02.202-6.el9.x86_64
DEBUG: cryptsetup-libs-2.7.2-3.el9.x86_64
DEBUG: elfutils-default-yama-scope-0.193-1.el9.noarch
DEBUG: elfutils-libs-0.193-1.el9.x86_64
DEBUG: openssh-8.7p1-45.el9.x86_64
DEBUG: kbd-2.4.0-11.el9.x86_64
DEBUG: libnghttp2-1.43.0-6.el9.x86_64
DEBUG: libpciaccess-0.16-7.el9.x86_64
DEBUG: libdrm-2.4.123-2.el9.x86_64
DEBUG: libglvnd-egl-1.3.4-1.el9.x86_64
DEBUG: mesa-libgbm-24.2.8-2.el9.x86_64
DEBUG: mesa-dri-drivers-24.2.8-2.el9.x86_64
DEBUG: mesa-libglapi-24.2.8-2.el9.x86_64
DEBUG: mesa-libEGL-24.2.8-2.el9.x86_64
DEBUG: libglvnd-glx-1.3.4-1.el9.x86_64
DEBUG: mesa-libGL-24.2.8-2.el9.x86_64
DEBUG: libpkgconf-1.7.3-10.el9.x86_64
DEBUG: pkgconf-1.7.3-10.el9.x86_64
DEBUG: pkgconf-pkg-config-1.7.3-10.el9.x86_64
DEBUG: libverto-0.3.2-3.el9.x86_64
DEBUG: krb5-libs-1.21.1-6.el9.x86_64
DEBUG: cyrus-sasl-lib-2.1.27-21.el9.x86_64
DEBUG: openldap-2.6.8-4.el9.x86_64
DEBUG: libssh-0.10.4-13.el9.x86_64
DEBUG: libcurl-7.76.1-31.el9.x86_64
DEBUG: elfutils-debuginfod-client-0.193-1.el9.x86_64
DEBUG: binutils-gold-2.35.2-63.el9.x86_64
DEBUG: binutils-2.35.2-63.el9.x86_64
DEBUG: elfutils-0.193-1.el9.x86_64
DEBUG: gdb-minimal-14.2-4.el9.x86_64
DEBUG: debugedit-5.0-10.el9.x86_64
DEBUG: curl-7.76.1-31.el9.x86_64
DEBUG: rpm-4.16.1.3-37.el9.x86_64
DEBUG: rpm-libs-4.16.1.3-37.el9.x86_64
DEBUG: rpm-build-libs-4.16.1.3-37.el9.x86_64
DEBUG: efi-srpm-macros-6-2.el9.noarch
DEBUG: lua-srpm-macros-1-6.el9.noarch
DEBUG: tpm2-tss-3.2.3-1.el9.x86_64
DEBUG: systemd-udev-252-53.el9.x86_64
DEBUG: libfido2-1.13.0-2.el9.x86_64
DEBUG: openssh-clients-8.7p1-45.el9.x86_64
DEBUG: git-core-2.47.1-1.el9.x86_64
DEBUG: make-4.3-8.el9.x86_64
DEBUG: nettle-3.10.1-1.el9.x86_64
DEBUG: gnutls-3.8.3-6.el9.x86_64
DEBUG: glib2-2.68.4-16.el9.x86_64
DEBUG: freetype-2.10.4-9.el9.x86_64
DEBUG: harfbuzz-2.7.4-10.el9.x86_64
DEBUG: fontconfig-2.14.0-2.el9.x86_64
DEBUG: cairo-1.17.4-7.el9.x86_64
DEBUG: json-glib-1.6.6-1.el9.x86_64
DEBUG: atk-2.36.0-5.el9.x86_64
DEBUG: cairo-gobject-1.17.4-7.el9.x86_64
DEBUG: polkit-libs-0.117-13.el9.x86_64
DEBUG: gstreamer1-1.22.12-3.el9.x86_64
DEBUG: cups-libs-2.3.3op2-33.el9.x86_64
DEBUG: polkit-0.117-13.el9.x86_64
DEBUG: polkit-pkla-compat-0.1-21.el9.x86_64
DEBUG: gsettings-desktop-schemas-40.0-6.el9.x86_64
DEBUG: libgudev-237-1.el9.x86_64
DEBUG: dconf-0.40.0-6.el9.x86_64
DEBUG: rtkit-0.11-29.el9.x86_64
DEBUG: libgxps-0.3.2-3.el9.x86_64
DEBUG: gd-2.3.2-3.el9.x86_64
DEBUG: libXft-2.3.3-8.el9.x86_64
DEBUG: poppler-21.01.0-21.el9.x86_64
DEBUG: poppler-glib-21.01.0-21.el9.x86_64
DEBUG: urw-base35-bookman-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-c059-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-d050000l-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-gothic-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-mono-ps-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-roman-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-sans-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-p052-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-standard-symbols-ps-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-z003-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-fonts-20200910-6.el9.noarch
DEBUG: libraqm-0.7.0-7.el9s.x86_64
DEBUG: mkfontscale-1.2.1-3.el9.x86_64
DEBUG: xorg-x11-fonts-ISO8859-1-100dpi-7.5-33.el9.noarch
DEBUG: ModemManager-glib-1.20.2-1.el9.x86_64
DEBUG: NetworkManager-libnm-1.53.3-1.el9.x86_64
DEBUG: gobject-introspection-1.68.0-11.el9.x86_64
DEBUG: upower-0.99.11-11.el9.x86_64
DEBUG: libgusb-0.3.8-2.el9.x86_64
DEBUG: colord-libs-1.4.5-4.el9.x86_64
DEBUG: shared-mime-info-2.1-5.el9.x86_64
DEBUG: gdk-pixbuf2-2.42.6-4.el9.x86_64
DEBUG: gdk-pixbuf2-modules-2.42.6-4.el9.x86_64
DEBUG: gtk-update-icon-cache-3.24.31-5.el9.x86_64
DEBUG: libgsf-1.14.47-5.el9.x86_64
DEBUG: libnotify-0.7.9-8.el9.x86_64
DEBUG: at-spi2-core-2.40.3-1.el9.x86_64
DEBUG: at-spi2-atk-2.38.0-4.el9.x86_64
DEBUG: avahi-glib-0.8-21.el9.x86_64
DEBUG: flatpak-session-helper-1.12.9-4.el9.x86_64
DEBUG: graphene-1.10.6-2.el9.x86_64
DEBUG: libgexiv2-0.12.3-1.el9.x86_64
DEBUG: low-memory-monitor-2.1-4.el9.x86_64
DEBUG: totem-pl-parser-3.26.6-2.el9.x86_64
DEBUG: webkit2gtk3-jsc-2.48.1-1.el9.x86_64
DEBUG: libproxy-webkitgtk4-0.4.15-35.el9.x86_64
DEBUG: glib-networking-2.68.3-3.el9.x86_64
DEBUG: libsoup-2.72.0-10.el9.x86_64
DEBUG: geoclue2-2.6.0-7.el9.x86_64
DEBUG: libappstream-glib-0.7.18-5.el9.x86_64
DEBUG: osinfo-db-tools-1.10.0-1.el9.x86_64
DEBUG: libosinfo-1.10.0-1.el9.x86_64
DEBUG: xdg-dbus-proxy-0.1.3-1.el9.x86_64
DEBUG: liblqr-1-0.4.2-17.el9s.x86_64
DEBUG: npth-1.6-8.el9.x86_64
DEBUG: gnupg2-2.3.3-4.el9.x86_64
DEBUG: gpgme-1.15.1-6.el9.x86_64
DEBUG: ostree-libs-2025.2-1.el9.x86_64
DEBUG: which-2.21-29.el9.x86_64
DEBUG: fuse-2.9.9-17.el9.x86_64
DEBUG: fdk-aac-free-2.0.0-8.el9.x86_64
DEBUG: giflib-5.2.1-9.el9.x86_64
DEBUG: glibc-headers-2.34-188.el9.x86_64
DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64
DEBUG: glibc-devel-2.34-188.el9.x86_64
DEBUG: gcc-11.5.0-5.el9.x86_64
DEBUG: annobin-12.93-1.el9.x86_64
DEBUG: gcc-plugin-annobin-11.5.0-5.el9.x86_64
DEBUG: fonts-srpm-macros-2.0.5-7.el9.1.noarch
DEBUG: go-srpm-macros-3.6.0-11.el9.noarch
DEBUG: python-srpm-macros-3.9-54.el9.noarch
DEBUG: redhat-rpm-config-209-1.el9.noarch
DEBUG: rpm-build-4.16.1.3-37.el9.x86_64
DEBUG: pyproject-srpm-macros-1.16.2-1.el9.noarch
DEBUG: python-rpm-macros-3.9-54.el9.noarch
DEBUG: python3-rpm-macros-3.9-54.el9.noarch
DEBUG: python3-rpm-generators-12-9.el9.noarch
DEBUG: gsm-1.0.19-6.el9.x86_64
DEBUG: libsndfile-1.0.31-9.el9.x86_64
DEBUG: jbig2dec-libs-0.19-7.el9.x86_64
DEBUG: libasyncns-0.8-22.el9.x86_64
DEBUG: pulseaudio-libs-15.0-3.el9.x86_64
DEBUG: libcanberra-0.30-27.el9.x86_64
DEBUG: libdatrie-0.2.13-4.el9.x86_64
DEBUG: libthai-0.1.28-8.el9.x86_64
DEBUG: pango-1.48.7-3.el9.x86_64
DEBUG: librsvg2-2.50.7-3.el9.x86_64
DEBUG: libepoxy-1.5.5-4.el9.x86_64
DEBUG: libexif-0.6.22-6.el9.x86_64
DEBUG: libijs-0.35-15.el9.x86_64
DEBUG: libgs-9.54.0-17.el9.x86_64
DEBUG: libiptcdata-1.0.5-10.el9.x86_64
DEBUG: libldac-2.0.2.3-10.el9.x86_64
DEBUG: libsbc-1.4-9.el9.x86_64
DEBUG: pipewire-libs-1.0.1-1.el9.x86_64
DEBUG: pipewire-1.0.1-1.el9.x86_64
DEBUG: wireplumber-libs-0.4.14-1.el9.x86_64
DEBUG: wireplumber-0.4.14-1.el9.x86_64
DEBUG: flatpak-1.12.9-4.el9.x86_64
DEBUG: xdg-desktop-portal-1.12.6-1.el9.x86_64
DEBUG: pipewire-jack-audio-connection-kit-libs-1.0.1-1.el9.x86_64
DEBUG: libwmf-lite-0.2.12-10.el9.x86_64
DEBUG: orc-0.4.31-8.el9.x86_64
DEBUG: gstreamer1-plugins-base-1.22.12-4.el9.x86_64
DEBUG: libtracker-sparql-3.1.2-3.el9.x86_64
DEBUG: tracker-3.1.2-3.el9.x86_64
DEBUG: tracker-miners-3.1.2-4.el9.x86_64
DEBUG: libcanberra-gtk3-0.30-27.el9.x86_64
DEBUG: gtk3-3.24.31-5.el9.x86_64
DEBUG: xdg-desktop-portal-gtk-1.12.0-3.el9.x86_64
DEBUG: gtk2-2.24.33-8.el9.x86_64
DEBUG: libcanberra-gtk2-0.30-27.el9.x86_64
DEBUG: graphviz-2.44.0-26.el9.x86_64
DEBUG: ImageMagick-libs-6.9.12.98-1.el9s.x86_64
DEBUG: ImageMagick-6.9.12.98-1.el9s.x86_64
DEBUG: python3-sphinx-3.4.3-8.el9.noarch
DEBUG: pipewire-jack-audio-connection-kit-1.0.1-1.el9.x86_64
DEBUG: pipewire-alsa-1.0.1-1.el9.x86_64
DEBUG: pipewire-pulseaudio-1.0.1-1.el9.x86_64
DEBUG: python3-devel-3.9.21-2.el9.x86_64
DEBUG: python3-pbr-6.1.1-1.el9s.noarch
DEBUG: python3-setuptools_scm-7.1.0-2.el9s.noarch
DEBUG: python3-eventlet-0.36.1-1.el9s.noarch
DEBUG: python3-sqlalchemy-2.0.38-1.el9s.x86_64
DEBUG: openstack-macros-2023.1.0-0.20250328140120.ce6a105.el9.noarch
DEBUG: python3-testtools-2.7.1-1.el9s.noarch
DEBUG: python3-testscenarios-0.5.0-21.el9s.noarch
DEBUG: python3-testresources-2.0.1-2.el9s.noarch
DEBUG: python3-netaddr-1.3.0-4.el9s.noarch
DEBUG: python3-fixtures-4.1.0-1.el9s.noarch
DEBUG: python3-stevedore-5.4.1-0.20250318095458.27e27c1.el9.noarch
DEBUG: python3-wrapt-1.16.0-1.el9s.x86_64
DEBUG: python3-debtcollector-3.0.0-0.20250317170722.0e6ce1c.el9.noarch
DEBUG: python3-tempita-0.5.2-2.el9s.noarch
DEBUG: python3-sqlparse-0.4.2-4.el9s.noarch
DEBUG: python3-rfc3986-2.0.0-1.el9s.noarch
DEBUG: python3-pyparsing-3.1.2-7.el9s.noarch
DEBUG: python3-iso8601-2.1.0-1.el9s.noarch
DEBUG: python3-extras-1.0.0-15.el9s.noarch
DEBUG: python3-subunit-1.4.0-6.el9s.noarch
DEBUG: python3-oslotest-5.0.0-0.20250318101204.4c36dbc.el9.noarch
DEBUG: libsodium-1.0.18-7.el9s.x86_64
DEBUG: zlib-devel-1.2.11-41.el9.x86_64
DEBUG: xz-devel-5.2.5-8.el9.x86_64
DEBUG: python3-psutil-5.8.0-12.el9.x86_64
DEBUG: python3-mako-1.1.4-6.el9.noarch
DEBUG: python3-alembic-1.14.1-1.el9s.noarch
DEBUG: liburing-2.5-1.el9.x86_64
DEBUG: libpq-13.20-1.el9.x86_64
DEBUG: python3-psycopg2-2.9.9-2.el9s.x86_64
DEBUG: libgpg-error-devel-1.42-5.el9.x86_64
DEBUG: gmp-c++-6.2.0-13.el9.x86_64
DEBUG: cmake-filesystem-3.26.5-2.el9.x86_64
DEBUG: libxml2-devel-2.9.13-9.el9.x86_64
DEBUG: python3-ply-3.11-14.el9.noarch
DEBUG: python3-pycparser-2.20-6.el9.noarch
DEBUG: python3-cffi-1.14.5-5.el9.x86_64
DEBUG: python3-cryptography-36.0.1-4.el9.x86_64
DEBUG: python3-PyMySQL-0.10.1-6.el9.noarch
DEBUG: python3-pynacl-1.5.0-1.el9s.x86_64
DEBUG: python3-decorator-4.4.2-6.el9.noarch
DEBUG: python3-migrate-0.13.0-5.el9s.noarch
DEBUG: numactl-libs-2.0.19-1.el9.x86_64
DEBUG: libyaml-0.2.5-7.el9.x86_64
DEBUG: python3-pyyaml-5.4.1-6.el9.x86_64
DEBUG: libaio-0.3.111-13.el9.x86_64
DEBUG: python-oslo-utils-lang-8.2.0-0.20250318124453.cb68378.el9.noarch
DEBUG: python-oslo-i18n-lang-6.5.1-0.20250317172357.162e0fa.el9.noarch
DEBUG: python3-oslo-i18n-6.5.1-0.20250317172357.162e0fa.el9.noarch
DEBUG: python3-oslo-config-9.7.1-0.20250317155844.d583141.el9.noarch
DEBUG: python3-oslo-utils-8.2.0-0.20250318124453.cb68378.el9.noarch
DEBUG: python-oslo-db-lang-17.2.1-0.20250317180515.dc60623.el9.noarch
DEBUG: python3-oslo-db+mysql-17.2.1-0.20250317180515.dc60623.el9.noarch
DEBUG: python3-oslo-db-17.2.1-0.20250317180515.dc60623.el9.noarch
DEBUG: python3-oslo-db-tests-17.2.1-0.20250317180515.dc60623.el9.noarch
DEBUG: qemu-img-9.1.0-19.el9.x86_64
DEBUG: libxslt-devel-1.1.34-12.el9.x86_64
DEBUG: gmp-devel-6.2.0-13.el9.x86_64
DEBUG: pyproject-rpm-macros-1.16.2-1.el9.noarch
DEBUG: openssl-devel-3.5.0-1.el9.x86_64
DEBUG: python3-wheel-0.36.2-8.el9.noarch
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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/rpm', '-qa', '--root', '/var/lib/mock/dlrn-centos9-epoxy-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;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False
DEBUG: libgcc-11.5.0-5.el9.x86_64
DEBUG: fonts-filesystem-2.0.5-7.el9.1.noarch
DEBUG: tzdata-2025b-1.el9.noarch
DEBUG: hwdata-0.348-9.18.el9.noarch
DEBUG: dejavu-sans-fonts-2.37-18.el9.noarch
DEBUG: adobe-mappings-cmap-20171205-12.el9.noarch
DEBUG: adobe-mappings-cmap-deprecated-20171205-12.el9.noarch
DEBUG: langpacks-core-font-en-3.0-16.el9.noarch
DEBUG: osinfo-db-20250124-1.el9.noarch
DEBUG: adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch
DEBUG: abattis-cantarell-fonts-0.301-4.el9.noarch
DEBUG: google-droid-sans-fonts-20200215-11.el9.2.noarch
DEBUG: python3-setuptools-wheel-65.5.1-2.el9s.noarch
DEBUG: xkeyboard-config-2.33-2.el9.noarch
DEBUG: rust-srpm-macros-17-4.el9.noarch
DEBUG: qt5-srpm-macros-5.15.9-1.el9.noarch
DEBUG: poppler-data-0.4.9-9.el9.noarch
DEBUG: perl-srpm-macros-1-41.el9.noarch
DEBUG: openblas-srpm-macros-2-11.el9.noarch
DEBUG: ocaml-srpm-macros-6-6.el9.noarch
DEBUG: mesa-filesystem-24.2.8-2.el9.x86_64
DEBUG: llvm-filesystem-20.1.1-3.el9.x86_64
DEBUG: libX11-common-1.7.0-11.el9.noarch
DEBUG: kernel-headers-5.14.0-582.el9.x86_64
DEBUG: ghc-srpm-macros-1.5.0-6.el9.noarch
DEBUG: gawk-all-langpacks-5.1.0-6.el9.x86_64
DEBUG: adwaita-cursor-theme-40.1.1-3.el9.noarch
DEBUG: adobe-mappings-pdf-20180407-10.el9.noarch
DEBUG: publicsuffix-list-dafsa-20210518-3.el9.noarch
DEBUG: pkgconf-m4-1.7.3-10.el9.noarch
DEBUG: pcre2-syntax-10.40-6.el9.noarch
DEBUG: ncurses-base-6.2-10.20210508.el9.noarch
DEBUG: libssh-config-0.10.4-13.el9.noarch
DEBUG: kbd-misc-2.4.0-11.el9.noarch
DEBUG: kbd-legacy-2.4.0-11.el9.noarch
DEBUG: fuse-common-3.10.2-9.el9.x86_64
DEBUG: coreutils-common-8.32-39.el9.x86_64
DEBUG: centos-gpg-keys-9.0-26.el9.noarch
DEBUG: centos-stream-repos-9.0-26.el9.noarch
DEBUG: centos-stream-release-9.0-26.el9.noarch
DEBUG: setup-2.13.7-10.el9.noarch
DEBUG: filesystem-3.16-5.el9.x86_64
DEBUG: urw-base35-fonts-common-20200910-6.el9.noarch
DEBUG: basesystem-11-13.el9.noarch
DEBUG: glibc-gconv-extra-2.34-188.el9.x86_64
DEBUG: glibc-minimal-langpack-2.34-188.el9.x86_64
DEBUG: glibc-common-2.34-188.el9.x86_64
DEBUG: glibc-2.34-188.el9.x86_64
DEBUG: ncurses-libs-6.2-10.20210508.el9.x86_64
DEBUG: bash-5.1.8-9.el9.x86_64
DEBUG: zlib-1.2.11-41.el9.x86_64
DEBUG: libstdc++-11.5.0-5.el9.x86_64
DEBUG: libzstd-1.5.5-1.el9.x86_64
DEBUG: xz-libs-5.2.5-8.el9.x86_64
DEBUG: libxml2-2.9.13-9.el9.x86_64
DEBUG: bzip2-libs-1.0.8-10.el9.x86_64
DEBUG: libxcrypt-4.4.18-3.el9.x86_64
DEBUG: libpng-1.6.37-12.el9.x86_64
DEBUG: expat-2.5.0-4.el9.x86_64
DEBUG: libjpeg-turbo-2.0.90-7.el9.x86_64
DEBUG: libcap-2.48-9.el9.x86_64
DEBUG: libuuid-2.37.4-21.el9.x86_64
DEBUG: elfutils-libelf-0.193-1.el9.x86_64
DEBUG: sqlite-libs-3.34.1-7.el9.x86_64
DEBUG: libffi-3.4.2-8.el9.x86_64
DEBUG: crypto-policies-20250128-1.git5269e22.el9.noarch
DEBUG: gmp-6.2.0-13.el9.x86_64
DEBUG: libgpg-error-1.42-5.el9.x86_64
DEBUG: libtool-ltdl-2.4.6-46.el9.x86_64
DEBUG: lcms2-2.12-3.el9.x86_64
DEBUG: nspr-4.35.0-17.el9.x86_64
DEBUG: mpfr-4.1.0-7.el9.x86_64
DEBUG: readline-8.1-4.el9.x86_64
DEBUG: libogg-1.3.4-6.el9.x86_64
DEBUG: libvorbis-1.3.7-5.el9.x86_64
DEBUG: nss-util-3.101.0-10.el9.x86_64
DEBUG: libgcrypt-1.10.0-11.el9.x86_64
DEBUG: libwayland-client-1.21.0-1.el9.x86_64
DEBUG: libicu-67.1-9.el9.x86_64
DEBUG: libattr-2.5.1-3.el9.x86_64
DEBUG: libacl-2.3.1-4.el9.x86_64
DEBUG: libgomp-11.5.0-5.el9.x86_64
DEBUG: lz4-libs-1.9.3-5.el9.x86_64
DEBUG: popt-1.18-8.el9.x86_64
DEBUG: alsa-lib-1.2.13-2.el9.x86_64
DEBUG: libX11-xcb-1.7.0-11.el9.x86_64
DEBUG: libwebp-1.2.0-8.el9.x86_64
DEBUG: libassuan-2.5.5-3.el9.x86_64
DEBUG: gdbm-libs-1.23-1.el9.x86_64
DEBUG: json-c-0.14-11.el9.x86_64
DEBUG: libbrotli-1.0.9-7.el9.x86_64
DEBUG: libcap-ng-0.8.2-7.el9.x86_64
DEBUG: audit-libs-3.1.5-7.el9.x86_64
DEBUG: libcom_err-1.46.5-7.el9.x86_64
DEBUG: libseccomp-2.5.2-2.el9.x86_64
DEBUG: libtasn1-4.16.0-9.el9.x86_64
DEBUG: p11-kit-0.25.3-3.el9.x86_64
DEBUG: libtdb-1.4.12-1.el9.x86_64
DEBUG: libunistring-0.9.10-15.el9.x86_64
DEBUG: libidn2-2.3.0-7.el9.x86_64
DEBUG: lua-libs-5.4.4-4.el9.x86_64
DEBUG: pcre2-10.40-6.el9.x86_64
DEBUG: fribidi-1.0.10-6.el9.2.x86_64
DEBUG: libICE-1.0.10-8.el9.x86_64
DEBUG: libstemmer-0-18.585svn.el9.x86_64
DEBUG: libxshmfence-1.3-10.el9.x86_64
DEBUG: openjpeg2-2.4.0-8.el9.x86_64
DEBUG: opus-1.3.1-10.el9.x86_64
DEBUG: libSM-1.2.3-10.el9.x86_64
DEBUG: libpsl-0.21.1-5.el9.x86_64
DEBUG: libwayland-cursor-1.21.0-1.el9.x86_64
DEBUG: libmpc-1.2.1-4.el9.x86_64
DEBUG: libwayland-server-1.21.0-1.el9.x86_64
DEBUG: dwz-0.14-3.el9.x86_64
DEBUG: exiv2-0.27.5-2.el9.x86_64
DEBUG: exiv2-libs-0.27.5-2.el9.x86_64
DEBUG: libxcrypt-compat-4.4.18-3.el9.x86_64
DEBUG: unzip-6.0-58.el9.x86_64
DEBUG: xml-common-0.6.3-58.el9.noarch
DEBUG: libproxy-0.4.15-35.el9.x86_64
DEBUG: imath-3.1.2-1.el9.x86_64
DEBUG: file-libs-5.39-16.el9.x86_64
DEBUG: file-5.39-16.el9.x86_64
DEBUG: hicolor-icon-theme-0.17-13.el9.noarch
DEBUG: libedit-3.1-38.20210216cvs.el9.x86_64
DEBUG: llvm-libs-20.1.1-3.el9.x86_64
DEBUG: alternatives-1.24-2.el9.x86_64
DEBUG: p11-kit-trust-0.25.3-3.el9.x86_64
DEBUG: fuse-libs-2.9.9-17.el9.x86_64
DEBUG: libsepol-3.6-3.el9.x86_64
DEBUG: libselinux-3.6-3.el9.x86_64
DEBUG: sed-4.8-9.el9.x86_64
DEBUG: findutils-4.8.0-7.el9.x86_64
DEBUG: libsigsegv-2.13-4.el9.x86_64
DEBUG: gawk-5.1.0-6.el9.x86_64
DEBUG: libsmartcols-2.37.4-21.el9.x86_64
DEBUG: pcre-8.44-4.el9.x86_64
DEBUG: grep-3.6-5.el9.x86_64
DEBUG: openssl-libs-3.5.0-1.el9.x86_64
DEBUG: coreutils-8.32-39.el9.x86_64
DEBUG: ca-certificates-2024.2.69_v8.0.303-91.4.el9.noarch
DEBUG: systemd-libs-252-53.el9.x86_64
DEBUG: libarchive-3.5.3-4.el9.x86_64
DEBUG: dbus-libs-1.12.20-8.el9.x86_64
DEBUG: libblkid-2.37.4-21.el9.x86_64
DEBUG: libmount-2.37.4-21.el9.x86_64
DEBUG: libfdisk-2.37.4-21.el9.x86_64
DEBUG: util-linux-core-2.37.4-21.el9.x86_64
DEBUG: libusbx-1.0.26-1.el9.x86_64
DEBUG: gzip-1.12-1.el9.x86_64
DEBUG: cracklib-2.9.6-27.el9.x86_64
DEBUG: kmod-libs-28-10.el9.x86_64
DEBUG: libevent-2.1.12-8.el9.x86_64
DEBUG: avahi-libs-0.8-21.el9.x86_64
DEBUG: xz-5.2.5-8.el9.x86_64
DEBUG: jbigkit-libs-2.1-23.el9.x86_64
DEBUG: libtiff-4.4.0-13.el9.x86_64
DEBUG: libXau-1.0.9-8.el9.x86_64
DEBUG: libxcb-1.13.1-9.el9.x86_64
DEBUG: libX11-1.7.0-11.el9.x86_64
DEBUG: libXext-1.3.4-8.el9.x86_64
DEBUG: libXrender-0.9.10-16.el9.x86_64
DEBUG: libXi-1.7.10-8.el9.x86_64
DEBUG: libXfixes-5.0.3-16.el9.x86_64
DEBUG: libXt-1.2.0-6.el9.x86_64
DEBUG: libXmu-1.1.3-8.el9.x86_64
DEBUG: libXcursor-1.2.0-7.el9.x86_64
DEBUG: libXdamage-1.1.5-7.el9.x86_64
DEBUG: libXrandr-1.5.2-8.el9.x86_64
DEBUG: libXinerama-1.1.4-10.el9.x86_64
DEBUG: libXcomposite-0.4.5-7.el9.x86_64
DEBUG: libXpm-3.5.13-10.el9.x86_64
DEBUG: libglvnd-1.3.4-1.el9.x86_64
DEBUG: libwayland-egl-1.21.0-1.el9.x86_64
DEBUG: pixman-0.40.0-6.el9.x86_64
DEBUG: libXaw-1.0.13-19.el9.x86_64
DEBUG: libXtst-1.2.3-16.el9.x86_64
DEBUG: libXv-1.0.11-16.el9.x86_64
DEBUG: libXxf86vm-1.1.4-18.el9.x86_64
DEBUG: cracklib-dicts-2.9.6-27.el9.x86_64
DEBUG: p11-kit-server-0.25.3-3.el9.x86_64
DEBUG: python3-pip-wheel-21.3.1-1.el9.noarch
DEBUG: python-unversioned-command-3.9.21-2.el9.noarch
DEBUG: python3-3.9.21-2.el9.x86_64
DEBUG: python3-libs-3.9.21-2.el9.x86_64
DEBUG: python3-setuptools-65.5.1-2.el9s.noarch
DEBUG: python3-packaging-24.2-2.el9s.noarch
DEBUG: python3-idna-2.10-7.el9.1.noarch
DEBUG: python3-greenlet-3.1.1-1.el9s.x86_64
DEBUG: python3-typing-extensions-4.12.2-2.el9s.noarch
DEBUG: python3-pip-21.3.1-1.el9.noarch
DEBUG: crypto-policies-scripts-20250128-1.git5269e22.el9.noarch
DEBUG: python3-chardet-4.0.0-5.el9.noarch
DEBUG: python3-dns-2.6.1-3.el9.noarch
DEBUG: python3-pysocks-1.7.1-12.el9.noarch
DEBUG: python3-six-1.15.0-9.el9.noarch
DEBUG: python3-urllib3-1.26.5-6.el9.noarch
DEBUG: python3-requests-2.32.3-4.el9s.noarch
DEBUG: python3-docutils-0.16-6.el9.noarch
DEBUG: python3-pytz-2021.1-5.el9.noarch
DEBUG: python3-babel-2.9.1-2.el9.noarch
DEBUG: python3-tomli-2.0.1-5.el9.noarch
DEBUG: python3-imagesize-1.2.0-6.el9.noarch
DEBUG: python3-pygments-2.7.4-4.el9.noarch
DEBUG: python3-snowballstemmer-1.9.0-10.el9.noarch
DEBUG: python3-sphinx-theme-alabaster-0.7.12-13.el9.noarch
DEBUG: python3-sphinxcontrib-applehelp-1.0.2-5.el9.noarch
DEBUG: python3-sphinxcontrib-devhelp-1.0.2-5.el9.noarch
DEBUG: python3-sphinxcontrib-htmlhelp-1.0.3-6.el9.noarch
DEBUG: python3-sphinxcontrib-jsmath-1.0.1-12.el9.noarch
DEBUG: python3-sphinxcontrib-qthelp-1.0.3-5.el9.noarch
DEBUG: python3-sphinxcontrib-serializinghtml-1.1.4-5.el9.noarch
DEBUG: python3-markupsafe-3.0.2-1.el9s.x86_64
DEBUG: python3-jinja2-3.0.1-2.el9s.noarch
DEBUG: openssl-3.5.0-1.el9.x86_64
DEBUG: sound-theme-freedesktop-0.8-17.el9.noarch
DEBUG: kmod-28-10.el9.x86_64
DEBUG: composefs-libs-1.0.8-1.el9.x86_64
DEBUG: bubblewrap-0.4.1-8.el9.x86_64
DEBUG: libsemanage-3.6-5.el9.x86_64
DEBUG: shadow-utils-4.9-12.el9.x86_64
DEBUG: libutempter-1.2.1-6.el9.x86_64
DEBUG: tar-1.34-7.el9.x86_64
DEBUG: openexr-libs-3.1.1-3.el9.x86_64
DEBUG: iso-codes-4.6.0-3.el9.noarch
DEBUG: zip-3.0-35.el9.x86_64
DEBUG: cpp-11.5.0-5.el9.x86_64
DEBUG: zstd-1.5.5-1.el9.x86_64
DEBUG: acl-2.3.1-4.el9.x86_64
DEBUG: nss-softokn-freebl-3.101.0-10.el9.x86_64
DEBUG: nss-softokn-3.101.0-10.el9.x86_64
DEBUG: nss-sysinit-3.101.0-10.el9.x86_64
DEBUG: nss-3.101.0-10.el9.x86_64
DEBUG: flac-libs-1.3.3-12.el9.x86_64
DEBUG: libtheora-1.1.1-31.el9.x86_64
DEBUG: libksba-1.5.1-7.el9.x86_64
DEBUG: jasper-libs-2.0.28-3.el9.x86_64
DEBUG: LibRaw-0.21.1-1.el9.x86_64
DEBUG: exempi-2.6.0-0.2.20211007gite23c213.el9.x86_64
DEBUG: bzip2-1.0.8-10.el9.x86_64
DEBUG: libxkbcommon-1.0.3-4.el9.x86_64
DEBUG: libxslt-1.1.34-12.el9.x86_64
DEBUG: graphite2-1.3.14-9.el9.x86_64
DEBUG: groff-base-1.22.4-10.el9.x86_64
DEBUG: webrtc-audio-processing-0.3.1-8.el9.x86_64
DEBUG: info-6.7-15.el9.x86_64
DEBUG: ed-1.14.2-12.el9.x86_64
DEBUG: patch-2.7.6-16.el9.x86_64
DEBUG: libfontenc-1.1.3-17.el9.x86_64
DEBUG: less-590-5.el9.x86_64
DEBUG: systemd-rpm-macros-252-53.el9.noarch
DEBUG: adwaita-icon-theme-40.1.1-3.el9.noarch
DEBUG: libpaper-1.1.28-4.el9.x86_64
DEBUG: ncurses-6.2-10.20210508.el9.x86_64
DEBUG: perl-Digest-1.19-4.el9.noarch
DEBUG: perl-Digest-MD5-2.58-4.el9.x86_64
DEBUG: perl-B-1.80-481.el9.x86_64
DEBUG: perl-FileHandle-2.03-481.el9.noarch
DEBUG: perl-Data-Dumper-2.174-462.el9.x86_64
DEBUG: perl-libnet-3.13-4.el9.noarch
DEBUG: perl-AutoLoader-5.74-481.el9.noarch
DEBUG: perl-base-2.27-481.el9.noarch
DEBUG: perl-URI-5.09-3.el9.noarch
DEBUG: perl-if-0.60.800-481.el9.noarch
DEBUG: perl-IO-Socket-IP-0.41-5.el9.noarch
DEBUG: perl-Time-Local-1.300-7.el9.noarch
DEBUG: perl-File-Path-2.18-4.el9.noarch
DEBUG: perl-IO-Socket-SSL-2.073-2.el9.noarch
DEBUG: perl-Net-SSLeay-1.94-1.el9.x86_64
DEBUG: perl-Pod-Escapes-1.07-460.el9.noarch
DEBUG: perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch
DEBUG: perl-Mozilla-CA-20200520-6.el9.noarch
DEBUG: perl-Class-Struct-0.66-481.el9.noarch
DEBUG: perl-POSIX-1.94-481.el9.x86_64
DEBUG: perl-Term-ANSIColor-5.01-461.el9.noarch
DEBUG: perl-IPC-Open3-1.21-481.el9.noarch
DEBUG: perl-subs-1.03-481.el9.noarch
DEBUG: perl-File-Temp-0.231.100-4.el9.noarch
DEBUG: perl-Term-Cap-1.17-460.el9.noarch
DEBUG: perl-Pod-Simple-3.42-4.el9.noarch
DEBUG: perl-HTTP-Tiny-0.076-462.el9.noarch
DEBUG: perl-Socket-2.031-4.el9.x86_64
DEBUG: perl-SelectSaver-1.02-481.el9.noarch
DEBUG: perl-Symbol-1.08-481.el9.noarch
DEBUG: perl-File-stat-1.09-481.el9.noarch
DEBUG: perl-podlators-4.14-460.el9.noarch
DEBUG: perl-Pod-Perldoc-3.28.01-461.el9.noarch
DEBUG: perl-Fcntl-1.13-481.el9.x86_64
DEBUG: perl-Text-ParseWords-3.30-460.el9.noarch
DEBUG: perl-mro-1.23-481.el9.x86_64
DEBUG: perl-IO-1.43-481.el9.x86_64
DEBUG: perl-overloading-0.02-481.el9.noarch
DEBUG: perl-Pod-Usage-2.01-4.el9.noarch
DEBUG: perl-Errno-1.30-481.el9.x86_64
DEBUG: perl-File-Basename-2.85-481.el9.noarch
DEBUG: perl-Getopt-Std-1.12-481.el9.noarch
DEBUG: perl-MIME-Base64-3.16-4.el9.x86_64
DEBUG: perl-Scalar-List-Utils-1.56-462.el9.x86_64
DEBUG: perl-constant-1.33-461.el9.noarch
DEBUG: perl-Storable-3.21-460.el9.x86_64
DEBUG: perl-overload-1.31-481.el9.noarch
DEBUG: perl-parent-0.238-460.el9.noarch
DEBUG: perl-vars-1.05-481.el9.noarch
DEBUG: perl-Getopt-Long-2.52-4.el9.noarch
DEBUG: perl-Carp-1.50-460.el9.noarch
DEBUG: perl-Exporter-5.74-461.el9.noarch
DEBUG: perl-PathTools-3.78-461.el9.x86_64
DEBUG: perl-NDBM_File-1.15-481.el9.x86_64
DEBUG: perl-Encode-3.08-462.el9.x86_64
DEBUG: perl-libs-5.32.1-481.el9.x86_64
DEBUG: perl-interpreter-5.32.1-481.el9.x86_64
DEBUG: kernel-srpm-macros-1.0-13.el9.noarch
DEBUG: bluez-libs-5.56-6.el9.x86_64
DEBUG: cpio-2.13-16.el9.x86_64
DEBUG: diffutils-3.7-12.el9.x86_64
DEBUG: keyutils-libs-1.6.3-1.el9.x86_64
DEBUG: libatomic-11.5.0-5.el9.x86_64
DEBUG: libcbor-0.7.0-5.el9.x86_64
DEBUG: libdb-5.3.28-55.el9.x86_64
DEBUG: libeconf-0.4.1-4.el9.x86_64
DEBUG: libpwquality-1.4.4-8.el9.x86_64
DEBUG: pam-1.5.1-23.el9.x86_64
DEBUG: util-linux-2.37.4-21.el9.x86_64
DEBUG: dbus-1.12.20-8.el9.x86_64
DEBUG: systemd-pam-252-53.el9.x86_64
DEBUG: systemd-252-53.el9.x86_64
DEBUG: dbus-common-1.12.20-8.el9.noarch
DEBUG: dbus-broker-28-7.el9.x86_64
DEBUG: device-mapper-libs-1.02.202-6.el9.x86_64
DEBUG: device-mapper-1.02.202-6.el9.x86_64
DEBUG: cryptsetup-libs-2.7.2-3.el9.x86_64
DEBUG: elfutils-default-yama-scope-0.193-1.el9.noarch
DEBUG: elfutils-libs-0.193-1.el9.x86_64
DEBUG: openssh-8.7p1-45.el9.x86_64
DEBUG: kbd-2.4.0-11.el9.x86_64
DEBUG: libnghttp2-1.43.0-6.el9.x86_64
DEBUG: libpciaccess-0.16-7.el9.x86_64
DEBUG: libdrm-2.4.123-2.el9.x86_64
DEBUG: libglvnd-egl-1.3.4-1.el9.x86_64
DEBUG: mesa-libgbm-24.2.8-2.el9.x86_64
DEBUG: mesa-dri-drivers-24.2.8-2.el9.x86_64
DEBUG: mesa-libglapi-24.2.8-2.el9.x86_64
DEBUG: mesa-libEGL-24.2.8-2.el9.x86_64
DEBUG: libglvnd-glx-1.3.4-1.el9.x86_64
DEBUG: mesa-libGL-24.2.8-2.el9.x86_64
DEBUG: libpkgconf-1.7.3-10.el9.x86_64
DEBUG: pkgconf-1.7.3-10.el9.x86_64
DEBUG: pkgconf-pkg-config-1.7.3-10.el9.x86_64
DEBUG: libverto-0.3.2-3.el9.x86_64
DEBUG: krb5-libs-1.21.1-6.el9.x86_64
DEBUG: cyrus-sasl-lib-2.1.27-21.el9.x86_64
DEBUG: openldap-2.6.8-4.el9.x86_64
DEBUG: libssh-0.10.4-13.el9.x86_64
DEBUG: libcurl-7.76.1-31.el9.x86_64
DEBUG: elfutils-debuginfod-client-0.193-1.el9.x86_64
DEBUG: binutils-gold-2.35.2-63.el9.x86_64
DEBUG: binutils-2.35.2-63.el9.x86_64
DEBUG: elfutils-0.193-1.el9.x86_64
DEBUG: gdb-minimal-14.2-4.el9.x86_64
DEBUG: debugedit-5.0-10.el9.x86_64
DEBUG: curl-7.76.1-31.el9.x86_64
DEBUG: rpm-4.16.1.3-37.el9.x86_64
DEBUG: rpm-libs-4.16.1.3-37.el9.x86_64
DEBUG: rpm-build-libs-4.16.1.3-37.el9.x86_64
DEBUG: efi-srpm-macros-6-2.el9.noarch
DEBUG: lua-srpm-macros-1-6.el9.noarch
DEBUG: tpm2-tss-3.2.3-1.el9.x86_64
DEBUG: systemd-udev-252-53.el9.x86_64
DEBUG: libfido2-1.13.0-2.el9.x86_64
DEBUG: openssh-clients-8.7p1-45.el9.x86_64
DEBUG: git-core-2.47.1-1.el9.x86_64
DEBUG: make-4.3-8.el9.x86_64
DEBUG: nettle-3.10.1-1.el9.x86_64
DEBUG: gnutls-3.8.3-6.el9.x86_64
DEBUG: glib2-2.68.4-16.el9.x86_64
DEBUG: freetype-2.10.4-9.el9.x86_64
DEBUG: harfbuzz-2.7.4-10.el9.x86_64
DEBUG: fontconfig-2.14.0-2.el9.x86_64
DEBUG: cairo-1.17.4-7.el9.x86_64
DEBUG: json-glib-1.6.6-1.el9.x86_64
DEBUG: atk-2.36.0-5.el9.x86_64
DEBUG: cairo-gobject-1.17.4-7.el9.x86_64
DEBUG: polkit-libs-0.117-13.el9.x86_64
DEBUG: gstreamer1-1.22.12-3.el9.x86_64
DEBUG: cups-libs-2.3.3op2-33.el9.x86_64
DEBUG: polkit-0.117-13.el9.x86_64
DEBUG: polkit-pkla-compat-0.1-21.el9.x86_64
DEBUG: gsettings-desktop-schemas-40.0-6.el9.x86_64
DEBUG: libgudev-237-1.el9.x86_64
DEBUG: dconf-0.40.0-6.el9.x86_64
DEBUG: rtkit-0.11-29.el9.x86_64
DEBUG: libgxps-0.3.2-3.el9.x86_64
DEBUG: gd-2.3.2-3.el9.x86_64
DEBUG: libXft-2.3.3-8.el9.x86_64
DEBUG: poppler-21.01.0-21.el9.x86_64
DEBUG: poppler-glib-21.01.0-21.el9.x86_64
DEBUG: urw-base35-bookman-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-c059-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-d050000l-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-gothic-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-mono-ps-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-roman-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-sans-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-p052-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-standard-symbols-ps-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-z003-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-fonts-20200910-6.el9.noarch
DEBUG: libraqm-0.7.0-7.el9s.x86_64
DEBUG: mkfontscale-1.2.1-3.el9.x86_64
DEBUG: xorg-x11-fonts-ISO8859-1-100dpi-7.5-33.el9.noarch
DEBUG: ModemManager-glib-1.20.2-1.el9.x86_64
DEBUG: NetworkManager-libnm-1.53.3-1.el9.x86_64
DEBUG: gobject-introspection-1.68.0-11.el9.x86_64
DEBUG: upower-0.99.11-11.el9.x86_64
DEBUG: libgusb-0.3.8-2.el9.x86_64
DEBUG: colord-libs-1.4.5-4.el9.x86_64
DEBUG: shared-mime-info-2.1-5.el9.x86_64
DEBUG: gdk-pixbuf2-2.42.6-4.el9.x86_64
DEBUG: gdk-pixbuf2-modules-2.42.6-4.el9.x86_64
DEBUG: gtk-update-icon-cache-3.24.31-5.el9.x86_64
DEBUG: libgsf-1.14.47-5.el9.x86_64
DEBUG: libnotify-0.7.9-8.el9.x86_64
DEBUG: at-spi2-core-2.40.3-1.el9.x86_64
DEBUG: at-spi2-atk-2.38.0-4.el9.x86_64
DEBUG: avahi-glib-0.8-21.el9.x86_64
DEBUG: flatpak-session-helper-1.12.9-4.el9.x86_64
DEBUG: graphene-1.10.6-2.el9.x86_64
DEBUG: libgexiv2-0.12.3-1.el9.x86_64
DEBUG: low-memory-monitor-2.1-4.el9.x86_64
DEBUG: totem-pl-parser-3.26.6-2.el9.x86_64
DEBUG: webkit2gtk3-jsc-2.48.1-1.el9.x86_64
DEBUG: libproxy-webkitgtk4-0.4.15-35.el9.x86_64
DEBUG: glib-networking-2.68.3-3.el9.x86_64
DEBUG: libsoup-2.72.0-10.el9.x86_64
DEBUG: geoclue2-2.6.0-7.el9.x86_64
DEBUG: libappstream-glib-0.7.18-5.el9.x86_64
DEBUG: osinfo-db-tools-1.10.0-1.el9.x86_64
DEBUG: libosinfo-1.10.0-1.el9.x86_64
DEBUG: xdg-dbus-proxy-0.1.3-1.el9.x86_64
DEBUG: liblqr-1-0.4.2-17.el9s.x86_64
DEBUG: npth-1.6-8.el9.x86_64
DEBUG: gnupg2-2.3.3-4.el9.x86_64
DEBUG: gpgme-1.15.1-6.el9.x86_64
DEBUG: ostree-libs-2025.2-1.el9.x86_64
DEBUG: which-2.21-29.el9.x86_64
DEBUG: fuse-2.9.9-17.el9.x86_64
DEBUG: fdk-aac-free-2.0.0-8.el9.x86_64
DEBUG: giflib-5.2.1-9.el9.x86_64
DEBUG: glibc-headers-2.34-188.el9.x86_64
DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64
DEBUG: glibc-devel-2.34-188.el9.x86_64
DEBUG: gcc-11.5.0-5.el9.x86_64
DEBUG: annobin-12.93-1.el9.x86_64
DEBUG: gcc-plugin-annobin-11.5.0-5.el9.x86_64
DEBUG: fonts-srpm-macros-2.0.5-7.el9.1.noarch
DEBUG: go-srpm-macros-3.6.0-11.el9.noarch
DEBUG: python-srpm-macros-3.9-54.el9.noarch
DEBUG: redhat-rpm-config-209-1.el9.noarch
DEBUG: rpm-build-4.16.1.3-37.el9.x86_64
DEBUG: pyproject-srpm-macros-1.16.2-1.el9.noarch
DEBUG: python-rpm-macros-3.9-54.el9.noarch
DEBUG: python3-rpm-macros-3.9-54.el9.noarch
DEBUG: python3-rpm-generators-12-9.el9.noarch
DEBUG: gsm-1.0.19-6.el9.x86_64
DEBUG: libsndfile-1.0.31-9.el9.x86_64
DEBUG: jbig2dec-libs-0.19-7.el9.x86_64
DEBUG: libasyncns-0.8-22.el9.x86_64
DEBUG: pulseaudio-libs-15.0-3.el9.x86_64
DEBUG: libcanberra-0.30-27.el9.x86_64
DEBUG: libdatrie-0.2.13-4.el9.x86_64
DEBUG: libthai-0.1.28-8.el9.x86_64
DEBUG: pango-1.48.7-3.el9.x86_64
DEBUG: librsvg2-2.50.7-3.el9.x86_64
DEBUG: libepoxy-1.5.5-4.el9.x86_64
DEBUG: libexif-0.6.22-6.el9.x86_64
DEBUG: libijs-0.35-15.el9.x86_64
DEBUG: libgs-9.54.0-17.el9.x86_64
DEBUG: libiptcdata-1.0.5-10.el9.x86_64
DEBUG: libldac-2.0.2.3-10.el9.x86_64
DEBUG: libsbc-1.4-9.el9.x86_64
DEBUG: pipewire-libs-1.0.1-1.el9.x86_64
DEBUG: pipewire-1.0.1-1.el9.x86_64
DEBUG: wireplumber-libs-0.4.14-1.el9.x86_64
DEBUG: wireplumber-0.4.14-1.el9.x86_64
DEBUG: flatpak-1.12.9-4.el9.x86_64
DEBUG: xdg-desktop-portal-1.12.6-1.el9.x86_64
DEBUG: pipewire-jack-audio-connection-kit-libs-1.0.1-1.el9.x86_64
DEBUG: libwmf-lite-0.2.12-10.el9.x86_64
DEBUG: orc-0.4.31-8.el9.x86_64
DEBUG: gstreamer1-plugins-base-1.22.12-4.el9.x86_64
DEBUG: libtracker-sparql-3.1.2-3.el9.x86_64
DEBUG: tracker-3.1.2-3.el9.x86_64
DEBUG: tracker-miners-3.1.2-4.el9.x86_64
DEBUG: libcanberra-gtk3-0.30-27.el9.x86_64
DEBUG: gtk3-3.24.31-5.el9.x86_64
DEBUG: xdg-desktop-portal-gtk-1.12.0-3.el9.x86_64
DEBUG: gtk2-2.24.33-8.el9.x86_64
DEBUG: libcanberra-gtk2-0.30-27.el9.x86_64
DEBUG: graphviz-2.44.0-26.el9.x86_64
DEBUG: ImageMagick-libs-6.9.12.98-1.el9s.x86_64
DEBUG: ImageMagick-6.9.12.98-1.el9s.x86_64
DEBUG: python3-sphinx-3.4.3-8.el9.noarch
DEBUG: pipewire-jack-audio-connection-kit-1.0.1-1.el9.x86_64
DEBUG: pipewire-alsa-1.0.1-1.el9.x86_64
DEBUG: pipewire-pulseaudio-1.0.1-1.el9.x86_64
DEBUG: python3-devel-3.9.21-2.el9.x86_64
DEBUG: python3-pbr-6.1.1-1.el9s.noarch
DEBUG: python3-setuptools_scm-7.1.0-2.el9s.noarch
DEBUG: python3-eventlet-0.36.1-1.el9s.noarch
DEBUG: python3-sqlalchemy-2.0.38-1.el9s.x86_64
DEBUG: openstack-macros-2023.1.0-0.20250328140120.ce6a105.el9.noarch
DEBUG: python3-testtools-2.7.1-1.el9s.noarch
DEBUG: python3-testscenarios-0.5.0-21.el9s.noarch
DEBUG: python3-testresources-2.0.1-2.el9s.noarch
DEBUG: python3-netaddr-1.3.0-4.el9s.noarch
DEBUG: python3-fixtures-4.1.0-1.el9s.noarch
DEBUG: python3-stevedore-5.4.1-0.20250318095458.27e27c1.el9.noarch
DEBUG: python3-wrapt-1.16.0-1.el9s.x86_64
DEBUG: python3-debtcollector-3.0.0-0.20250317170722.0e6ce1c.el9.noarch
DEBUG: python3-tempita-0.5.2-2.el9s.noarch
DEBUG: python3-sqlparse-0.4.2-4.el9s.noarch
DEBUG: python3-rfc3986-2.0.0-1.el9s.noarch
DEBUG: python3-pyparsing-3.1.2-7.el9s.noarch
DEBUG: python3-iso8601-2.1.0-1.el9s.noarch
DEBUG: python3-extras-1.0.0-15.el9s.noarch
DEBUG: python3-subunit-1.4.0-6.el9s.noarch
DEBUG: python3-oslotest-5.0.0-0.20250318101204.4c36dbc.el9.noarch
DEBUG: libsodium-1.0.18-7.el9s.x86_64
DEBUG: zlib-devel-1.2.11-41.el9.x86_64
DEBUG: xz-devel-5.2.5-8.el9.x86_64
DEBUG: python3-psutil-5.8.0-12.el9.x86_64
DEBUG: python3-mako-1.1.4-6.el9.noarch
DEBUG: python3-alembic-1.14.1-1.el9s.noarch
DEBUG: liburing-2.5-1.el9.x86_64
DEBUG: libpq-13.20-1.el9.x86_64
DEBUG: python3-psycopg2-2.9.9-2.el9s.x86_64
DEBUG: libgpg-error-devel-1.42-5.el9.x86_64
DEBUG: gmp-c++-6.2.0-13.el9.x86_64
DEBUG: cmake-filesystem-3.26.5-2.el9.x86_64
DEBUG: libxml2-devel-2.9.13-9.el9.x86_64
DEBUG: python3-ply-3.11-14.el9.noarch
DEBUG: python3-pycparser-2.20-6.el9.noarch
DEBUG: python3-cffi-1.14.5-5.el9.x86_64
DEBUG: python3-cryptography-36.0.1-4.el9.x86_64
DEBUG: python3-PyMySQL-0.10.1-6.el9.noarch
DEBUG: python3-pynacl-1.5.0-1.el9s.x86_64
DEBUG: python3-decorator-4.4.2-6.el9.noarch
DEBUG: python3-migrate-0.13.0-5.el9s.noarch
DEBUG: numactl-libs-2.0.19-1.el9.x86_64
DEBUG: libyaml-0.2.5-7.el9.x86_64
DEBUG: python3-pyyaml-5.4.1-6.el9.x86_64
DEBUG: libaio-0.3.111-13.el9.x86_64
DEBUG: python-oslo-utils-lang-8.2.0-0.20250318124453.cb68378.el9.noarch
DEBUG: python-oslo-i18n-lang-6.5.1-0.20250317172357.162e0fa.el9.noarch
DEBUG: python3-oslo-i18n-6.5.1-0.20250317172357.162e0fa.el9.noarch
DEBUG: python3-oslo-config-9.7.1-0.20250317155844.d583141.el9.noarch
DEBUG: python3-oslo-utils-8.2.0-0.20250318124453.cb68378.el9.noarch
DEBUG: python-oslo-db-lang-17.2.1-0.20250317180515.dc60623.el9.noarch
DEBUG: python3-oslo-db+mysql-17.2.1-0.20250317180515.dc60623.el9.noarch
DEBUG: python3-oslo-db-17.2.1-0.20250317180515.dc60623.el9.noarch
DEBUG: python3-oslo-db-tests-17.2.1-0.20250317180515.dc60623.el9.noarch
DEBUG: qemu-img-9.1.0-19.el9.x86_64
DEBUG: libxslt-devel-1.1.34-12.el9.x86_64
DEBUG: gmp-devel-6.2.0-13.el9.x86_64
DEBUG: pyproject-rpm-macros-1.16.2-1.el9.noarch
DEBUG: openssl-devel-3.5.0-1.el9.x86_64
DEBUG: python3-wheel-0.36.2-8.el9.noarch
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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
INFO: ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep  --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic.spec'], chrootPath='/var/lib/mock/dlrn-centos9-epoxy-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;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0x7fc68ddf1430>timeout=0uid=1040gid=135user='mockbuild'unshare_net=TrueraiseExc=FalseprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock'])
DEBUG: child environment: None
DEBUG: Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep  --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;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Building target platforms: x86_64
DEBUG: Building for target x86_64
DEBUG: Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.k8ybfH
DEBUG: + umask 022
DEBUG: + cd /builddir/build/BUILD
DEBUG: + cd ironic-29.0.2.dev1
DEBUG: + echo pyproject-rpm-macros
DEBUG: + echo python3-devel
DEBUG: + echo 'python3dist(packaging)'
DEBUG: + echo 'python3dist(pip) >= 19'
DEBUG: + '[' -f pyproject.toml ']'
DEBUG: + echo '(python3dist(tomli) if python3-devel < 3.11)'
DEBUG: + rm -rfv '*.dist-info/'
DEBUG: + '[' -f /usr/bin/python3 ']'
DEBUG: + mkdir -p /builddir/build/BUILD/ironic-29.0.2.dev1/.pyproject-builddir
DEBUG: + echo -n
DEBUG: + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
DEBUG: + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
DEBUG: + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules'
DEBUG: + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules'
DEBUG: + LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 '
DEBUG: + LT_SYS_LIBRARY_PATH=/usr/lib64:
DEBUG: + CC=gcc
DEBUG: + CXX=g++
DEBUG: + TMPDIR=/builddir/build/BUILD/ironic-29.0.2.dev1/.pyproject-builddir
DEBUG: + RPM_TOXENV=py39
DEBUG: + HOSTNAME=rpmbuild
DEBUG: + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/ironic-29.0.2.dev1/pyproject-wheeldir --output /builddir/build/BUILD/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64-pyproject-buildrequires -t -e py39
DEBUG: Handling pbr>=6.0.0 from build-system.requires
DEBUG: Requirement satisfied: pbr>=6.0.0
DEBUG:    (installed: pbr 6.1.1)
DEBUG: Handling setuptools>=64.0.0 from build-system.requires
DEBUG: Requirement satisfied: setuptools>=64.0.0
DEBUG:    (installed: setuptools 65.5.1)
DEBUG: Handling wheel from get_requires_for_build_wheel
DEBUG: Requirement satisfied: wheel
DEBUG:    (installed: wheel 0.36.2)
DEBUG: Handling pbr>=6.0.0 from get_requires_for_build_wheel
DEBUG: Requirement satisfied: pbr>=6.0.0
DEBUG:    (installed: pbr 6.1.1)
DEBUG: Handling tox-current-env >= 0.0.6 from tox itself
DEBUG: Requirement not satisfied: tox-current-env >= 0.0.6
DEBUG: Exiting dependency generation pass: tox itself
DEBUG: + cat /builddir/build/BUILD/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64-pyproject-buildrequires
DEBUG: + rm -rfv '*.dist-info/'
DEBUG: + RPM_EC=0
DEBUG: ++ jobs -p
DEBUG: + exit 0
DEBUG: Wrote: /builddir/build/SRPMS/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.buildreqs.nosrc.rpm
DEBUG: Child return code was: 11
INFO: Dynamic buildrequires detected
INFO: Going to install missing buildrequires. See root.log for details.
INFO: Going to install missing dynamic buildrequires
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5/root/installation-homedir
DEBUG: ['/usr/bin/dnf-3', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/', '--releasever', '9', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/builddir/build/SRPMS/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.buildreqs.nosrc.rpm']
DEBUG: child environment: None
DEBUG: Executing command: ['/usr/bin/dnf-3', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/', '--releasever', '9', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/builddir/build/SRPMS/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.buildreqs.nosrc.rpm', '--setopt=tsflags=nocontexts'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/installation-homedir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'LC_MESSAGES': 'C.UTF-8'} and shell False
DEBUG: No matches found for the following disable plugin patterns: local, spacewalk, versionlock
DEBUG: Last metadata expiration check: 0:00:11 ago on Thu May  8 17:33:11 2025.
DEBUG: Package python3-tomli-2.0.1-5.el9.noarch is already installed.
DEBUG: Package gmp-devel-1:6.2.0-13.el9.x86_64 is already installed.
DEBUG: Package libxml2-devel-2.9.13-9.el9.x86_64 is already installed.
DEBUG: Package libxslt-devel-1.1.34-12.el9.x86_64 is already installed.
DEBUG: Package openssl-devel-1:3.5.0-1.el9.x86_64 is already installed.
DEBUG: Package openstack-macros-2023.1.0-0.20250328140120.ce6a105.el9.noarch is already installed.
DEBUG: Package pyproject-rpm-macros-1.16.2-1.el9.noarch is already installed.
DEBUG: Package pyproject-rpm-macros-1.16.2-1.el9.noarch is already installed.
DEBUG: Package python3-devel-3.9.21-2.el9.x86_64 is already installed.
DEBUG: Package python3-devel-3.9.21-2.el9.x86_64 is already installed.
DEBUG: Package python3-oslo-db-tests-17.2.1-0.20250317180515.dc60623.el9.noarch is already installed.
DEBUG: Package python3-packaging-24.2-2.el9s.noarch is already installed.
DEBUG: Package python3-pbr-6.1.1-1.el9s.noarch is already installed.
DEBUG: Package python3-pip-21.3.1-1.el9.noarch is already installed.
DEBUG: Package python3-setuptools-65.5.1-2.el9s.noarch is already installed.
DEBUG: Package python3-wheel-1:0.36.2-8.el9.noarch is already installed.
DEBUG: Package qemu-img-17:9.1.0-19.el9.x86_64 is already installed.
DEBUG: Package systemd-252-53.el9.x86_64 is already installed.
DEBUG: Dependencies resolved.
DEBUG: ======================================================================================
DEBUG:  Package                       Arch    Version        Repository                  Size
DEBUG: ======================================================================================
DEBUG: Installing:
DEBUG:  python3-tox-current-env       noarch  0.0.8-1.el9s   delorean-epoxy-build-deps   21 k
DEBUG: Installing dependencies:
DEBUG:  libnsl2                       x86_64  2.0.0-1.el9    appstream                   31 k
DEBUG:  libtirpc                      x86_64  1.3.3-9.el9    baseos                      94 k
DEBUG:  mpdecimal                     x86_64  2.5.1-3.el9    appstream                   86 k
DEBUG:  python3-appdirs               noarch  1.4.4-4.el9    appstream                   23 k
DEBUG:  python3-distlib               noarch  0.3.9-1.el9s   delorean-epoxy-build-deps  193 k
DEBUG:  python3-filelock              noarch  3.15.4-1.el9s  delorean-epoxy-build-deps   33 k
DEBUG:  python3-pluggy                noarch  0.13.1-7.el9   appstream                   41 k
DEBUG:  python3-py                    noarch  1.10.0-6.el9   appstream                  477 k
DEBUG:  python3-toml                  noarch  0.10.2-6.el9   appstream                   42 k
DEBUG:  python3-virtualenv            noarch  20.4.4-1.el9s  delorean-epoxy-build-deps  228 k
DEBUG:  python3-wheel-wheel           noarch  1:0.36.2-8.el9 crb                         43 k
DEBUG:  python3.11                    x86_64  3.11.11-2.el9  appstream                   26 k
DEBUG:  python3.11-libs               x86_64  3.11.11-2.el9  appstream                   10 M
DEBUG:  python3.11-pip-wheel          noarch  22.3.1-5.el9   appstream                  1.4 M
DEBUG:  python3.11-setuptools-wheel   noarch  65.5.1-4.el9   appstream                  713 k
DEBUG:  python3.12                    x86_64  3.12.10-2.el9  appstream                   28 k
DEBUG:  python3.12-libs               x86_64  3.12.10-2.el9  appstream                  9.7 M
DEBUG:  python3.12-pip-wheel          noarch  23.2.1-4.el9   appstream                  1.5 M
DEBUG:  tox                           noarch  3.23.0-2.el9s  delorean-epoxy-build-deps  168 k
DEBUG: Installing weak dependencies:
DEBUG:  python3.11-devel              x86_64  3.11.11-2.el9  appstream                  277 k
DEBUG:  python3.12-devel              x86_64  3.12.10-2.el9  appstream                  325 k
DEBUG: Transaction Summary
DEBUG: ======================================================================================
DEBUG: Install  22 Packages
DEBUG: Total size: 26 M
DEBUG: Installed size: 99 M
DEBUG: Downloading Packages:
DEBUG: [SKIPPED] libtirpc-1.3.3-9.el9.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] libnsl2-2.0.0-1.el9.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] mpdecimal-2.5.1-3.el9.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] python3-appdirs-1.4.4-4.el9.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-pluggy-0.13.1-7.el9.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-py-1.10.0-6.el9.noarch.rpm: Already downloaded               
DEBUG: [SKIPPED] python3-toml-0.10.2-6.el9.noarch.rpm: Already downloaded             
DEBUG: [SKIPPED] python3.11-3.11.11-2.el9.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] python3.11-devel-3.11.11-2.el9.x86_64.rpm: Already downloaded        
DEBUG: [SKIPPED] python3.11-libs-3.11.11-2.el9.x86_64.rpm: Already downloaded         
DEBUG: [SKIPPED] python3.11-pip-wheel-22.3.1-5.el9.noarch.rpm: Already downloaded     
DEBUG: [SKIPPED] python3.11-setuptools-wheel-65.5.1-4.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3.12-3.12.10-2.el9.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] python3.12-devel-3.12.10-2.el9.x86_64.rpm: Already downloaded        
DEBUG: [SKIPPED] python3.12-libs-3.12.10-2.el9.x86_64.rpm: Already downloaded         
DEBUG: [SKIPPED] python3.12-pip-wheel-23.2.1-4.el9.noarch.rpm: Already downloaded     
DEBUG: [SKIPPED] python3-wheel-wheel-0.36.2-8.el9.noarch.rpm: Already downloaded      
DEBUG: [SKIPPED] python3-distlib-0.3.9-1.el9s.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-filelock-3.15.4-1.el9s.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] python3-tox-current-env-0.0.8-1.el9s.noarch.rpm: Already downloaded  
DEBUG: [SKIPPED] python3-virtualenv-20.4.4-1.el9s.noarch.rpm: Already downloaded      
DEBUG: [SKIPPED] tox-3.23.0-2.el9s.noarch.rpm: Already downloaded                     
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       : libtirpc-1.3.3-9.el9.x86_64                           1/22 
DEBUG:   Installing       : libnsl2-2.0.0-1.el9.x86_64                            2/22 
DEBUG:   Installing       : python3-filelock-3.15.4-1.el9s.noarch                 3/22 
DEBUG:   Installing       : mpdecimal-2.5.1-3.el9.x86_64                          4/22 
DEBUG:   Installing       : python3-distlib-0.3.9-1.el9s.noarch                   5/22 
DEBUG:   Installing       : python3-wheel-wheel-1:0.36.2-8.el9.noarch             6/22 
DEBUG:   Installing       : python3.12-pip-wheel-23.2.1-4.el9.noarch              7/22 
DEBUG:   Installing       : python3.12-3.12.10-2.el9.x86_64                       8/22 
DEBUG:   Installing       : python3.12-libs-3.12.10-2.el9.x86_64                  9/22 
DEBUG:   Installing       : python3.12-devel-3.12.10-2.el9.x86_64                10/22 
DEBUG:   Installing       : python3.11-setuptools-wheel-65.5.1-4.el9.noarch      11/22 
DEBUG:   Installing       : python3.11-pip-wheel-22.3.1-5.el9.noarch             12/22 
DEBUG:   Installing       : python3.11-3.11.11-2.el9.x86_64                      13/22 
DEBUG:   Installing       : python3.11-libs-3.11.11-2.el9.x86_64                 14/22 
DEBUG:   Installing       : python3.11-devel-3.11.11-2.el9.x86_64                15/22 
DEBUG:   Installing       : python3-toml-0.10.2-6.el9.noarch                     16/22 
DEBUG:   Installing       : python3-py-1.10.0-6.el9.noarch                       17/22 
DEBUG:   Installing       : python3-pluggy-0.13.1-7.el9.noarch                   18/22 
DEBUG:   Installing       : python3-appdirs-1.4.4-4.el9.noarch                   19/22 
DEBUG:   Installing       : python3-virtualenv-20.4.4-1.el9s.noarch              20/22 
DEBUG:   Installing       : tox-3.23.0-2.el9s.noarch                             21/22 
DEBUG:   Installing       : python3-tox-current-env-0.0.8-1.el9s.noarch          22/22 
DEBUG:   Running scriptlet: python3-tox-current-env-0.0.8-1.el9s.noarch          22/22 
DEBUG:   Verifying        : libtirpc-1.3.3-9.el9.x86_64                           1/22 
DEBUG:   Verifying        : libnsl2-2.0.0-1.el9.x86_64                            2/22 
DEBUG:   Verifying        : mpdecimal-2.5.1-3.el9.x86_64                          3/22 
DEBUG:   Verifying        : python3-appdirs-1.4.4-4.el9.noarch                    4/22 
DEBUG:   Verifying        : python3-pluggy-0.13.1-7.el9.noarch                    5/22 
DEBUG:   Verifying        : python3-py-1.10.0-6.el9.noarch                        6/22 
DEBUG:   Verifying        : python3-toml-0.10.2-6.el9.noarch                      7/22 
DEBUG:   Verifying        : python3.11-3.11.11-2.el9.x86_64                       8/22 
DEBUG:   Verifying        : python3.11-devel-3.11.11-2.el9.x86_64                 9/22 
DEBUG:   Verifying        : python3.11-libs-3.11.11-2.el9.x86_64                 10/22 
DEBUG:   Verifying        : python3.11-pip-wheel-22.3.1-5.el9.noarch             11/22 
DEBUG:   Verifying        : python3.11-setuptools-wheel-65.5.1-4.el9.noarch      12/22 
DEBUG:   Verifying        : python3.12-3.12.10-2.el9.x86_64                      13/22 
DEBUG:   Verifying        : python3.12-devel-3.12.10-2.el9.x86_64                14/22 
DEBUG:   Verifying        : python3.12-libs-3.12.10-2.el9.x86_64                 15/22 
DEBUG:   Verifying        : python3.12-pip-wheel-23.2.1-4.el9.noarch             16/22 
DEBUG:   Verifying        : python3-wheel-wheel-1:0.36.2-8.el9.noarch            17/22 
DEBUG:   Verifying        : python3-distlib-0.3.9-1.el9s.noarch                  18/22 
DEBUG:   Verifying        : python3-filelock-3.15.4-1.el9s.noarch                19/22 
DEBUG:   Verifying        : python3-tox-current-env-0.0.8-1.el9s.noarch          20/22 
DEBUG:   Verifying        : python3-virtualenv-20.4.4-1.el9s.noarch              21/22 
DEBUG:   Verifying        : tox-3.23.0-2.el9s.noarch                             22/22 
DEBUG: Installed:
DEBUG:   libnsl2-2.0.0-1.el9.x86_64                                                    
DEBUG:   libtirpc-1.3.3-9.el9.x86_64                                                   
DEBUG:   mpdecimal-2.5.1-3.el9.x86_64                                                  
DEBUG:   python3-appdirs-1.4.4-4.el9.noarch                                            
DEBUG:   python3-distlib-0.3.9-1.el9s.noarch                                           
DEBUG:   python3-filelock-3.15.4-1.el9s.noarch                                         
DEBUG:   python3-pluggy-0.13.1-7.el9.noarch                                            
DEBUG:   python3-py-1.10.0-6.el9.noarch                                                
DEBUG:   python3-toml-0.10.2-6.el9.noarch                                              
DEBUG:   python3-tox-current-env-0.0.8-1.el9s.noarch                                   
DEBUG:   python3-virtualenv-20.4.4-1.el9s.noarch                                       
DEBUG:   python3-wheel-wheel-1:0.36.2-8.el9.noarch                                     
DEBUG:   python3.11-3.11.11-2.el9.x86_64                                               
DEBUG:   python3.11-devel-3.11.11-2.el9.x86_64                                         
DEBUG:   python3.11-libs-3.11.11-2.el9.x86_64                                          
DEBUG:   python3.11-pip-wheel-22.3.1-5.el9.noarch                                      
DEBUG:   python3.11-setuptools-wheel-65.5.1-4.el9.noarch                               
DEBUG:   python3.12-3.12.10-2.el9.x86_64                                               
DEBUG:   python3.12-devel-3.12.10-2.el9.x86_64                                         
DEBUG:   python3.12-libs-3.12.10-2.el9.x86_64                                          
DEBUG:   python3.12-pip-wheel-23.2.1-4.el9.noarch                                      
DEBUG:   tox-3.23.0-2.el9s.noarch                                                      
DEBUG: Complete!
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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/rpm', '-qa', '--root', '/var/lib/mock/dlrn-centos9-epoxy-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;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False
DEBUG: libgcc-11.5.0-5.el9.x86_64
DEBUG: fonts-filesystem-2.0.5-7.el9.1.noarch
DEBUG: tzdata-2025b-1.el9.noarch
DEBUG: hwdata-0.348-9.18.el9.noarch
DEBUG: dejavu-sans-fonts-2.37-18.el9.noarch
DEBUG: adobe-mappings-cmap-20171205-12.el9.noarch
DEBUG: adobe-mappings-cmap-deprecated-20171205-12.el9.noarch
DEBUG: langpacks-core-font-en-3.0-16.el9.noarch
DEBUG: osinfo-db-20250124-1.el9.noarch
DEBUG: adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch
DEBUG: abattis-cantarell-fonts-0.301-4.el9.noarch
DEBUG: google-droid-sans-fonts-20200215-11.el9.2.noarch
DEBUG: python3-setuptools-wheel-65.5.1-2.el9s.noarch
DEBUG: xkeyboard-config-2.33-2.el9.noarch
DEBUG: rust-srpm-macros-17-4.el9.noarch
DEBUG: qt5-srpm-macros-5.15.9-1.el9.noarch
DEBUG: poppler-data-0.4.9-9.el9.noarch
DEBUG: perl-srpm-macros-1-41.el9.noarch
DEBUG: openblas-srpm-macros-2-11.el9.noarch
DEBUG: ocaml-srpm-macros-6-6.el9.noarch
DEBUG: mesa-filesystem-24.2.8-2.el9.x86_64
DEBUG: llvm-filesystem-20.1.1-3.el9.x86_64
DEBUG: libX11-common-1.7.0-11.el9.noarch
DEBUG: kernel-headers-5.14.0-582.el9.x86_64
DEBUG: ghc-srpm-macros-1.5.0-6.el9.noarch
DEBUG: gawk-all-langpacks-5.1.0-6.el9.x86_64
DEBUG: adwaita-cursor-theme-40.1.1-3.el9.noarch
DEBUG: adobe-mappings-pdf-20180407-10.el9.noarch
DEBUG: publicsuffix-list-dafsa-20210518-3.el9.noarch
DEBUG: pkgconf-m4-1.7.3-10.el9.noarch
DEBUG: pcre2-syntax-10.40-6.el9.noarch
DEBUG: ncurses-base-6.2-10.20210508.el9.noarch
DEBUG: libssh-config-0.10.4-13.el9.noarch
DEBUG: kbd-misc-2.4.0-11.el9.noarch
DEBUG: kbd-legacy-2.4.0-11.el9.noarch
DEBUG: fuse-common-3.10.2-9.el9.x86_64
DEBUG: coreutils-common-8.32-39.el9.x86_64
DEBUG: centos-gpg-keys-9.0-26.el9.noarch
DEBUG: centos-stream-repos-9.0-26.el9.noarch
DEBUG: centos-stream-release-9.0-26.el9.noarch
DEBUG: setup-2.13.7-10.el9.noarch
DEBUG: filesystem-3.16-5.el9.x86_64
DEBUG: urw-base35-fonts-common-20200910-6.el9.noarch
DEBUG: basesystem-11-13.el9.noarch
DEBUG: glibc-gconv-extra-2.34-188.el9.x86_64
DEBUG: glibc-minimal-langpack-2.34-188.el9.x86_64
DEBUG: glibc-common-2.34-188.el9.x86_64
DEBUG: glibc-2.34-188.el9.x86_64
DEBUG: ncurses-libs-6.2-10.20210508.el9.x86_64
DEBUG: bash-5.1.8-9.el9.x86_64
DEBUG: zlib-1.2.11-41.el9.x86_64
DEBUG: libstdc++-11.5.0-5.el9.x86_64
DEBUG: libzstd-1.5.5-1.el9.x86_64
DEBUG: xz-libs-5.2.5-8.el9.x86_64
DEBUG: libxml2-2.9.13-9.el9.x86_64
DEBUG: bzip2-libs-1.0.8-10.el9.x86_64
DEBUG: libxcrypt-4.4.18-3.el9.x86_64
DEBUG: libpng-1.6.37-12.el9.x86_64
DEBUG: expat-2.5.0-4.el9.x86_64
DEBUG: libjpeg-turbo-2.0.90-7.el9.x86_64
DEBUG: libcap-2.48-9.el9.x86_64
DEBUG: libuuid-2.37.4-21.el9.x86_64
DEBUG: elfutils-libelf-0.193-1.el9.x86_64
DEBUG: sqlite-libs-3.34.1-7.el9.x86_64
DEBUG: libffi-3.4.2-8.el9.x86_64
DEBUG: crypto-policies-20250128-1.git5269e22.el9.noarch
DEBUG: gmp-6.2.0-13.el9.x86_64
DEBUG: libgpg-error-1.42-5.el9.x86_64
DEBUG: libtool-ltdl-2.4.6-46.el9.x86_64
DEBUG: lcms2-2.12-3.el9.x86_64
DEBUG: nspr-4.35.0-17.el9.x86_64
DEBUG: mpfr-4.1.0-7.el9.x86_64
DEBUG: readline-8.1-4.el9.x86_64
DEBUG: libogg-1.3.4-6.el9.x86_64
DEBUG: libvorbis-1.3.7-5.el9.x86_64
DEBUG: nss-util-3.101.0-10.el9.x86_64
DEBUG: libgcrypt-1.10.0-11.el9.x86_64
DEBUG: libwayland-client-1.21.0-1.el9.x86_64
DEBUG: libicu-67.1-9.el9.x86_64
DEBUG: libattr-2.5.1-3.el9.x86_64
DEBUG: libacl-2.3.1-4.el9.x86_64
DEBUG: libgomp-11.5.0-5.el9.x86_64
DEBUG: lz4-libs-1.9.3-5.el9.x86_64
DEBUG: popt-1.18-8.el9.x86_64
DEBUG: alsa-lib-1.2.13-2.el9.x86_64
DEBUG: libX11-xcb-1.7.0-11.el9.x86_64
DEBUG: libwebp-1.2.0-8.el9.x86_64
DEBUG: libassuan-2.5.5-3.el9.x86_64
DEBUG: gdbm-libs-1.23-1.el9.x86_64
DEBUG: json-c-0.14-11.el9.x86_64
DEBUG: libbrotli-1.0.9-7.el9.x86_64
DEBUG: libcap-ng-0.8.2-7.el9.x86_64
DEBUG: audit-libs-3.1.5-7.el9.x86_64
DEBUG: libcom_err-1.46.5-7.el9.x86_64
DEBUG: libseccomp-2.5.2-2.el9.x86_64
DEBUG: libtasn1-4.16.0-9.el9.x86_64
DEBUG: p11-kit-0.25.3-3.el9.x86_64
DEBUG: libtdb-1.4.12-1.el9.x86_64
DEBUG: libunistring-0.9.10-15.el9.x86_64
DEBUG: libidn2-2.3.0-7.el9.x86_64
DEBUG: lua-libs-5.4.4-4.el9.x86_64
DEBUG: pcre2-10.40-6.el9.x86_64
DEBUG: fribidi-1.0.10-6.el9.2.x86_64
DEBUG: libICE-1.0.10-8.el9.x86_64
DEBUG: libstemmer-0-18.585svn.el9.x86_64
DEBUG: libxshmfence-1.3-10.el9.x86_64
DEBUG: openjpeg2-2.4.0-8.el9.x86_64
DEBUG: opus-1.3.1-10.el9.x86_64
DEBUG: libSM-1.2.3-10.el9.x86_64
DEBUG: libpsl-0.21.1-5.el9.x86_64
DEBUG: libwayland-cursor-1.21.0-1.el9.x86_64
DEBUG: libmpc-1.2.1-4.el9.x86_64
DEBUG: libwayland-server-1.21.0-1.el9.x86_64
DEBUG: dwz-0.14-3.el9.x86_64
DEBUG: exiv2-0.27.5-2.el9.x86_64
DEBUG: exiv2-libs-0.27.5-2.el9.x86_64
DEBUG: libxcrypt-compat-4.4.18-3.el9.x86_64
DEBUG: unzip-6.0-58.el9.x86_64
DEBUG: xml-common-0.6.3-58.el9.noarch
DEBUG: libproxy-0.4.15-35.el9.x86_64
DEBUG: imath-3.1.2-1.el9.x86_64
DEBUG: file-libs-5.39-16.el9.x86_64
DEBUG: file-5.39-16.el9.x86_64
DEBUG: hicolor-icon-theme-0.17-13.el9.noarch
DEBUG: libedit-3.1-38.20210216cvs.el9.x86_64
DEBUG: llvm-libs-20.1.1-3.el9.x86_64
DEBUG: alternatives-1.24-2.el9.x86_64
DEBUG: p11-kit-trust-0.25.3-3.el9.x86_64
DEBUG: fuse-libs-2.9.9-17.el9.x86_64
DEBUG: libsepol-3.6-3.el9.x86_64
DEBUG: libselinux-3.6-3.el9.x86_64
DEBUG: sed-4.8-9.el9.x86_64
DEBUG: findutils-4.8.0-7.el9.x86_64
DEBUG: libsigsegv-2.13-4.el9.x86_64
DEBUG: gawk-5.1.0-6.el9.x86_64
DEBUG: libsmartcols-2.37.4-21.el9.x86_64
DEBUG: pcre-8.44-4.el9.x86_64
DEBUG: grep-3.6-5.el9.x86_64
DEBUG: openssl-libs-3.5.0-1.el9.x86_64
DEBUG: coreutils-8.32-39.el9.x86_64
DEBUG: ca-certificates-2024.2.69_v8.0.303-91.4.el9.noarch
DEBUG: systemd-libs-252-53.el9.x86_64
DEBUG: libarchive-3.5.3-4.el9.x86_64
DEBUG: dbus-libs-1.12.20-8.el9.x86_64
DEBUG: libblkid-2.37.4-21.el9.x86_64
DEBUG: libmount-2.37.4-21.el9.x86_64
DEBUG: libfdisk-2.37.4-21.el9.x86_64
DEBUG: util-linux-core-2.37.4-21.el9.x86_64
DEBUG: libusbx-1.0.26-1.el9.x86_64
DEBUG: gzip-1.12-1.el9.x86_64
DEBUG: cracklib-2.9.6-27.el9.x86_64
DEBUG: kmod-libs-28-10.el9.x86_64
DEBUG: libevent-2.1.12-8.el9.x86_64
DEBUG: avahi-libs-0.8-21.el9.x86_64
DEBUG: xz-5.2.5-8.el9.x86_64
DEBUG: jbigkit-libs-2.1-23.el9.x86_64
DEBUG: libtiff-4.4.0-13.el9.x86_64
DEBUG: libXau-1.0.9-8.el9.x86_64
DEBUG: libxcb-1.13.1-9.el9.x86_64
DEBUG: libX11-1.7.0-11.el9.x86_64
DEBUG: libXext-1.3.4-8.el9.x86_64
DEBUG: libXrender-0.9.10-16.el9.x86_64
DEBUG: libXi-1.7.10-8.el9.x86_64
DEBUG: libXfixes-5.0.3-16.el9.x86_64
DEBUG: libXt-1.2.0-6.el9.x86_64
DEBUG: libXmu-1.1.3-8.el9.x86_64
DEBUG: libXcursor-1.2.0-7.el9.x86_64
DEBUG: libXdamage-1.1.5-7.el9.x86_64
DEBUG: libXrandr-1.5.2-8.el9.x86_64
DEBUG: libXinerama-1.1.4-10.el9.x86_64
DEBUG: libXcomposite-0.4.5-7.el9.x86_64
DEBUG: libXpm-3.5.13-10.el9.x86_64
DEBUG: libglvnd-1.3.4-1.el9.x86_64
DEBUG: libwayland-egl-1.21.0-1.el9.x86_64
DEBUG: pixman-0.40.0-6.el9.x86_64
DEBUG: libXaw-1.0.13-19.el9.x86_64
DEBUG: libXtst-1.2.3-16.el9.x86_64
DEBUG: libXv-1.0.11-16.el9.x86_64
DEBUG: libXxf86vm-1.1.4-18.el9.x86_64
DEBUG: cracklib-dicts-2.9.6-27.el9.x86_64
DEBUG: p11-kit-server-0.25.3-3.el9.x86_64
DEBUG: python3-pip-wheel-21.3.1-1.el9.noarch
DEBUG: python-unversioned-command-3.9.21-2.el9.noarch
DEBUG: python3-3.9.21-2.el9.x86_64
DEBUG: python3-libs-3.9.21-2.el9.x86_64
DEBUG: python3-setuptools-65.5.1-2.el9s.noarch
DEBUG: python3-packaging-24.2-2.el9s.noarch
DEBUG: python3-idna-2.10-7.el9.1.noarch
DEBUG: python3-greenlet-3.1.1-1.el9s.x86_64
DEBUG: python3-typing-extensions-4.12.2-2.el9s.noarch
DEBUG: python3-pip-21.3.1-1.el9.noarch
DEBUG: crypto-policies-scripts-20250128-1.git5269e22.el9.noarch
DEBUG: python3-chardet-4.0.0-5.el9.noarch
DEBUG: python3-dns-2.6.1-3.el9.noarch
DEBUG: python3-pysocks-1.7.1-12.el9.noarch
DEBUG: python3-six-1.15.0-9.el9.noarch
DEBUG: python3-urllib3-1.26.5-6.el9.noarch
DEBUG: python3-requests-2.32.3-4.el9s.noarch
DEBUG: python3-docutils-0.16-6.el9.noarch
DEBUG: python3-pytz-2021.1-5.el9.noarch
DEBUG: python3-babel-2.9.1-2.el9.noarch
DEBUG: python3-tomli-2.0.1-5.el9.noarch
DEBUG: python3-imagesize-1.2.0-6.el9.noarch
DEBUG: python3-pygments-2.7.4-4.el9.noarch
DEBUG: python3-snowballstemmer-1.9.0-10.el9.noarch
DEBUG: python3-sphinx-theme-alabaster-0.7.12-13.el9.noarch
DEBUG: python3-sphinxcontrib-applehelp-1.0.2-5.el9.noarch
DEBUG: python3-sphinxcontrib-devhelp-1.0.2-5.el9.noarch
DEBUG: python3-sphinxcontrib-htmlhelp-1.0.3-6.el9.noarch
DEBUG: python3-sphinxcontrib-jsmath-1.0.1-12.el9.noarch
DEBUG: python3-sphinxcontrib-qthelp-1.0.3-5.el9.noarch
DEBUG: python3-sphinxcontrib-serializinghtml-1.1.4-5.el9.noarch
DEBUG: python3-markupsafe-3.0.2-1.el9s.x86_64
DEBUG: python3-jinja2-3.0.1-2.el9s.noarch
DEBUG: openssl-3.5.0-1.el9.x86_64
DEBUG: sound-theme-freedesktop-0.8-17.el9.noarch
DEBUG: kmod-28-10.el9.x86_64
DEBUG: composefs-libs-1.0.8-1.el9.x86_64
DEBUG: bubblewrap-0.4.1-8.el9.x86_64
DEBUG: libsemanage-3.6-5.el9.x86_64
DEBUG: shadow-utils-4.9-12.el9.x86_64
DEBUG: libutempter-1.2.1-6.el9.x86_64
DEBUG: tar-1.34-7.el9.x86_64
DEBUG: openexr-libs-3.1.1-3.el9.x86_64
DEBUG: iso-codes-4.6.0-3.el9.noarch
DEBUG: zip-3.0-35.el9.x86_64
DEBUG: cpp-11.5.0-5.el9.x86_64
DEBUG: zstd-1.5.5-1.el9.x86_64
DEBUG: acl-2.3.1-4.el9.x86_64
DEBUG: nss-softokn-freebl-3.101.0-10.el9.x86_64
DEBUG: nss-softokn-3.101.0-10.el9.x86_64
DEBUG: nss-sysinit-3.101.0-10.el9.x86_64
DEBUG: nss-3.101.0-10.el9.x86_64
DEBUG: flac-libs-1.3.3-12.el9.x86_64
DEBUG: libtheora-1.1.1-31.el9.x86_64
DEBUG: libksba-1.5.1-7.el9.x86_64
DEBUG: jasper-libs-2.0.28-3.el9.x86_64
DEBUG: LibRaw-0.21.1-1.el9.x86_64
DEBUG: exempi-2.6.0-0.2.20211007gite23c213.el9.x86_64
DEBUG: bzip2-1.0.8-10.el9.x86_64
DEBUG: libxkbcommon-1.0.3-4.el9.x86_64
DEBUG: libxslt-1.1.34-12.el9.x86_64
DEBUG: graphite2-1.3.14-9.el9.x86_64
DEBUG: groff-base-1.22.4-10.el9.x86_64
DEBUG: webrtc-audio-processing-0.3.1-8.el9.x86_64
DEBUG: info-6.7-15.el9.x86_64
DEBUG: ed-1.14.2-12.el9.x86_64
DEBUG: patch-2.7.6-16.el9.x86_64
DEBUG: libfontenc-1.1.3-17.el9.x86_64
DEBUG: less-590-5.el9.x86_64
DEBUG: systemd-rpm-macros-252-53.el9.noarch
DEBUG: adwaita-icon-theme-40.1.1-3.el9.noarch
DEBUG: libpaper-1.1.28-4.el9.x86_64
DEBUG: ncurses-6.2-10.20210508.el9.x86_64
DEBUG: perl-Digest-1.19-4.el9.noarch
DEBUG: perl-Digest-MD5-2.58-4.el9.x86_64
DEBUG: perl-B-1.80-481.el9.x86_64
DEBUG: perl-FileHandle-2.03-481.el9.noarch
DEBUG: perl-Data-Dumper-2.174-462.el9.x86_64
DEBUG: perl-libnet-3.13-4.el9.noarch
DEBUG: perl-AutoLoader-5.74-481.el9.noarch
DEBUG: perl-base-2.27-481.el9.noarch
DEBUG: perl-URI-5.09-3.el9.noarch
DEBUG: perl-if-0.60.800-481.el9.noarch
DEBUG: perl-IO-Socket-IP-0.41-5.el9.noarch
DEBUG: perl-Time-Local-1.300-7.el9.noarch
DEBUG: perl-File-Path-2.18-4.el9.noarch
DEBUG: perl-IO-Socket-SSL-2.073-2.el9.noarch
DEBUG: perl-Net-SSLeay-1.94-1.el9.x86_64
DEBUG: perl-Pod-Escapes-1.07-460.el9.noarch
DEBUG: perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch
DEBUG: perl-Mozilla-CA-20200520-6.el9.noarch
DEBUG: perl-Class-Struct-0.66-481.el9.noarch
DEBUG: perl-POSIX-1.94-481.el9.x86_64
DEBUG: perl-Term-ANSIColor-5.01-461.el9.noarch
DEBUG: perl-IPC-Open3-1.21-481.el9.noarch
DEBUG: perl-subs-1.03-481.el9.noarch
DEBUG: perl-File-Temp-0.231.100-4.el9.noarch
DEBUG: perl-Term-Cap-1.17-460.el9.noarch
DEBUG: perl-Pod-Simple-3.42-4.el9.noarch
DEBUG: perl-HTTP-Tiny-0.076-462.el9.noarch
DEBUG: perl-Socket-2.031-4.el9.x86_64
DEBUG: perl-SelectSaver-1.02-481.el9.noarch
DEBUG: perl-Symbol-1.08-481.el9.noarch
DEBUG: perl-File-stat-1.09-481.el9.noarch
DEBUG: perl-podlators-4.14-460.el9.noarch
DEBUG: perl-Pod-Perldoc-3.28.01-461.el9.noarch
DEBUG: perl-Fcntl-1.13-481.el9.x86_64
DEBUG: perl-Text-ParseWords-3.30-460.el9.noarch
DEBUG: perl-mro-1.23-481.el9.x86_64
DEBUG: perl-IO-1.43-481.el9.x86_64
DEBUG: perl-overloading-0.02-481.el9.noarch
DEBUG: perl-Pod-Usage-2.01-4.el9.noarch
DEBUG: perl-Errno-1.30-481.el9.x86_64
DEBUG: perl-File-Basename-2.85-481.el9.noarch
DEBUG: perl-Getopt-Std-1.12-481.el9.noarch
DEBUG: perl-MIME-Base64-3.16-4.el9.x86_64
DEBUG: perl-Scalar-List-Utils-1.56-462.el9.x86_64
DEBUG: perl-constant-1.33-461.el9.noarch
DEBUG: perl-Storable-3.21-460.el9.x86_64
DEBUG: perl-overload-1.31-481.el9.noarch
DEBUG: perl-parent-0.238-460.el9.noarch
DEBUG: perl-vars-1.05-481.el9.noarch
DEBUG: perl-Getopt-Long-2.52-4.el9.noarch
DEBUG: perl-Carp-1.50-460.el9.noarch
DEBUG: perl-Exporter-5.74-461.el9.noarch
DEBUG: perl-PathTools-3.78-461.el9.x86_64
DEBUG: perl-NDBM_File-1.15-481.el9.x86_64
DEBUG: perl-Encode-3.08-462.el9.x86_64
DEBUG: perl-libs-5.32.1-481.el9.x86_64
DEBUG: perl-interpreter-5.32.1-481.el9.x86_64
DEBUG: kernel-srpm-macros-1.0-13.el9.noarch
DEBUG: bluez-libs-5.56-6.el9.x86_64
DEBUG: cpio-2.13-16.el9.x86_64
DEBUG: diffutils-3.7-12.el9.x86_64
DEBUG: keyutils-libs-1.6.3-1.el9.x86_64
DEBUG: libatomic-11.5.0-5.el9.x86_64
DEBUG: libcbor-0.7.0-5.el9.x86_64
DEBUG: libdb-5.3.28-55.el9.x86_64
DEBUG: libeconf-0.4.1-4.el9.x86_64
DEBUG: libpwquality-1.4.4-8.el9.x86_64
DEBUG: pam-1.5.1-23.el9.x86_64
DEBUG: util-linux-2.37.4-21.el9.x86_64
DEBUG: dbus-1.12.20-8.el9.x86_64
DEBUG: systemd-pam-252-53.el9.x86_64
DEBUG: systemd-252-53.el9.x86_64
DEBUG: dbus-common-1.12.20-8.el9.noarch
DEBUG: dbus-broker-28-7.el9.x86_64
DEBUG: device-mapper-libs-1.02.202-6.el9.x86_64
DEBUG: device-mapper-1.02.202-6.el9.x86_64
DEBUG: cryptsetup-libs-2.7.2-3.el9.x86_64
DEBUG: elfutils-default-yama-scope-0.193-1.el9.noarch
DEBUG: elfutils-libs-0.193-1.el9.x86_64
DEBUG: openssh-8.7p1-45.el9.x86_64
DEBUG: kbd-2.4.0-11.el9.x86_64
DEBUG: libnghttp2-1.43.0-6.el9.x86_64
DEBUG: libpciaccess-0.16-7.el9.x86_64
DEBUG: libdrm-2.4.123-2.el9.x86_64
DEBUG: libglvnd-egl-1.3.4-1.el9.x86_64
DEBUG: mesa-libgbm-24.2.8-2.el9.x86_64
DEBUG: mesa-dri-drivers-24.2.8-2.el9.x86_64
DEBUG: mesa-libglapi-24.2.8-2.el9.x86_64
DEBUG: mesa-libEGL-24.2.8-2.el9.x86_64
DEBUG: libglvnd-glx-1.3.4-1.el9.x86_64
DEBUG: mesa-libGL-24.2.8-2.el9.x86_64
DEBUG: libpkgconf-1.7.3-10.el9.x86_64
DEBUG: pkgconf-1.7.3-10.el9.x86_64
DEBUG: pkgconf-pkg-config-1.7.3-10.el9.x86_64
DEBUG: libverto-0.3.2-3.el9.x86_64
DEBUG: krb5-libs-1.21.1-6.el9.x86_64
DEBUG: cyrus-sasl-lib-2.1.27-21.el9.x86_64
DEBUG: openldap-2.6.8-4.el9.x86_64
DEBUG: libssh-0.10.4-13.el9.x86_64
DEBUG: libcurl-7.76.1-31.el9.x86_64
DEBUG: elfutils-debuginfod-client-0.193-1.el9.x86_64
DEBUG: binutils-gold-2.35.2-63.el9.x86_64
DEBUG: binutils-2.35.2-63.el9.x86_64
DEBUG: elfutils-0.193-1.el9.x86_64
DEBUG: gdb-minimal-14.2-4.el9.x86_64
DEBUG: debugedit-5.0-10.el9.x86_64
DEBUG: curl-7.76.1-31.el9.x86_64
DEBUG: rpm-4.16.1.3-37.el9.x86_64
DEBUG: rpm-libs-4.16.1.3-37.el9.x86_64
DEBUG: rpm-build-libs-4.16.1.3-37.el9.x86_64
DEBUG: efi-srpm-macros-6-2.el9.noarch
DEBUG: lua-srpm-macros-1-6.el9.noarch
DEBUG: tpm2-tss-3.2.3-1.el9.x86_64
DEBUG: systemd-udev-252-53.el9.x86_64
DEBUG: libfido2-1.13.0-2.el9.x86_64
DEBUG: openssh-clients-8.7p1-45.el9.x86_64
DEBUG: git-core-2.47.1-1.el9.x86_64
DEBUG: make-4.3-8.el9.x86_64
DEBUG: nettle-3.10.1-1.el9.x86_64
DEBUG: gnutls-3.8.3-6.el9.x86_64
DEBUG: glib2-2.68.4-16.el9.x86_64
DEBUG: freetype-2.10.4-9.el9.x86_64
DEBUG: harfbuzz-2.7.4-10.el9.x86_64
DEBUG: fontconfig-2.14.0-2.el9.x86_64
DEBUG: cairo-1.17.4-7.el9.x86_64
DEBUG: json-glib-1.6.6-1.el9.x86_64
DEBUG: atk-2.36.0-5.el9.x86_64
DEBUG: cairo-gobject-1.17.4-7.el9.x86_64
DEBUG: polkit-libs-0.117-13.el9.x86_64
DEBUG: gstreamer1-1.22.12-3.el9.x86_64
DEBUG: cups-libs-2.3.3op2-33.el9.x86_64
DEBUG: polkit-0.117-13.el9.x86_64
DEBUG: polkit-pkla-compat-0.1-21.el9.x86_64
DEBUG: gsettings-desktop-schemas-40.0-6.el9.x86_64
DEBUG: libgudev-237-1.el9.x86_64
DEBUG: dconf-0.40.0-6.el9.x86_64
DEBUG: rtkit-0.11-29.el9.x86_64
DEBUG: libgxps-0.3.2-3.el9.x86_64
DEBUG: gd-2.3.2-3.el9.x86_64
DEBUG: libXft-2.3.3-8.el9.x86_64
DEBUG: poppler-21.01.0-21.el9.x86_64
DEBUG: poppler-glib-21.01.0-21.el9.x86_64
DEBUG: urw-base35-bookman-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-c059-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-d050000l-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-gothic-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-mono-ps-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-roman-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-sans-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-p052-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-standard-symbols-ps-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-z003-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-fonts-20200910-6.el9.noarch
DEBUG: libraqm-0.7.0-7.el9s.x86_64
DEBUG: mkfontscale-1.2.1-3.el9.x86_64
DEBUG: xorg-x11-fonts-ISO8859-1-100dpi-7.5-33.el9.noarch
DEBUG: ModemManager-glib-1.20.2-1.el9.x86_64
DEBUG: NetworkManager-libnm-1.53.3-1.el9.x86_64
DEBUG: gobject-introspection-1.68.0-11.el9.x86_64
DEBUG: upower-0.99.11-11.el9.x86_64
DEBUG: libgusb-0.3.8-2.el9.x86_64
DEBUG: colord-libs-1.4.5-4.el9.x86_64
DEBUG: shared-mime-info-2.1-5.el9.x86_64
DEBUG: gdk-pixbuf2-2.42.6-4.el9.x86_64
DEBUG: gdk-pixbuf2-modules-2.42.6-4.el9.x86_64
DEBUG: gtk-update-icon-cache-3.24.31-5.el9.x86_64
DEBUG: libgsf-1.14.47-5.el9.x86_64
DEBUG: libnotify-0.7.9-8.el9.x86_64
DEBUG: at-spi2-core-2.40.3-1.el9.x86_64
DEBUG: at-spi2-atk-2.38.0-4.el9.x86_64
DEBUG: avahi-glib-0.8-21.el9.x86_64
DEBUG: flatpak-session-helper-1.12.9-4.el9.x86_64
DEBUG: graphene-1.10.6-2.el9.x86_64
DEBUG: libgexiv2-0.12.3-1.el9.x86_64
DEBUG: low-memory-monitor-2.1-4.el9.x86_64
DEBUG: totem-pl-parser-3.26.6-2.el9.x86_64
DEBUG: webkit2gtk3-jsc-2.48.1-1.el9.x86_64
DEBUG: libproxy-webkitgtk4-0.4.15-35.el9.x86_64
DEBUG: glib-networking-2.68.3-3.el9.x86_64
DEBUG: libsoup-2.72.0-10.el9.x86_64
DEBUG: geoclue2-2.6.0-7.el9.x86_64
DEBUG: libappstream-glib-0.7.18-5.el9.x86_64
DEBUG: osinfo-db-tools-1.10.0-1.el9.x86_64
DEBUG: libosinfo-1.10.0-1.el9.x86_64
DEBUG: xdg-dbus-proxy-0.1.3-1.el9.x86_64
DEBUG: liblqr-1-0.4.2-17.el9s.x86_64
DEBUG: npth-1.6-8.el9.x86_64
DEBUG: gnupg2-2.3.3-4.el9.x86_64
DEBUG: gpgme-1.15.1-6.el9.x86_64
DEBUG: ostree-libs-2025.2-1.el9.x86_64
DEBUG: which-2.21-29.el9.x86_64
DEBUG: fuse-2.9.9-17.el9.x86_64
DEBUG: fdk-aac-free-2.0.0-8.el9.x86_64
DEBUG: giflib-5.2.1-9.el9.x86_64
DEBUG: glibc-headers-2.34-188.el9.x86_64
DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64
DEBUG: glibc-devel-2.34-188.el9.x86_64
DEBUG: gcc-11.5.0-5.el9.x86_64
DEBUG: annobin-12.93-1.el9.x86_64
DEBUG: gcc-plugin-annobin-11.5.0-5.el9.x86_64
DEBUG: fonts-srpm-macros-2.0.5-7.el9.1.noarch
DEBUG: go-srpm-macros-3.6.0-11.el9.noarch
DEBUG: python-srpm-macros-3.9-54.el9.noarch
DEBUG: redhat-rpm-config-209-1.el9.noarch
DEBUG: rpm-build-4.16.1.3-37.el9.x86_64
DEBUG: pyproject-srpm-macros-1.16.2-1.el9.noarch
DEBUG: python-rpm-macros-3.9-54.el9.noarch
DEBUG: python3-rpm-macros-3.9-54.el9.noarch
DEBUG: python3-rpm-generators-12-9.el9.noarch
DEBUG: gsm-1.0.19-6.el9.x86_64
DEBUG: libsndfile-1.0.31-9.el9.x86_64
DEBUG: jbig2dec-libs-0.19-7.el9.x86_64
DEBUG: libasyncns-0.8-22.el9.x86_64
DEBUG: pulseaudio-libs-15.0-3.el9.x86_64
DEBUG: libcanberra-0.30-27.el9.x86_64
DEBUG: libdatrie-0.2.13-4.el9.x86_64
DEBUG: libthai-0.1.28-8.el9.x86_64
DEBUG: pango-1.48.7-3.el9.x86_64
DEBUG: librsvg2-2.50.7-3.el9.x86_64
DEBUG: libepoxy-1.5.5-4.el9.x86_64
DEBUG: libexif-0.6.22-6.el9.x86_64
DEBUG: libijs-0.35-15.el9.x86_64
DEBUG: libgs-9.54.0-17.el9.x86_64
DEBUG: libiptcdata-1.0.5-10.el9.x86_64
DEBUG: libldac-2.0.2.3-10.el9.x86_64
DEBUG: libsbc-1.4-9.el9.x86_64
DEBUG: pipewire-libs-1.0.1-1.el9.x86_64
DEBUG: pipewire-1.0.1-1.el9.x86_64
DEBUG: wireplumber-libs-0.4.14-1.el9.x86_64
DEBUG: wireplumber-0.4.14-1.el9.x86_64
DEBUG: flatpak-1.12.9-4.el9.x86_64
DEBUG: xdg-desktop-portal-1.12.6-1.el9.x86_64
DEBUG: pipewire-jack-audio-connection-kit-libs-1.0.1-1.el9.x86_64
DEBUG: libwmf-lite-0.2.12-10.el9.x86_64
DEBUG: orc-0.4.31-8.el9.x86_64
DEBUG: gstreamer1-plugins-base-1.22.12-4.el9.x86_64
DEBUG: libtracker-sparql-3.1.2-3.el9.x86_64
DEBUG: tracker-3.1.2-3.el9.x86_64
DEBUG: tracker-miners-3.1.2-4.el9.x86_64
DEBUG: libcanberra-gtk3-0.30-27.el9.x86_64
DEBUG: gtk3-3.24.31-5.el9.x86_64
DEBUG: xdg-desktop-portal-gtk-1.12.0-3.el9.x86_64
DEBUG: gtk2-2.24.33-8.el9.x86_64
DEBUG: libcanberra-gtk2-0.30-27.el9.x86_64
DEBUG: graphviz-2.44.0-26.el9.x86_64
DEBUG: ImageMagick-libs-6.9.12.98-1.el9s.x86_64
DEBUG: ImageMagick-6.9.12.98-1.el9s.x86_64
DEBUG: python3-sphinx-3.4.3-8.el9.noarch
DEBUG: pipewire-jack-audio-connection-kit-1.0.1-1.el9.x86_64
DEBUG: pipewire-alsa-1.0.1-1.el9.x86_64
DEBUG: pipewire-pulseaudio-1.0.1-1.el9.x86_64
DEBUG: python3-devel-3.9.21-2.el9.x86_64
DEBUG: python3-pbr-6.1.1-1.el9s.noarch
DEBUG: python3-setuptools_scm-7.1.0-2.el9s.noarch
DEBUG: python3-eventlet-0.36.1-1.el9s.noarch
DEBUG: python3-sqlalchemy-2.0.38-1.el9s.x86_64
DEBUG: openstack-macros-2023.1.0-0.20250328140120.ce6a105.el9.noarch
DEBUG: python3-testtools-2.7.1-1.el9s.noarch
DEBUG: python3-testscenarios-0.5.0-21.el9s.noarch
DEBUG: python3-testresources-2.0.1-2.el9s.noarch
DEBUG: python3-netaddr-1.3.0-4.el9s.noarch
DEBUG: python3-fixtures-4.1.0-1.el9s.noarch
DEBUG: python3-stevedore-5.4.1-0.20250318095458.27e27c1.el9.noarch
DEBUG: python3-wrapt-1.16.0-1.el9s.x86_64
DEBUG: python3-debtcollector-3.0.0-0.20250317170722.0e6ce1c.el9.noarch
DEBUG: python3-tempita-0.5.2-2.el9s.noarch
DEBUG: python3-sqlparse-0.4.2-4.el9s.noarch
DEBUG: python3-rfc3986-2.0.0-1.el9s.noarch
DEBUG: python3-pyparsing-3.1.2-7.el9s.noarch
DEBUG: python3-iso8601-2.1.0-1.el9s.noarch
DEBUG: python3-extras-1.0.0-15.el9s.noarch
DEBUG: python3-subunit-1.4.0-6.el9s.noarch
DEBUG: python3-oslotest-5.0.0-0.20250318101204.4c36dbc.el9.noarch
DEBUG: libsodium-1.0.18-7.el9s.x86_64
DEBUG: zlib-devel-1.2.11-41.el9.x86_64
DEBUG: xz-devel-5.2.5-8.el9.x86_64
DEBUG: python3-psutil-5.8.0-12.el9.x86_64
DEBUG: python3-mako-1.1.4-6.el9.noarch
DEBUG: python3-alembic-1.14.1-1.el9s.noarch
DEBUG: liburing-2.5-1.el9.x86_64
DEBUG: libpq-13.20-1.el9.x86_64
DEBUG: python3-psycopg2-2.9.9-2.el9s.x86_64
DEBUG: libgpg-error-devel-1.42-5.el9.x86_64
DEBUG: gmp-c++-6.2.0-13.el9.x86_64
DEBUG: cmake-filesystem-3.26.5-2.el9.x86_64
DEBUG: libxml2-devel-2.9.13-9.el9.x86_64
DEBUG: python3-ply-3.11-14.el9.noarch
DEBUG: python3-pycparser-2.20-6.el9.noarch
DEBUG: python3-cffi-1.14.5-5.el9.x86_64
DEBUG: python3-cryptography-36.0.1-4.el9.x86_64
DEBUG: python3-PyMySQL-0.10.1-6.el9.noarch
DEBUG: python3-pynacl-1.5.0-1.el9s.x86_64
DEBUG: python3-decorator-4.4.2-6.el9.noarch
DEBUG: python3-migrate-0.13.0-5.el9s.noarch
DEBUG: numactl-libs-2.0.19-1.el9.x86_64
DEBUG: libyaml-0.2.5-7.el9.x86_64
DEBUG: python3-pyyaml-5.4.1-6.el9.x86_64
DEBUG: libaio-0.3.111-13.el9.x86_64
DEBUG: python-oslo-utils-lang-8.2.0-0.20250318124453.cb68378.el9.noarch
DEBUG: python-oslo-i18n-lang-6.5.1-0.20250317172357.162e0fa.el9.noarch
DEBUG: python3-oslo-i18n-6.5.1-0.20250317172357.162e0fa.el9.noarch
DEBUG: python3-oslo-config-9.7.1-0.20250317155844.d583141.el9.noarch
DEBUG: python3-oslo-utils-8.2.0-0.20250318124453.cb68378.el9.noarch
DEBUG: python-oslo-db-lang-17.2.1-0.20250317180515.dc60623.el9.noarch
DEBUG: python3-oslo-db+mysql-17.2.1-0.20250317180515.dc60623.el9.noarch
DEBUG: python3-oslo-db-17.2.1-0.20250317180515.dc60623.el9.noarch
DEBUG: python3-oslo-db-tests-17.2.1-0.20250317180515.dc60623.el9.noarch
DEBUG: qemu-img-9.1.0-19.el9.x86_64
DEBUG: libxslt-devel-1.1.34-12.el9.x86_64
DEBUG: gmp-devel-6.2.0-13.el9.x86_64
DEBUG: pyproject-rpm-macros-1.16.2-1.el9.noarch
DEBUG: openssl-devel-3.5.0-1.el9.x86_64
DEBUG: python3-wheel-0.36.2-8.el9.noarch
DEBUG: libtirpc-1.3.3-9.el9.x86_64
DEBUG: libnsl2-2.0.0-1.el9.x86_64
DEBUG: python3-filelock-3.15.4-1.el9s.noarch
DEBUG: mpdecimal-2.5.1-3.el9.x86_64
DEBUG: python3-distlib-0.3.9-1.el9s.noarch
DEBUG: python3-wheel-wheel-0.36.2-8.el9.noarch
DEBUG: python3.12-pip-wheel-23.2.1-4.el9.noarch
DEBUG: python3.12-3.12.10-2.el9.x86_64
DEBUG: python3.12-libs-3.12.10-2.el9.x86_64
DEBUG: python3.12-devel-3.12.10-2.el9.x86_64
DEBUG: python3.11-setuptools-wheel-65.5.1-4.el9.noarch
DEBUG: python3.11-pip-wheel-22.3.1-5.el9.noarch
DEBUG: python3.11-3.11.11-2.el9.x86_64
DEBUG: python3.11-libs-3.11.11-2.el9.x86_64
DEBUG: python3.11-devel-3.11.11-2.el9.x86_64
DEBUG: python3-toml-0.10.2-6.el9.noarch
DEBUG: python3-py-1.10.0-6.el9.noarch
DEBUG: python3-pluggy-0.13.1-7.el9.noarch
DEBUG: python3-appdirs-1.4.4-4.el9.noarch
DEBUG: python3-virtualenv-20.4.4-1.el9s.noarch
DEBUG: tox-3.23.0-2.el9s.noarch
DEBUG: python3-tox-current-env-0.0.8-1.el9s.noarch
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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/rpm', '-qa', '--root', '/var/lib/mock/dlrn-centos9-epoxy-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;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False
DEBUG: libgcc-11.5.0-5.el9.x86_64
DEBUG: fonts-filesystem-2.0.5-7.el9.1.noarch
DEBUG: tzdata-2025b-1.el9.noarch
DEBUG: hwdata-0.348-9.18.el9.noarch
DEBUG: dejavu-sans-fonts-2.37-18.el9.noarch
DEBUG: adobe-mappings-cmap-20171205-12.el9.noarch
DEBUG: adobe-mappings-cmap-deprecated-20171205-12.el9.noarch
DEBUG: langpacks-core-font-en-3.0-16.el9.noarch
DEBUG: osinfo-db-20250124-1.el9.noarch
DEBUG: adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch
DEBUG: abattis-cantarell-fonts-0.301-4.el9.noarch
DEBUG: google-droid-sans-fonts-20200215-11.el9.2.noarch
DEBUG: python3-setuptools-wheel-65.5.1-2.el9s.noarch
DEBUG: xkeyboard-config-2.33-2.el9.noarch
DEBUG: rust-srpm-macros-17-4.el9.noarch
DEBUG: qt5-srpm-macros-5.15.9-1.el9.noarch
DEBUG: poppler-data-0.4.9-9.el9.noarch
DEBUG: perl-srpm-macros-1-41.el9.noarch
DEBUG: openblas-srpm-macros-2-11.el9.noarch
DEBUG: ocaml-srpm-macros-6-6.el9.noarch
DEBUG: mesa-filesystem-24.2.8-2.el9.x86_64
DEBUG: llvm-filesystem-20.1.1-3.el9.x86_64
DEBUG: libX11-common-1.7.0-11.el9.noarch
DEBUG: kernel-headers-5.14.0-582.el9.x86_64
DEBUG: ghc-srpm-macros-1.5.0-6.el9.noarch
DEBUG: gawk-all-langpacks-5.1.0-6.el9.x86_64
DEBUG: adwaita-cursor-theme-40.1.1-3.el9.noarch
DEBUG: adobe-mappings-pdf-20180407-10.el9.noarch
DEBUG: publicsuffix-list-dafsa-20210518-3.el9.noarch
DEBUG: pkgconf-m4-1.7.3-10.el9.noarch
DEBUG: pcre2-syntax-10.40-6.el9.noarch
DEBUG: ncurses-base-6.2-10.20210508.el9.noarch
DEBUG: libssh-config-0.10.4-13.el9.noarch
DEBUG: kbd-misc-2.4.0-11.el9.noarch
DEBUG: kbd-legacy-2.4.0-11.el9.noarch
DEBUG: fuse-common-3.10.2-9.el9.x86_64
DEBUG: coreutils-common-8.32-39.el9.x86_64
DEBUG: centos-gpg-keys-9.0-26.el9.noarch
DEBUG: centos-stream-repos-9.0-26.el9.noarch
DEBUG: centos-stream-release-9.0-26.el9.noarch
DEBUG: setup-2.13.7-10.el9.noarch
DEBUG: filesystem-3.16-5.el9.x86_64
DEBUG: urw-base35-fonts-common-20200910-6.el9.noarch
DEBUG: basesystem-11-13.el9.noarch
DEBUG: glibc-gconv-extra-2.34-188.el9.x86_64
DEBUG: glibc-minimal-langpack-2.34-188.el9.x86_64
DEBUG: glibc-common-2.34-188.el9.x86_64
DEBUG: glibc-2.34-188.el9.x86_64
DEBUG: ncurses-libs-6.2-10.20210508.el9.x86_64
DEBUG: bash-5.1.8-9.el9.x86_64
DEBUG: zlib-1.2.11-41.el9.x86_64
DEBUG: libstdc++-11.5.0-5.el9.x86_64
DEBUG: libzstd-1.5.5-1.el9.x86_64
DEBUG: xz-libs-5.2.5-8.el9.x86_64
DEBUG: libxml2-2.9.13-9.el9.x86_64
DEBUG: bzip2-libs-1.0.8-10.el9.x86_64
DEBUG: libxcrypt-4.4.18-3.el9.x86_64
DEBUG: libpng-1.6.37-12.el9.x86_64
DEBUG: expat-2.5.0-4.el9.x86_64
DEBUG: libjpeg-turbo-2.0.90-7.el9.x86_64
DEBUG: libcap-2.48-9.el9.x86_64
DEBUG: libuuid-2.37.4-21.el9.x86_64
DEBUG: elfutils-libelf-0.193-1.el9.x86_64
DEBUG: sqlite-libs-3.34.1-7.el9.x86_64
DEBUG: libffi-3.4.2-8.el9.x86_64
DEBUG: crypto-policies-20250128-1.git5269e22.el9.noarch
DEBUG: gmp-6.2.0-13.el9.x86_64
DEBUG: libgpg-error-1.42-5.el9.x86_64
DEBUG: libtool-ltdl-2.4.6-46.el9.x86_64
DEBUG: lcms2-2.12-3.el9.x86_64
DEBUG: nspr-4.35.0-17.el9.x86_64
DEBUG: mpfr-4.1.0-7.el9.x86_64
DEBUG: readline-8.1-4.el9.x86_64
DEBUG: libogg-1.3.4-6.el9.x86_64
DEBUG: libvorbis-1.3.7-5.el9.x86_64
DEBUG: nss-util-3.101.0-10.el9.x86_64
DEBUG: libgcrypt-1.10.0-11.el9.x86_64
DEBUG: libwayland-client-1.21.0-1.el9.x86_64
DEBUG: libicu-67.1-9.el9.x86_64
DEBUG: libattr-2.5.1-3.el9.x86_64
DEBUG: libacl-2.3.1-4.el9.x86_64
DEBUG: libgomp-11.5.0-5.el9.x86_64
DEBUG: lz4-libs-1.9.3-5.el9.x86_64
DEBUG: popt-1.18-8.el9.x86_64
DEBUG: alsa-lib-1.2.13-2.el9.x86_64
DEBUG: libX11-xcb-1.7.0-11.el9.x86_64
DEBUG: libwebp-1.2.0-8.el9.x86_64
DEBUG: libassuan-2.5.5-3.el9.x86_64
DEBUG: gdbm-libs-1.23-1.el9.x86_64
DEBUG: json-c-0.14-11.el9.x86_64
DEBUG: libbrotli-1.0.9-7.el9.x86_64
DEBUG: libcap-ng-0.8.2-7.el9.x86_64
DEBUG: audit-libs-3.1.5-7.el9.x86_64
DEBUG: libcom_err-1.46.5-7.el9.x86_64
DEBUG: libseccomp-2.5.2-2.el9.x86_64
DEBUG: libtasn1-4.16.0-9.el9.x86_64
DEBUG: p11-kit-0.25.3-3.el9.x86_64
DEBUG: libtdb-1.4.12-1.el9.x86_64
DEBUG: libunistring-0.9.10-15.el9.x86_64
DEBUG: libidn2-2.3.0-7.el9.x86_64
DEBUG: lua-libs-5.4.4-4.el9.x86_64
DEBUG: pcre2-10.40-6.el9.x86_64
DEBUG: fribidi-1.0.10-6.el9.2.x86_64
DEBUG: libICE-1.0.10-8.el9.x86_64
DEBUG: libstemmer-0-18.585svn.el9.x86_64
DEBUG: libxshmfence-1.3-10.el9.x86_64
DEBUG: openjpeg2-2.4.0-8.el9.x86_64
DEBUG: opus-1.3.1-10.el9.x86_64
DEBUG: libSM-1.2.3-10.el9.x86_64
DEBUG: libpsl-0.21.1-5.el9.x86_64
DEBUG: libwayland-cursor-1.21.0-1.el9.x86_64
DEBUG: libmpc-1.2.1-4.el9.x86_64
DEBUG: libwayland-server-1.21.0-1.el9.x86_64
DEBUG: dwz-0.14-3.el9.x86_64
DEBUG: exiv2-0.27.5-2.el9.x86_64
DEBUG: exiv2-libs-0.27.5-2.el9.x86_64
DEBUG: libxcrypt-compat-4.4.18-3.el9.x86_64
DEBUG: unzip-6.0-58.el9.x86_64
DEBUG: xml-common-0.6.3-58.el9.noarch
DEBUG: libproxy-0.4.15-35.el9.x86_64
DEBUG: imath-3.1.2-1.el9.x86_64
DEBUG: file-libs-5.39-16.el9.x86_64
DEBUG: file-5.39-16.el9.x86_64
DEBUG: hicolor-icon-theme-0.17-13.el9.noarch
DEBUG: libedit-3.1-38.20210216cvs.el9.x86_64
DEBUG: llvm-libs-20.1.1-3.el9.x86_64
DEBUG: alternatives-1.24-2.el9.x86_64
DEBUG: p11-kit-trust-0.25.3-3.el9.x86_64
DEBUG: fuse-libs-2.9.9-17.el9.x86_64
DEBUG: libsepol-3.6-3.el9.x86_64
DEBUG: libselinux-3.6-3.el9.x86_64
DEBUG: sed-4.8-9.el9.x86_64
DEBUG: findutils-4.8.0-7.el9.x86_64
DEBUG: libsigsegv-2.13-4.el9.x86_64
DEBUG: gawk-5.1.0-6.el9.x86_64
DEBUG: libsmartcols-2.37.4-21.el9.x86_64
DEBUG: pcre-8.44-4.el9.x86_64
DEBUG: grep-3.6-5.el9.x86_64
DEBUG: openssl-libs-3.5.0-1.el9.x86_64
DEBUG: coreutils-8.32-39.el9.x86_64
DEBUG: ca-certificates-2024.2.69_v8.0.303-91.4.el9.noarch
DEBUG: systemd-libs-252-53.el9.x86_64
DEBUG: libarchive-3.5.3-4.el9.x86_64
DEBUG: dbus-libs-1.12.20-8.el9.x86_64
DEBUG: libblkid-2.37.4-21.el9.x86_64
DEBUG: libmount-2.37.4-21.el9.x86_64
DEBUG: libfdisk-2.37.4-21.el9.x86_64
DEBUG: util-linux-core-2.37.4-21.el9.x86_64
DEBUG: libusbx-1.0.26-1.el9.x86_64
DEBUG: gzip-1.12-1.el9.x86_64
DEBUG: cracklib-2.9.6-27.el9.x86_64
DEBUG: kmod-libs-28-10.el9.x86_64
DEBUG: libevent-2.1.12-8.el9.x86_64
DEBUG: avahi-libs-0.8-21.el9.x86_64
DEBUG: xz-5.2.5-8.el9.x86_64
DEBUG: jbigkit-libs-2.1-23.el9.x86_64
DEBUG: libtiff-4.4.0-13.el9.x86_64
DEBUG: libXau-1.0.9-8.el9.x86_64
DEBUG: libxcb-1.13.1-9.el9.x86_64
DEBUG: libX11-1.7.0-11.el9.x86_64
DEBUG: libXext-1.3.4-8.el9.x86_64
DEBUG: libXrender-0.9.10-16.el9.x86_64
DEBUG: libXi-1.7.10-8.el9.x86_64
DEBUG: libXfixes-5.0.3-16.el9.x86_64
DEBUG: libXt-1.2.0-6.el9.x86_64
DEBUG: libXmu-1.1.3-8.el9.x86_64
DEBUG: libXcursor-1.2.0-7.el9.x86_64
DEBUG: libXdamage-1.1.5-7.el9.x86_64
DEBUG: libXrandr-1.5.2-8.el9.x86_64
DEBUG: libXinerama-1.1.4-10.el9.x86_64
DEBUG: libXcomposite-0.4.5-7.el9.x86_64
DEBUG: libXpm-3.5.13-10.el9.x86_64
DEBUG: libglvnd-1.3.4-1.el9.x86_64
DEBUG: libwayland-egl-1.21.0-1.el9.x86_64
DEBUG: pixman-0.40.0-6.el9.x86_64
DEBUG: libXaw-1.0.13-19.el9.x86_64
DEBUG: libXtst-1.2.3-16.el9.x86_64
DEBUG: libXv-1.0.11-16.el9.x86_64
DEBUG: libXxf86vm-1.1.4-18.el9.x86_64
DEBUG: cracklib-dicts-2.9.6-27.el9.x86_64
DEBUG: p11-kit-server-0.25.3-3.el9.x86_64
DEBUG: python3-pip-wheel-21.3.1-1.el9.noarch
DEBUG: python-unversioned-command-3.9.21-2.el9.noarch
DEBUG: python3-3.9.21-2.el9.x86_64
DEBUG: python3-libs-3.9.21-2.el9.x86_64
DEBUG: python3-setuptools-65.5.1-2.el9s.noarch
DEBUG: python3-packaging-24.2-2.el9s.noarch
DEBUG: python3-idna-2.10-7.el9.1.noarch
DEBUG: python3-greenlet-3.1.1-1.el9s.x86_64
DEBUG: python3-typing-extensions-4.12.2-2.el9s.noarch
DEBUG: python3-pip-21.3.1-1.el9.noarch
DEBUG: crypto-policies-scripts-20250128-1.git5269e22.el9.noarch
DEBUG: python3-chardet-4.0.0-5.el9.noarch
DEBUG: python3-dns-2.6.1-3.el9.noarch
DEBUG: python3-pysocks-1.7.1-12.el9.noarch
DEBUG: python3-six-1.15.0-9.el9.noarch
DEBUG: python3-urllib3-1.26.5-6.el9.noarch
DEBUG: python3-requests-2.32.3-4.el9s.noarch
DEBUG: python3-docutils-0.16-6.el9.noarch
DEBUG: python3-pytz-2021.1-5.el9.noarch
DEBUG: python3-babel-2.9.1-2.el9.noarch
DEBUG: python3-tomli-2.0.1-5.el9.noarch
DEBUG: python3-imagesize-1.2.0-6.el9.noarch
DEBUG: python3-pygments-2.7.4-4.el9.noarch
DEBUG: python3-snowballstemmer-1.9.0-10.el9.noarch
DEBUG: python3-sphinx-theme-alabaster-0.7.12-13.el9.noarch
DEBUG: python3-sphinxcontrib-applehelp-1.0.2-5.el9.noarch
DEBUG: python3-sphinxcontrib-devhelp-1.0.2-5.el9.noarch
DEBUG: python3-sphinxcontrib-htmlhelp-1.0.3-6.el9.noarch
DEBUG: python3-sphinxcontrib-jsmath-1.0.1-12.el9.noarch
DEBUG: python3-sphinxcontrib-qthelp-1.0.3-5.el9.noarch
DEBUG: python3-sphinxcontrib-serializinghtml-1.1.4-5.el9.noarch
DEBUG: python3-markupsafe-3.0.2-1.el9s.x86_64
DEBUG: python3-jinja2-3.0.1-2.el9s.noarch
DEBUG: openssl-3.5.0-1.el9.x86_64
DEBUG: sound-theme-freedesktop-0.8-17.el9.noarch
DEBUG: kmod-28-10.el9.x86_64
DEBUG: composefs-libs-1.0.8-1.el9.x86_64
DEBUG: bubblewrap-0.4.1-8.el9.x86_64
DEBUG: libsemanage-3.6-5.el9.x86_64
DEBUG: shadow-utils-4.9-12.el9.x86_64
DEBUG: libutempter-1.2.1-6.el9.x86_64
DEBUG: tar-1.34-7.el9.x86_64
DEBUG: openexr-libs-3.1.1-3.el9.x86_64
DEBUG: iso-codes-4.6.0-3.el9.noarch
DEBUG: zip-3.0-35.el9.x86_64
DEBUG: cpp-11.5.0-5.el9.x86_64
DEBUG: zstd-1.5.5-1.el9.x86_64
DEBUG: acl-2.3.1-4.el9.x86_64
DEBUG: nss-softokn-freebl-3.101.0-10.el9.x86_64
DEBUG: nss-softokn-3.101.0-10.el9.x86_64
DEBUG: nss-sysinit-3.101.0-10.el9.x86_64
DEBUG: nss-3.101.0-10.el9.x86_64
DEBUG: flac-libs-1.3.3-12.el9.x86_64
DEBUG: libtheora-1.1.1-31.el9.x86_64
DEBUG: libksba-1.5.1-7.el9.x86_64
DEBUG: jasper-libs-2.0.28-3.el9.x86_64
DEBUG: LibRaw-0.21.1-1.el9.x86_64
DEBUG: exempi-2.6.0-0.2.20211007gite23c213.el9.x86_64
DEBUG: bzip2-1.0.8-10.el9.x86_64
DEBUG: libxkbcommon-1.0.3-4.el9.x86_64
DEBUG: libxslt-1.1.34-12.el9.x86_64
DEBUG: graphite2-1.3.14-9.el9.x86_64
DEBUG: groff-base-1.22.4-10.el9.x86_64
DEBUG: webrtc-audio-processing-0.3.1-8.el9.x86_64
DEBUG: info-6.7-15.el9.x86_64
DEBUG: ed-1.14.2-12.el9.x86_64
DEBUG: patch-2.7.6-16.el9.x86_64
DEBUG: libfontenc-1.1.3-17.el9.x86_64
DEBUG: less-590-5.el9.x86_64
DEBUG: systemd-rpm-macros-252-53.el9.noarch
DEBUG: adwaita-icon-theme-40.1.1-3.el9.noarch
DEBUG: libpaper-1.1.28-4.el9.x86_64
DEBUG: ncurses-6.2-10.20210508.el9.x86_64
DEBUG: perl-Digest-1.19-4.el9.noarch
DEBUG: perl-Digest-MD5-2.58-4.el9.x86_64
DEBUG: perl-B-1.80-481.el9.x86_64
DEBUG: perl-FileHandle-2.03-481.el9.noarch
DEBUG: perl-Data-Dumper-2.174-462.el9.x86_64
DEBUG: perl-libnet-3.13-4.el9.noarch
DEBUG: perl-AutoLoader-5.74-481.el9.noarch
DEBUG: perl-base-2.27-481.el9.noarch
DEBUG: perl-URI-5.09-3.el9.noarch
DEBUG: perl-if-0.60.800-481.el9.noarch
DEBUG: perl-IO-Socket-IP-0.41-5.el9.noarch
DEBUG: perl-Time-Local-1.300-7.el9.noarch
DEBUG: perl-File-Path-2.18-4.el9.noarch
DEBUG: perl-IO-Socket-SSL-2.073-2.el9.noarch
DEBUG: perl-Net-SSLeay-1.94-1.el9.x86_64
DEBUG: perl-Pod-Escapes-1.07-460.el9.noarch
DEBUG: perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch
DEBUG: perl-Mozilla-CA-20200520-6.el9.noarch
DEBUG: perl-Class-Struct-0.66-481.el9.noarch
DEBUG: perl-POSIX-1.94-481.el9.x86_64
DEBUG: perl-Term-ANSIColor-5.01-461.el9.noarch
DEBUG: perl-IPC-Open3-1.21-481.el9.noarch
DEBUG: perl-subs-1.03-481.el9.noarch
DEBUG: perl-File-Temp-0.231.100-4.el9.noarch
DEBUG: perl-Term-Cap-1.17-460.el9.noarch
DEBUG: perl-Pod-Simple-3.42-4.el9.noarch
DEBUG: perl-HTTP-Tiny-0.076-462.el9.noarch
DEBUG: perl-Socket-2.031-4.el9.x86_64
DEBUG: perl-SelectSaver-1.02-481.el9.noarch
DEBUG: perl-Symbol-1.08-481.el9.noarch
DEBUG: perl-File-stat-1.09-481.el9.noarch
DEBUG: perl-podlators-4.14-460.el9.noarch
DEBUG: perl-Pod-Perldoc-3.28.01-461.el9.noarch
DEBUG: perl-Fcntl-1.13-481.el9.x86_64
DEBUG: perl-Text-ParseWords-3.30-460.el9.noarch
DEBUG: perl-mro-1.23-481.el9.x86_64
DEBUG: perl-IO-1.43-481.el9.x86_64
DEBUG: perl-overloading-0.02-481.el9.noarch
DEBUG: perl-Pod-Usage-2.01-4.el9.noarch
DEBUG: perl-Errno-1.30-481.el9.x86_64
DEBUG: perl-File-Basename-2.85-481.el9.noarch
DEBUG: perl-Getopt-Std-1.12-481.el9.noarch
DEBUG: perl-MIME-Base64-3.16-4.el9.x86_64
DEBUG: perl-Scalar-List-Utils-1.56-462.el9.x86_64
DEBUG: perl-constant-1.33-461.el9.noarch
DEBUG: perl-Storable-3.21-460.el9.x86_64
DEBUG: perl-overload-1.31-481.el9.noarch
DEBUG: perl-parent-0.238-460.el9.noarch
DEBUG: perl-vars-1.05-481.el9.noarch
DEBUG: perl-Getopt-Long-2.52-4.el9.noarch
DEBUG: perl-Carp-1.50-460.el9.noarch
DEBUG: perl-Exporter-5.74-461.el9.noarch
DEBUG: perl-PathTools-3.78-461.el9.x86_64
DEBUG: perl-NDBM_File-1.15-481.el9.x86_64
DEBUG: perl-Encode-3.08-462.el9.x86_64
DEBUG: perl-libs-5.32.1-481.el9.x86_64
DEBUG: perl-interpreter-5.32.1-481.el9.x86_64
DEBUG: kernel-srpm-macros-1.0-13.el9.noarch
DEBUG: bluez-libs-5.56-6.el9.x86_64
DEBUG: cpio-2.13-16.el9.x86_64
DEBUG: diffutils-3.7-12.el9.x86_64
DEBUG: keyutils-libs-1.6.3-1.el9.x86_64
DEBUG: libatomic-11.5.0-5.el9.x86_64
DEBUG: libcbor-0.7.0-5.el9.x86_64
DEBUG: libdb-5.3.28-55.el9.x86_64
DEBUG: libeconf-0.4.1-4.el9.x86_64
DEBUG: libpwquality-1.4.4-8.el9.x86_64
DEBUG: pam-1.5.1-23.el9.x86_64
DEBUG: util-linux-2.37.4-21.el9.x86_64
DEBUG: dbus-1.12.20-8.el9.x86_64
DEBUG: systemd-pam-252-53.el9.x86_64
DEBUG: systemd-252-53.el9.x86_64
DEBUG: dbus-common-1.12.20-8.el9.noarch
DEBUG: dbus-broker-28-7.el9.x86_64
DEBUG: device-mapper-libs-1.02.202-6.el9.x86_64
DEBUG: device-mapper-1.02.202-6.el9.x86_64
DEBUG: cryptsetup-libs-2.7.2-3.el9.x86_64
DEBUG: elfutils-default-yama-scope-0.193-1.el9.noarch
DEBUG: elfutils-libs-0.193-1.el9.x86_64
DEBUG: openssh-8.7p1-45.el9.x86_64
DEBUG: kbd-2.4.0-11.el9.x86_64
DEBUG: libnghttp2-1.43.0-6.el9.x86_64
DEBUG: libpciaccess-0.16-7.el9.x86_64
DEBUG: libdrm-2.4.123-2.el9.x86_64
DEBUG: libglvnd-egl-1.3.4-1.el9.x86_64
DEBUG: mesa-libgbm-24.2.8-2.el9.x86_64
DEBUG: mesa-dri-drivers-24.2.8-2.el9.x86_64
DEBUG: mesa-libglapi-24.2.8-2.el9.x86_64
DEBUG: mesa-libEGL-24.2.8-2.el9.x86_64
DEBUG: libglvnd-glx-1.3.4-1.el9.x86_64
DEBUG: mesa-libGL-24.2.8-2.el9.x86_64
DEBUG: libpkgconf-1.7.3-10.el9.x86_64
DEBUG: pkgconf-1.7.3-10.el9.x86_64
DEBUG: pkgconf-pkg-config-1.7.3-10.el9.x86_64
DEBUG: libverto-0.3.2-3.el9.x86_64
DEBUG: krb5-libs-1.21.1-6.el9.x86_64
DEBUG: cyrus-sasl-lib-2.1.27-21.el9.x86_64
DEBUG: openldap-2.6.8-4.el9.x86_64
DEBUG: libssh-0.10.4-13.el9.x86_64
DEBUG: libcurl-7.76.1-31.el9.x86_64
DEBUG: elfutils-debuginfod-client-0.193-1.el9.x86_64
DEBUG: binutils-gold-2.35.2-63.el9.x86_64
DEBUG: binutils-2.35.2-63.el9.x86_64
DEBUG: elfutils-0.193-1.el9.x86_64
DEBUG: gdb-minimal-14.2-4.el9.x86_64
DEBUG: debugedit-5.0-10.el9.x86_64
DEBUG: curl-7.76.1-31.el9.x86_64
DEBUG: rpm-4.16.1.3-37.el9.x86_64
DEBUG: rpm-libs-4.16.1.3-37.el9.x86_64
DEBUG: rpm-build-libs-4.16.1.3-37.el9.x86_64
DEBUG: efi-srpm-macros-6-2.el9.noarch
DEBUG: lua-srpm-macros-1-6.el9.noarch
DEBUG: tpm2-tss-3.2.3-1.el9.x86_64
DEBUG: systemd-udev-252-53.el9.x86_64
DEBUG: libfido2-1.13.0-2.el9.x86_64
DEBUG: openssh-clients-8.7p1-45.el9.x86_64
DEBUG: git-core-2.47.1-1.el9.x86_64
DEBUG: make-4.3-8.el9.x86_64
DEBUG: nettle-3.10.1-1.el9.x86_64
DEBUG: gnutls-3.8.3-6.el9.x86_64
DEBUG: glib2-2.68.4-16.el9.x86_64
DEBUG: freetype-2.10.4-9.el9.x86_64
DEBUG: harfbuzz-2.7.4-10.el9.x86_64
DEBUG: fontconfig-2.14.0-2.el9.x86_64
DEBUG: cairo-1.17.4-7.el9.x86_64
DEBUG: json-glib-1.6.6-1.el9.x86_64
DEBUG: atk-2.36.0-5.el9.x86_64
DEBUG: cairo-gobject-1.17.4-7.el9.x86_64
DEBUG: polkit-libs-0.117-13.el9.x86_64
DEBUG: gstreamer1-1.22.12-3.el9.x86_64
DEBUG: cups-libs-2.3.3op2-33.el9.x86_64
DEBUG: polkit-0.117-13.el9.x86_64
DEBUG: polkit-pkla-compat-0.1-21.el9.x86_64
DEBUG: gsettings-desktop-schemas-40.0-6.el9.x86_64
DEBUG: libgudev-237-1.el9.x86_64
DEBUG: dconf-0.40.0-6.el9.x86_64
DEBUG: rtkit-0.11-29.el9.x86_64
DEBUG: libgxps-0.3.2-3.el9.x86_64
DEBUG: gd-2.3.2-3.el9.x86_64
DEBUG: libXft-2.3.3-8.el9.x86_64
DEBUG: poppler-21.01.0-21.el9.x86_64
DEBUG: poppler-glib-21.01.0-21.el9.x86_64
DEBUG: urw-base35-bookman-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-c059-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-d050000l-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-gothic-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-mono-ps-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-roman-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-sans-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-p052-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-standard-symbols-ps-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-z003-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-fonts-20200910-6.el9.noarch
DEBUG: libraqm-0.7.0-7.el9s.x86_64
DEBUG: mkfontscale-1.2.1-3.el9.x86_64
DEBUG: xorg-x11-fonts-ISO8859-1-100dpi-7.5-33.el9.noarch
DEBUG: ModemManager-glib-1.20.2-1.el9.x86_64
DEBUG: NetworkManager-libnm-1.53.3-1.el9.x86_64
DEBUG: gobject-introspection-1.68.0-11.el9.x86_64
DEBUG: upower-0.99.11-11.el9.x86_64
DEBUG: libgusb-0.3.8-2.el9.x86_64
DEBUG: colord-libs-1.4.5-4.el9.x86_64
DEBUG: shared-mime-info-2.1-5.el9.x86_64
DEBUG: gdk-pixbuf2-2.42.6-4.el9.x86_64
DEBUG: gdk-pixbuf2-modules-2.42.6-4.el9.x86_64
DEBUG: gtk-update-icon-cache-3.24.31-5.el9.x86_64
DEBUG: libgsf-1.14.47-5.el9.x86_64
DEBUG: libnotify-0.7.9-8.el9.x86_64
DEBUG: at-spi2-core-2.40.3-1.el9.x86_64
DEBUG: at-spi2-atk-2.38.0-4.el9.x86_64
DEBUG: avahi-glib-0.8-21.el9.x86_64
DEBUG: flatpak-session-helper-1.12.9-4.el9.x86_64
DEBUG: graphene-1.10.6-2.el9.x86_64
DEBUG: libgexiv2-0.12.3-1.el9.x86_64
DEBUG: low-memory-monitor-2.1-4.el9.x86_64
DEBUG: totem-pl-parser-3.26.6-2.el9.x86_64
DEBUG: webkit2gtk3-jsc-2.48.1-1.el9.x86_64
DEBUG: libproxy-webkitgtk4-0.4.15-35.el9.x86_64
DEBUG: glib-networking-2.68.3-3.el9.x86_64
DEBUG: libsoup-2.72.0-10.el9.x86_64
DEBUG: geoclue2-2.6.0-7.el9.x86_64
DEBUG: libappstream-glib-0.7.18-5.el9.x86_64
DEBUG: osinfo-db-tools-1.10.0-1.el9.x86_64
DEBUG: libosinfo-1.10.0-1.el9.x86_64
DEBUG: xdg-dbus-proxy-0.1.3-1.el9.x86_64
DEBUG: liblqr-1-0.4.2-17.el9s.x86_64
DEBUG: npth-1.6-8.el9.x86_64
DEBUG: gnupg2-2.3.3-4.el9.x86_64
DEBUG: gpgme-1.15.1-6.el9.x86_64
DEBUG: ostree-libs-2025.2-1.el9.x86_64
DEBUG: which-2.21-29.el9.x86_64
DEBUG: fuse-2.9.9-17.el9.x86_64
DEBUG: fdk-aac-free-2.0.0-8.el9.x86_64
DEBUG: giflib-5.2.1-9.el9.x86_64
DEBUG: glibc-headers-2.34-188.el9.x86_64
DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64
DEBUG: glibc-devel-2.34-188.el9.x86_64
DEBUG: gcc-11.5.0-5.el9.x86_64
DEBUG: annobin-12.93-1.el9.x86_64
DEBUG: gcc-plugin-annobin-11.5.0-5.el9.x86_64
DEBUG: fonts-srpm-macros-2.0.5-7.el9.1.noarch
DEBUG: go-srpm-macros-3.6.0-11.el9.noarch
DEBUG: python-srpm-macros-3.9-54.el9.noarch
DEBUG: redhat-rpm-config-209-1.el9.noarch
DEBUG: rpm-build-4.16.1.3-37.el9.x86_64
DEBUG: pyproject-srpm-macros-1.16.2-1.el9.noarch
DEBUG: python-rpm-macros-3.9-54.el9.noarch
DEBUG: python3-rpm-macros-3.9-54.el9.noarch
DEBUG: python3-rpm-generators-12-9.el9.noarch
DEBUG: gsm-1.0.19-6.el9.x86_64
DEBUG: libsndfile-1.0.31-9.el9.x86_64
DEBUG: jbig2dec-libs-0.19-7.el9.x86_64
DEBUG: libasyncns-0.8-22.el9.x86_64
DEBUG: pulseaudio-libs-15.0-3.el9.x86_64
DEBUG: libcanberra-0.30-27.el9.x86_64
DEBUG: libdatrie-0.2.13-4.el9.x86_64
DEBUG: libthai-0.1.28-8.el9.x86_64
DEBUG: pango-1.48.7-3.el9.x86_64
DEBUG: librsvg2-2.50.7-3.el9.x86_64
DEBUG: libepoxy-1.5.5-4.el9.x86_64
DEBUG: libexif-0.6.22-6.el9.x86_64
DEBUG: libijs-0.35-15.el9.x86_64
DEBUG: libgs-9.54.0-17.el9.x86_64
DEBUG: libiptcdata-1.0.5-10.el9.x86_64
DEBUG: libldac-2.0.2.3-10.el9.x86_64
DEBUG: libsbc-1.4-9.el9.x86_64
DEBUG: pipewire-libs-1.0.1-1.el9.x86_64
DEBUG: pipewire-1.0.1-1.el9.x86_64
DEBUG: wireplumber-libs-0.4.14-1.el9.x86_64
DEBUG: wireplumber-0.4.14-1.el9.x86_64
DEBUG: flatpak-1.12.9-4.el9.x86_64
DEBUG: xdg-desktop-portal-1.12.6-1.el9.x86_64
DEBUG: pipewire-jack-audio-connection-kit-libs-1.0.1-1.el9.x86_64
DEBUG: libwmf-lite-0.2.12-10.el9.x86_64
DEBUG: orc-0.4.31-8.el9.x86_64
DEBUG: gstreamer1-plugins-base-1.22.12-4.el9.x86_64
DEBUG: libtracker-sparql-3.1.2-3.el9.x86_64
DEBUG: tracker-3.1.2-3.el9.x86_64
DEBUG: tracker-miners-3.1.2-4.el9.x86_64
DEBUG: libcanberra-gtk3-0.30-27.el9.x86_64
DEBUG: gtk3-3.24.31-5.el9.x86_64
DEBUG: xdg-desktop-portal-gtk-1.12.0-3.el9.x86_64
DEBUG: gtk2-2.24.33-8.el9.x86_64
DEBUG: libcanberra-gtk2-0.30-27.el9.x86_64
DEBUG: graphviz-2.44.0-26.el9.x86_64
DEBUG: ImageMagick-libs-6.9.12.98-1.el9s.x86_64
DEBUG: ImageMagick-6.9.12.98-1.el9s.x86_64
DEBUG: python3-sphinx-3.4.3-8.el9.noarch
DEBUG: pipewire-jack-audio-connection-kit-1.0.1-1.el9.x86_64
DEBUG: pipewire-alsa-1.0.1-1.el9.x86_64
DEBUG: pipewire-pulseaudio-1.0.1-1.el9.x86_64
DEBUG: python3-devel-3.9.21-2.el9.x86_64
DEBUG: python3-pbr-6.1.1-1.el9s.noarch
DEBUG: python3-setuptools_scm-7.1.0-2.el9s.noarch
DEBUG: python3-eventlet-0.36.1-1.el9s.noarch
DEBUG: python3-sqlalchemy-2.0.38-1.el9s.x86_64
DEBUG: openstack-macros-2023.1.0-0.20250328140120.ce6a105.el9.noarch
DEBUG: python3-testtools-2.7.1-1.el9s.noarch
DEBUG: python3-testscenarios-0.5.0-21.el9s.noarch
DEBUG: python3-testresources-2.0.1-2.el9s.noarch
DEBUG: python3-netaddr-1.3.0-4.el9s.noarch
DEBUG: python3-fixtures-4.1.0-1.el9s.noarch
DEBUG: python3-stevedore-5.4.1-0.20250318095458.27e27c1.el9.noarch
DEBUG: python3-wrapt-1.16.0-1.el9s.x86_64
DEBUG: python3-debtcollector-3.0.0-0.20250317170722.0e6ce1c.el9.noarch
DEBUG: python3-tempita-0.5.2-2.el9s.noarch
DEBUG: python3-sqlparse-0.4.2-4.el9s.noarch
DEBUG: python3-rfc3986-2.0.0-1.el9s.noarch
DEBUG: python3-pyparsing-3.1.2-7.el9s.noarch
DEBUG: python3-iso8601-2.1.0-1.el9s.noarch
DEBUG: python3-extras-1.0.0-15.el9s.noarch
DEBUG: python3-subunit-1.4.0-6.el9s.noarch
DEBUG: python3-oslotest-5.0.0-0.20250318101204.4c36dbc.el9.noarch
DEBUG: libsodium-1.0.18-7.el9s.x86_64
DEBUG: zlib-devel-1.2.11-41.el9.x86_64
DEBUG: xz-devel-5.2.5-8.el9.x86_64
DEBUG: python3-psutil-5.8.0-12.el9.x86_64
DEBUG: python3-mako-1.1.4-6.el9.noarch
DEBUG: python3-alembic-1.14.1-1.el9s.noarch
DEBUG: liburing-2.5-1.el9.x86_64
DEBUG: libpq-13.20-1.el9.x86_64
DEBUG: python3-psycopg2-2.9.9-2.el9s.x86_64
DEBUG: libgpg-error-devel-1.42-5.el9.x86_64
DEBUG: gmp-c++-6.2.0-13.el9.x86_64
DEBUG: cmake-filesystem-3.26.5-2.el9.x86_64
DEBUG: libxml2-devel-2.9.13-9.el9.x86_64
DEBUG: python3-ply-3.11-14.el9.noarch
DEBUG: python3-pycparser-2.20-6.el9.noarch
DEBUG: python3-cffi-1.14.5-5.el9.x86_64
DEBUG: python3-cryptography-36.0.1-4.el9.x86_64
DEBUG: python3-PyMySQL-0.10.1-6.el9.noarch
DEBUG: python3-pynacl-1.5.0-1.el9s.x86_64
DEBUG: python3-decorator-4.4.2-6.el9.noarch
DEBUG: python3-migrate-0.13.0-5.el9s.noarch
DEBUG: numactl-libs-2.0.19-1.el9.x86_64
DEBUG: libyaml-0.2.5-7.el9.x86_64
DEBUG: python3-pyyaml-5.4.1-6.el9.x86_64
DEBUG: libaio-0.3.111-13.el9.x86_64
DEBUG: python-oslo-utils-lang-8.2.0-0.20250318124453.cb68378.el9.noarch
DEBUG: python-oslo-i18n-lang-6.5.1-0.20250317172357.162e0fa.el9.noarch
DEBUG: python3-oslo-i18n-6.5.1-0.20250317172357.162e0fa.el9.noarch
DEBUG: python3-oslo-config-9.7.1-0.20250317155844.d583141.el9.noarch
DEBUG: python3-oslo-utils-8.2.0-0.20250318124453.cb68378.el9.noarch
DEBUG: python-oslo-db-lang-17.2.1-0.20250317180515.dc60623.el9.noarch
DEBUG: python3-oslo-db+mysql-17.2.1-0.20250317180515.dc60623.el9.noarch
DEBUG: python3-oslo-db-17.2.1-0.20250317180515.dc60623.el9.noarch
DEBUG: python3-oslo-db-tests-17.2.1-0.20250317180515.dc60623.el9.noarch
DEBUG: qemu-img-9.1.0-19.el9.x86_64
DEBUG: libxslt-devel-1.1.34-12.el9.x86_64
DEBUG: gmp-devel-6.2.0-13.el9.x86_64
DEBUG: pyproject-rpm-macros-1.16.2-1.el9.noarch
DEBUG: openssl-devel-3.5.0-1.el9.x86_64
DEBUG: python3-wheel-0.36.2-8.el9.noarch
DEBUG: libtirpc-1.3.3-9.el9.x86_64
DEBUG: libnsl2-2.0.0-1.el9.x86_64
DEBUG: python3-filelock-3.15.4-1.el9s.noarch
DEBUG: mpdecimal-2.5.1-3.el9.x86_64
DEBUG: python3-distlib-0.3.9-1.el9s.noarch
DEBUG: python3-wheel-wheel-0.36.2-8.el9.noarch
DEBUG: python3.12-pip-wheel-23.2.1-4.el9.noarch
DEBUG: python3.12-3.12.10-2.el9.x86_64
DEBUG: python3.12-libs-3.12.10-2.el9.x86_64
DEBUG: python3.12-devel-3.12.10-2.el9.x86_64
DEBUG: python3.11-setuptools-wheel-65.5.1-4.el9.noarch
DEBUG: python3.11-pip-wheel-22.3.1-5.el9.noarch
DEBUG: python3.11-3.11.11-2.el9.x86_64
DEBUG: python3.11-libs-3.11.11-2.el9.x86_64
DEBUG: python3.11-devel-3.11.11-2.el9.x86_64
DEBUG: python3-toml-0.10.2-6.el9.noarch
DEBUG: python3-py-1.10.0-6.el9.noarch
DEBUG: python3-pluggy-0.13.1-7.el9.noarch
DEBUG: python3-appdirs-1.4.4-4.el9.noarch
DEBUG: python3-virtualenv-20.4.4-1.el9s.noarch
DEBUG: tox-3.23.0-2.el9s.noarch
DEBUG: python3-tox-current-env-0.0.8-1.el9s.noarch
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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
INFO: ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep  --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic.spec'], chrootPath='/var/lib/mock/dlrn-centos9-epoxy-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;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0x7fc68ddf1430>timeout=0uid=1040gid=135user='mockbuild'unshare_net=TrueraiseExc=FalseprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock'])
DEBUG: child environment: None
DEBUG: Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep  --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;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Building target platforms: x86_64
DEBUG: Building for target x86_64
DEBUG: Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.gnstkZ
DEBUG: + umask 022
DEBUG: + cd /builddir/build/BUILD
DEBUG: + cd ironic-29.0.2.dev1
DEBUG: + echo pyproject-rpm-macros
DEBUG: + echo python3-devel
DEBUG: + echo 'python3dist(packaging)'
DEBUG: + echo 'python3dist(pip) >= 19'
DEBUG: + '[' -f pyproject.toml ']'
DEBUG: + echo '(python3dist(tomli) if python3-devel < 3.11)'
DEBUG: + rm -rfv '*.dist-info/'
DEBUG: + '[' -f /usr/bin/python3 ']'
DEBUG: + mkdir -p /builddir/build/BUILD/ironic-29.0.2.dev1/.pyproject-builddir
DEBUG: + echo -n
DEBUG: + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
DEBUG: + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
DEBUG: + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules'
DEBUG: + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules'
DEBUG: + LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 '
DEBUG: + LT_SYS_LIBRARY_PATH=/usr/lib64:
DEBUG: + CC=gcc
DEBUG: + CXX=g++
DEBUG: + TMPDIR=/builddir/build/BUILD/ironic-29.0.2.dev1/.pyproject-builddir
DEBUG: + RPM_TOXENV=py39
DEBUG: + HOSTNAME=rpmbuild
DEBUG: + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/ironic-29.0.2.dev1/pyproject-wheeldir --output /builddir/build/BUILD/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64-pyproject-buildrequires -t -e py39
DEBUG: Handling pbr>=6.0.0 from build-system.requires
DEBUG: Requirement satisfied: pbr>=6.0.0
DEBUG:    (installed: pbr 6.1.1)
DEBUG: Handling setuptools>=64.0.0 from build-system.requires
DEBUG: Requirement satisfied: setuptools>=64.0.0
DEBUG:    (installed: setuptools 65.5.1)
DEBUG: Handling wheel from get_requires_for_build_wheel
DEBUG: Requirement satisfied: wheel
DEBUG:    (installed: wheel 0.36.2)
DEBUG: Handling pbr>=6.0.0 from get_requires_for_build_wheel
DEBUG: Requirement satisfied: pbr>=6.0.0
DEBUG:    (installed: pbr 6.1.1)
DEBUG: Handling tox-current-env >= 0.0.6 from tox itself
DEBUG: Requirement satisfied: tox-current-env >= 0.0.6
DEBUG:    (installed: tox-current-env 0.0.8)
DEBUG: ___________________________________ summary ____________________________________
DEBUG:   py39: commands succeeded
DEBUG:   congratulations :)
DEBUG: Handling pbr>=6.0.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: pbr>=6.0.0
DEBUG:    (installed: pbr 6.1.1)
DEBUG: Handling SQLAlchemy>=1.4.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: SQLAlchemy>=1.4.0
DEBUG:    (installed: SQLAlchemy 2.0.38)
DEBUG: Handling alembic>=1.4.2 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: alembic>=1.4.2
DEBUG:    (installed: alembic 1.14.1)
DEBUG: Handling automaton>=1.9.0 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: automaton>=1.9.0
DEBUG: Handling eventlet>=0.30.1 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: eventlet>=0.30.1
DEBUG:    (installed: eventlet 0.36.1)
DEBUG: Handling WebOb>=1.7.1 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: WebOb>=1.7.1
DEBUG: Handling keystoneauth1>=4.2.0 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: keystoneauth1>=4.2.0
DEBUG: Handling stevedore>=1.29.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: stevedore>=1.29.0
DEBUG:    (installed: stevedore 5.4.1)
DEBUG: Handling oslo.concurrency>=4.2.0 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: oslo.concurrency>=4.2.0
DEBUG: Handling oslo.config>=6.8.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.config>=6.8.0
DEBUG:    (installed: oslo.config 9.7.1)
DEBUG: Handling oslo.context>=2.22.0 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: oslo.context>=2.22.0
DEBUG: Handling oslo.db>=9.1.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.db>=9.1.0
DEBUG:    (installed: oslo.db 17.2.1)
DEBUG: Handling oslo.rootwrap>=5.8.0 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: oslo.rootwrap>=5.8.0
DEBUG: Handling oslo.log>=4.3.0 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: oslo.log>=4.3.0
DEBUG: Handling oslo.middleware>=3.31.0 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: oslo.middleware>=3.31.0
DEBUG: Handling oslo.policy>=4.5.0 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: oslo.policy>=4.5.0
DEBUG: Handling oslo.serialization>=2.25.0 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: oslo.serialization>=2.25.0
DEBUG: Handling oslo.service>=1.24.0 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: oslo.service>=1.24.0
DEBUG: Handling oslo.upgradecheck>=1.3.0 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: oslo.upgradecheck>=1.3.0
DEBUG: Handling oslo.utils>=8.0.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.utils>=8.0.0
DEBUG:    (installed: oslo.utils 8.2.0)
DEBUG: Handling osprofiler>=1.5.0 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: osprofiler>=1.5.0
DEBUG: Handling os-traits>=0.4.0 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: os-traits>=0.4.0
DEBUG: Handling pecan>=1.0.0 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: pecan>=1.0.0
DEBUG: Handling pycdlib>=1.11.0 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: pycdlib>=1.11.0
DEBUG: Handling requests>=2.18.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: requests>=2.18.0
DEBUG:    (installed: requests 2.32.3)
DEBUG: Handling rfc3986>=1.2.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: rfc3986>=1.2.0
DEBUG:    (installed: rfc3986 2.0.0)
DEBUG: Handling jsonpatch>=1.16 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: jsonpatch>=1.16
DEBUG: Handling Jinja2>=3.0.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: Jinja2>=3.0.0
DEBUG:    (installed: Jinja2 3.0.1)
DEBUG: Handling keystonemiddleware>=9.5.0 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: keystonemiddleware>=9.5.0
DEBUG: Handling oslo.messaging>=14.1.0 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: oslo.messaging>=14.1.0
DEBUG: Handling tenacity>=6.3.1 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: tenacity>=6.3.1
DEBUG: Handling oslo.versionedobjects>=1.31.2 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: oslo.versionedobjects>=1.31.2
DEBUG: Handling jsonschema>=4.0.0 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: jsonschema>=4.0.0
DEBUG: Handling psutil>=3.2.2 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: psutil>=3.2.2
DEBUG:    (installed: psutil 5.8.0)
DEBUG: Handling futurist>=1.2.0 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: futurist>=1.2.0
DEBUG: Handling tooz>=2.7.0 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: tooz>=2.7.0
DEBUG: Handling openstacksdk>=0.99.0 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: openstacksdk>=0.99.0
DEBUG: Handling sushy>=4.8.0 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: sushy>=4.8.0
DEBUG: Handling construct>=2.9.39 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: construct>=2.9.39
DEBUG: Handling netaddr from tox --print-deps-only: py39
DEBUG: Requirement satisfied: netaddr
DEBUG:    (installed: netaddr 1.3.0)
DEBUG: Handling microversion-parse>=1.0.1 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: microversion-parse>=1.0.1
DEBUG: Handling zeroconf>=0.24.0 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: zeroconf>=0.24.0
DEBUG: Handling os-service-types>=1.7.0 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: os-service-types>=1.7.0
DEBUG: Handling bcrypt>=3.1.3 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: bcrypt>=3.1.3
DEBUG: Handling websockify>=0.9.0 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: websockify>=0.9.0
DEBUG: Handling PyYAML from tox --print-deps-only: py39
DEBUG: Requirement satisfied: PyYAML
DEBUG:    (installed: PyYAML 5.4.1)
DEBUG: Handling coverage>=4.0 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: coverage>=4.0
DEBUG: Handling ddt>=1.2.1 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: ddt>=1.2.1
DEBUG: Handling fixtures>=3.0.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: fixtures>=3.0.0
DEBUG:    (installed: fixtures 4.1.0)
DEBUG: Handling PyMySQL>=0.8.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: PyMySQL>=0.8.0
DEBUG:    (installed: PyMySQL 0.10.1)
DEBUG: Handling oslo.reports>=1.18.0 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: oslo.reports>=1.18.0
DEBUG: Handling oslotest>=3.2.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslotest>=3.2.0
DEBUG:    (installed: oslotest 5.0.0)
DEBUG: Handling stestr>=2.0.0 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: stestr>=2.0.0
DEBUG: Handling testtools>=2.5.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: testtools>=2.5.0
DEBUG:    (installed: testtools 2.7.1)
DEBUG: Handling WebTest>=2.0.27 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: WebTest>=2.0.27
DEBUG: Handling pysnmp-lextudio>=5.0.0 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: pysnmp-lextudio>=5.0.0
DEBUG: Handling pyasn1>=0.5.1 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: pyasn1>=0.5.1
DEBUG: Handling pyasn1-modules>=0.3.0 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: pyasn1-modules>=0.3.0
DEBUG: /usr/lib/python3.9/site-packages/setuptools/command/easy_install.py:144: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools.
DEBUG:   warnings.warn(
DEBUG: /usr/lib/python3.9/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
DEBUG:   warnings.warn(
DEBUG: running dist_info
DEBUG: writing ironic.egg-info/PKG-INFO
DEBUG: writing dependency_links to ironic.egg-info/dependency_links.txt
DEBUG: writing entry points to ironic.egg-info/entry_points.txt
DEBUG: writing requirements to ironic.egg-info/requires.txt
DEBUG: writing top-level names to ironic.egg-info/top_level.txt
DEBUG: writing pbr to ironic.egg-info/pbr.json
DEBUG: [pbr] Processing SOURCES.txt
DEBUG: [pbr] In git context, generating filelist from git
DEBUG: warning: no previously-included files found matching '.gitignore'
DEBUG: warning: no previously-included files found matching '.gitreview'
DEBUG: warning: no previously-included files matching '*.pyc' found anywhere in distribution
DEBUG: adding license file 'LICENSE'
DEBUG: adding license file 'AUTHORS'
DEBUG: writing manifest file 'ironic.egg-info/SOURCES.txt'
DEBUG: creating '/builddir/build/BUILD/ironic-29.0.2.dev1/ironic-29.0.2.dev1.dist-info'
DEBUG: adding license file "LICENSE" (matched pattern "LICEN[CS]E*")
DEBUG: adding license file "AUTHORS" (matched pattern "AUTHORS*")
DEBUG: Handling pbr (>=6.0.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: pbr (>=6.0.0)
DEBUG:    (installed: pbr 6.1.1)
DEBUG: Handling SQLAlchemy (>=1.4.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: SQLAlchemy (>=1.4.0)
DEBUG:    (installed: SQLAlchemy 2.0.38)
DEBUG: Handling alembic (>=1.4.2) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: alembic (>=1.4.2)
DEBUG:    (installed: alembic 1.14.1)
DEBUG: Handling automaton (>=1.9.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement not satisfied: automaton (>=1.9.0)
DEBUG: Handling eventlet (>=0.30.1) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: eventlet (>=0.30.1)
DEBUG:    (installed: eventlet 0.36.1)
DEBUG: Handling WebOb (>=1.7.1) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement not satisfied: WebOb (>=1.7.1)
DEBUG: Handling keystoneauth1 (>=4.2.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement not satisfied: keystoneauth1 (>=4.2.0)
DEBUG: Handling stevedore (>=1.29.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: stevedore (>=1.29.0)
DEBUG:    (installed: stevedore 5.4.1)
DEBUG: Handling oslo.concurrency (>=4.2.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement not satisfied: oslo.concurrency (>=4.2.0)
DEBUG: Handling oslo.config (>=6.8.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: oslo.config (>=6.8.0)
DEBUG:    (installed: oslo.config 9.7.1)
DEBUG: Handling oslo.context (>=2.22.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement not satisfied: oslo.context (>=2.22.0)
DEBUG: Handling oslo.db (>=9.1.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: oslo.db (>=9.1.0)
DEBUG:    (installed: oslo.db 17.2.1)
DEBUG: Handling oslo.rootwrap (>=5.8.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement not satisfied: oslo.rootwrap (>=5.8.0)
DEBUG: Handling oslo.log (>=4.3.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement not satisfied: oslo.log (>=4.3.0)
DEBUG: Handling oslo.middleware (>=3.31.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement not satisfied: oslo.middleware (>=3.31.0)
DEBUG: Handling oslo.policy (>=4.5.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement not satisfied: oslo.policy (>=4.5.0)
DEBUG: Handling oslo.serialization (>=2.25.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement not satisfied: oslo.serialization (>=2.25.0)
DEBUG: Handling oslo.service (>=1.24.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement not satisfied: oslo.service (>=1.24.0)
DEBUG: Handling oslo.upgradecheck (>=1.3.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement not satisfied: oslo.upgradecheck (>=1.3.0)
DEBUG: Handling oslo.utils (>=8.0.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: oslo.utils (>=8.0.0)
DEBUG:    (installed: oslo.utils 8.2.0)
DEBUG: Handling osprofiler (>=1.5.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement not satisfied: osprofiler (>=1.5.0)
DEBUG: Handling os-traits (>=0.4.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement not satisfied: os-traits (>=0.4.0)
DEBUG: Handling pecan (>=1.0.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement not satisfied: pecan (>=1.0.0)
DEBUG: Handling pycdlib (>=1.11.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement not satisfied: pycdlib (>=1.11.0)
DEBUG: Handling requests (>=2.18.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: requests (>=2.18.0)
DEBUG:    (installed: requests 2.32.3)
DEBUG: Handling rfc3986 (>=1.2.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: rfc3986 (>=1.2.0)
DEBUG:    (installed: rfc3986 2.0.0)
DEBUG: Handling jsonpatch (>=1.16) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement not satisfied: jsonpatch (>=1.16)
DEBUG: Handling Jinja2 (>=3.0.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: Jinja2 (>=3.0.0)
DEBUG:    (installed: Jinja2 3.0.1)
DEBUG: Handling keystonemiddleware (>=9.5.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement not satisfied: keystonemiddleware (>=9.5.0)
DEBUG: Handling oslo.messaging (>=14.1.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement not satisfied: oslo.messaging (>=14.1.0)
DEBUG: Handling tenacity (>=6.3.1) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement not satisfied: tenacity (>=6.3.1)
DEBUG: Handling oslo.versionedobjects (>=1.31.2) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement not satisfied: oslo.versionedobjects (>=1.31.2)
DEBUG: Handling jsonschema (>=4.0.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement not satisfied: jsonschema (>=4.0.0)
DEBUG: Handling psutil (>=3.2.2) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: psutil (>=3.2.2)
DEBUG:    (installed: psutil 5.8.0)
DEBUG: Handling futurist (>=1.2.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement not satisfied: futurist (>=1.2.0)
DEBUG: Handling tooz (>=2.7.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement not satisfied: tooz (>=2.7.0)
DEBUG: Handling openstacksdk (>=0.99.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement not satisfied: openstacksdk (>=0.99.0)
DEBUG: Handling sushy (>=4.8.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement not satisfied: sushy (>=4.8.0)
DEBUG: Handling construct (>=2.9.39) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement not satisfied: construct (>=2.9.39)
DEBUG: Handling netaddr from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: netaddr
DEBUG:    (installed: netaddr 1.3.0)
DEBUG: Handling microversion-parse (>=1.0.1) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement not satisfied: microversion-parse (>=1.0.1)
DEBUG: Handling zeroconf (>=0.24.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement not satisfied: zeroconf (>=0.24.0)
DEBUG: Handling os-service-types (>=1.7.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement not satisfied: os-service-types (>=1.7.0)
DEBUG: Handling bcrypt (>=3.1.3) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement not satisfied: bcrypt (>=3.1.3)
DEBUG: Handling websockify (>=0.9.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement not satisfied: websockify (>=0.9.0)
DEBUG: Handling PyYAML from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: PyYAML
DEBUG:    (installed: PyYAML 5.4.1)
DEBUG: Handling virtualbmc (>=1.4.0) ; extra == 'devstack' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: virtualbmc (>=1.4.0) ; extra == 'devstack'
DEBUG: Handling oslo.reports (>=1.18.0) ; extra == 'guru_meditation_reports' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: oslo.reports (>=1.18.0) ; extra == 'guru_meditation_reports'
DEBUG: Handling oslo.i18n (>=3.20.0) ; extra == 'i18n' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: oslo.i18n (>=3.20.0) ; extra == 'i18n'
DEBUG: Handling coverage (>=4.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: coverage (>=4.0) ; extra == 'test'
DEBUG: Handling ddt (>=1.2.1) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: ddt (>=1.2.1) ; extra == 'test'
DEBUG: Handling fixtures (>=3.0.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: fixtures (>=3.0.0) ; extra == 'test'
DEBUG: Handling PyMySQL (>=0.8.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: PyMySQL (>=0.8.0) ; extra == 'test'
DEBUG: Handling oslo.reports (>=1.18.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: oslo.reports (>=1.18.0) ; extra == 'test'
DEBUG: Handling oslotest (>=3.2.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: oslotest (>=3.2.0) ; extra == 'test'
DEBUG: Handling stestr (>=2.0.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: stestr (>=2.0.0) ; extra == 'test'
DEBUG: Handling testtools (>=2.5.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: testtools (>=2.5.0) ; extra == 'test'
DEBUG: Handling WebTest (>=2.0.27) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: WebTest (>=2.0.27) ; extra == 'test'
DEBUG: Handling pysnmp-lextudio (>=5.0.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: pysnmp-lextudio (>=5.0.0) ; extra == 'test'
DEBUG: Handling pyasn1 (>=0.5.1) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: pyasn1 (>=0.5.1) ; extra == 'test'
DEBUG: Handling pyasn1-modules (>=0.3.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: pyasn1-modules (>=0.3.0) ; extra == 'test'
DEBUG: + cat /builddir/build/BUILD/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64-pyproject-buildrequires
DEBUG: + rm -rfv ironic-29.0.2.dev1.dist-info/
DEBUG: removed 'ironic-29.0.2.dev1.dist-info/AUTHORS'
DEBUG: removed 'ironic-29.0.2.dev1.dist-info/LICENSE'
DEBUG: removed 'ironic-29.0.2.dev1.dist-info/METADATA'
DEBUG: removed 'ironic-29.0.2.dev1.dist-info/entry_points.txt'
DEBUG: removed 'ironic-29.0.2.dev1.dist-info/pbr.json'
DEBUG: removed 'ironic-29.0.2.dev1.dist-info/top_level.txt'
DEBUG: removed directory 'ironic-29.0.2.dev1.dist-info/'
DEBUG: + RPM_EC=0
DEBUG: ++ jobs -p
DEBUG: + exit 0
DEBUG: Wrote: /builddir/build/SRPMS/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.buildreqs.nosrc.rpm
DEBUG: Child return code was: 11
INFO: Dynamic buildrequires detected
INFO: Going to install missing buildrequires. See root.log for details.
INFO: Going to install missing dynamic buildrequires
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5/root/installation-homedir
DEBUG: ['/usr/bin/dnf-3', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/', '--releasever', '9', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/builddir/build/SRPMS/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.buildreqs.nosrc.rpm']
DEBUG: child environment: None
DEBUG: Executing command: ['/usr/bin/dnf-3', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/', '--releasever', '9', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/builddir/build/SRPMS/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.buildreqs.nosrc.rpm', '--setopt=tsflags=nocontexts'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/installation-homedir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'LC_MESSAGES': 'C.UTF-8'} and shell False
DEBUG: No matches found for the following disable plugin patterns: local, spacewalk, versionlock
DEBUG: Last metadata expiration check: 0:00:17 ago on Thu May  8 17:33:11 2025.
DEBUG: Package python3-tomli-2.0.1-5.el9.noarch is already installed.
DEBUG: Package gmp-devel-1:6.2.0-13.el9.x86_64 is already installed.
DEBUG: Package libxml2-devel-2.9.13-9.el9.x86_64 is already installed.
DEBUG: Package libxslt-devel-1.1.34-12.el9.x86_64 is already installed.
DEBUG: Package openssl-devel-1:3.5.0-1.el9.x86_64 is already installed.
DEBUG: Package openstack-macros-2023.1.0-0.20250328140120.ce6a105.el9.noarch is already installed.
DEBUG: Package pyproject-rpm-macros-1.16.2-1.el9.noarch is already installed.
DEBUG: Package pyproject-rpm-macros-1.16.2-1.el9.noarch is already installed.
DEBUG: Package python3-devel-3.9.21-2.el9.x86_64 is already installed.
DEBUG: Package python3-devel-3.9.21-2.el9.x86_64 is already installed.
DEBUG: Package python3-oslo-db-tests-17.2.1-0.20250317180515.dc60623.el9.noarch is already installed.
DEBUG: Package python3-alembic-1.14.1-1.el9s.noarch is already installed.
DEBUG: Package python3-eventlet-0.36.1-1.el9s.noarch is already installed.
DEBUG: Package python3-fixtures-4.1.0-1.el9s.noarch is already installed.
DEBUG: Package python3-jinja2-3.0.1-2.el9s.noarch is already installed.
DEBUG: Package python3-netaddr-1.3.0-4.el9s.noarch is already installed.
DEBUG: Package python3-oslo-config-2:9.7.1-0.20250317155844.d583141.el9.noarch is already installed.
DEBUG: Package python3-oslo-db-17.2.1-0.20250317180515.dc60623.el9.noarch is already installed.
DEBUG: Package python3-oslo-utils-8.2.0-0.20250318124453.cb68378.el9.noarch is already installed.
DEBUG: Package python3-oslotest-5.0.0-0.20250318101204.4c36dbc.el9.noarch is already installed.
DEBUG: Package python3-packaging-24.2-2.el9s.noarch is already installed.
DEBUG: Package python3-pbr-6.1.1-1.el9s.noarch is already installed.
DEBUG: Package python3-pip-21.3.1-1.el9.noarch is already installed.
DEBUG: Package python3-psutil-5.8.0-12.el9.x86_64 is already installed.
DEBUG: Package python3-PyMySQL-0.10.1-6.el9.noarch is already installed.
DEBUG: Package python3-pyyaml-5.4.1-6.el9.x86_64 is already installed.
DEBUG: Package python3-requests-2.32.3-4.el9s.noarch is already installed.
DEBUG: Package python3-rfc3986-2.0.0-1.el9s.noarch is already installed.
DEBUG: Package python3-setuptools-65.5.1-2.el9s.noarch is already installed.
DEBUG: Package python3-sqlalchemy-2.0.38-1.el9s.x86_64 is already installed.
DEBUG: Package python3-stevedore-5.4.1-0.20250318095458.27e27c1.el9.noarch is already installed.
DEBUG: Package python3-testtools-2.7.1-1.el9s.noarch is already installed.
DEBUG: Package python3-tox-current-env-0.0.8-1.el9s.noarch is already installed.
DEBUG: Package python3-wheel-1:0.36.2-8.el9.noarch is already installed.
DEBUG: Package qemu-img-17:9.1.0-19.el9.x86_64 is already installed.
DEBUG: Package systemd-252-53.el9.x86_64 is already installed.
DEBUG: Dependencies resolved.
DEBUG: =====================================================================================================================
DEBUG:  Package                             Arch    Version                              Repository                     Size
DEBUG: =====================================================================================================================
DEBUG: Installing:
DEBUG:  python3-automaton                   noarch  3.2.0-0.20250318091534.9255778.el9   delorean-component-common      40 k
DEBUG:  python3-bcrypt                      x86_64  3.2.2-4.el9s                         delorean-epoxy-testing         43 k
DEBUG:  python3-construct                   noarch  2.10.70-2.el9s                       delorean-epoxy-testing        115 k
DEBUG:  python3-coverage                    x86_64  7.3.2-2.el9s                         delorean-epoxy-testing        292 k
DEBUG:  python3-ddt                         noarch  1.6.0-1.el9s                         delorean-epoxy-testing         19 k
DEBUG:  python3-futurist                    noarch  3.1.0-0.20250318085423.bd83787.el9   delorean-component-common      61 k
DEBUG:  python3-jsonpatch                   noarch  1.21-16.el9                          appstream                      26 k
DEBUG:  python3-jsonschema                  noarch  4.16.0-2.el9s                        delorean-epoxy-testing        138 k
DEBUG:  python3-keystoneauth1               noarch  5.10.0-0.20250317162646.60f441a.el9  delorean-component-keystone   447 k
DEBUG:  python3-keystonemiddleware          noarch  10.9.0-0.20250318094931.557d173.el9  delorean-component-keystone   104 k
DEBUG:  python3-microversion-parse          noarch  2.0.0-0.20250318091952.26a2dc9.el9   delorean-component-common      32 k
DEBUG:  python3-openstacksdk                noarch  4.4.0-0.20250317150745.6438e3b.el9   delorean-component-clients    892 k
DEBUG:  python3-os-service-types            noarch  1.7.0-0.20250317183530.0b2f473.el9   delorean-component-clients     36 k
DEBUG:  python3-os-traits                   noarch  3.3.0-0.20250318133612.1b608ff.el9   delorean-component-common      49 k
DEBUG:  python3-oslo-concurrency            noarch  7.1.0-0.20250317162203.6250095.el9   delorean-component-common      40 k
DEBUG:  python3-oslo-context                noarch  5.7.1-0.20250317160113.52d21e6.el9   delorean-component-common      26 k
DEBUG:  python3-oslo-log                    noarch  7.1.0-0.20250317174125.0c290b1.el9   delorean-component-common      62 k
DEBUG:  python3-oslo-messaging              noarch  16.1.0-0.20250317175405.e91bb45.el9  delorean-component-common     174 k
DEBUG:  python3-oslo-middleware             noarch  6.3.1-0.20250317160706.8af9987.el9   delorean-component-common      57 k
DEBUG:  python3-oslo-policy                 noarch  4.5.1-0.20250317160948.3bb5d92.el9   delorean-component-common      75 k
DEBUG:  python3-oslo-reports                noarch  3.5.1-0.20250401091136.2f5eb7c.el9   delorean-component-common      57 k
DEBUG:  python3-oslo-rootwrap               noarch  7.5.1-0.20250317161710.d8148bf.el9   delorean-component-common      43 k
DEBUG:  python3-oslo-serialization          noarch  5.7.0-0.20250317175053.bff992d.el9   delorean-component-common      31 k
DEBUG:  python3-oslo-service                noarch  4.1.1-0.20250317162948.7a52803.el9   delorean-component-common      77 k
DEBUG:  python3-oslo-upgradecheck           noarch  2.5.0-0.20250317172737.27366ba.el9   delorean-component-common      26 k
DEBUG:  python3-oslo-versionedobjects       noarch  3.6.0-0.20250317191329.79e9d5d.el9   delorean-component-common      76 k
DEBUG:  python3-osprofiler                  noarch  4.2.0-0.20250317185641.3fb0487.el9   delorean-component-common     134 k
DEBUG:  python3-pecan                       noarch  1.5.1-1.el9s                         delorean-epoxy-testing        269 k
DEBUG:  python3-pyasn1                      noarch  0.6.0-1.el9s                         delorean-epoxy-testing        140 k
DEBUG:  python3-pyasn1-modules              noarch  0.6.0-1.el9s                         delorean-epoxy-testing        249 k
DEBUG:  python3-pycdlib                     noarch  1.11.0-5.el9                         appstream                     248 k
DEBUG:  python3-pysnmp-lextudio             noarch  5.0.26-2.el9s                        delorean-epoxy-testing        587 k
DEBUG:  python3-stestr                      noarch  4.1.0-1.el9s                         delorean-epoxy-testing        159 k
DEBUG:  python3-sushy                       noarch  5.5.0-0.20250317142034.d0752a5.el9   delorean-component-baremetal  189 k
DEBUG:  python3-tenacity                    noarch  8.2.3-1.el9s                         delorean-epoxy-testing         46 k
DEBUG:  python3-tooz                        noarch  6.3.0-0.20250317190505.734acc4.el9   delorean-component-common     104 k
DEBUG:  python3-webob                       noarch  1.8.9-1.el9s                         delorean-epoxy-testing        230 k
DEBUG:  python3-websockify                  noarch  0.12.0-1.el9s                        delorean-epoxy-testing         75 k
DEBUG:  python3-webtest                     noarch  3.0.0-1.el9s                         delorean-epoxy-testing         80 k
DEBUG:  python3-zeroconf                    noarch  0.38.7-1.el9s                        delorean-epoxy-testing        141 k
DEBUG: Installing dependencies:
DEBUG:  flexiblas                           x86_64  3.0.4-8.el9                          appstream                      33 k
DEBUG:  flexiblas-netlib                    x86_64  3.0.4-8.el9                          appstream                     3.0 M
DEBUG:  flexiblas-openblas-openmp           x86_64  3.0.4-8.el9                          appstream                      18 k
DEBUG:  libgfortran                         x86_64  11.5.0-5.el9                         baseos                        798 k
DEBUG:  libquadmath                         x86_64  11.5.0-5.el9                         baseos                        188 k
DEBUG:  memcached                           x86_64  1.6.9-7.el9                          appstream                     174 k
DEBUG:  openblas                            x86_64  0.3.26-2.el9                         appstream                      38 k
DEBUG:  openblas-openmp                     x86_64  0.3.26-2.el9                         appstream                     4.9 M
DEBUG:  python-oslo-cache-lang              noarch  3.10.1-0.20250317174835.0a940fc.el9  delorean-component-common      16 k
DEBUG:  python-oslo-concurrency-lang        noarch  7.1.0-0.20250317162203.6250095.el9   delorean-component-common      13 k
DEBUG:  python-oslo-log-lang                noarch  7.1.0-0.20250317174125.0c290b1.el9   delorean-component-common      13 k
DEBUG:  python-oslo-middleware-lang         noarch  6.3.1-0.20250317160706.8af9987.el9   delorean-component-common      11 k
DEBUG:  python-oslo-policy-lang             noarch  4.5.1-0.20250317160948.3bb5d92.el9   delorean-component-common      12 k
DEBUG:  python-oslo-versionedobjects-lang   noarch  3.6.0-0.20250317191329.79e9d5d.el9   delorean-component-common      12 k
DEBUG:  python-pycadf-common                noarch  4.0.1-0.20250318094719.3cea59f.el9   delorean-component-common      15 k
DEBUG:  python3-amqp                        noarch  5.2.0-2.el9s                         delorean-epoxy-testing         93 k
DEBUG:  python3-async-timeout               noarch  4.0.2-5.el9s                         delorean-epoxy-testing         18 k
DEBUG:  python3-attrs                       noarch  20.3.0-7.el9                         appstream                      87 k
DEBUG:  python3-autopage                    noarch  0.5.2-3.el9s                         delorean-epoxy-testing         59 k
DEBUG:  python3-beautifulsoup4              noarch  4.12.3-2.el9s                        delorean-epoxy-testing        250 k
DEBUG:  python3-binary-memcached            noarch  0.31.2-1.el9s                        delorean-epoxy-testing         37 k
DEBUG:  python3-cachetools                  noarch  5.5.2-1.el9s                         delorean-epoxy-testing         32 k
DEBUG:  python3-cliff                       noarch  4.9.1-0.20250317132344.083572e.el9   delorean-component-common      98 k
DEBUG:  python3-cmd2                        noarch  2.4.3-1.el9s                         delorean-epoxy-testing        302 k
DEBUG:  python3-dateutil                    noarch  1:2.8.1-7.el9                        baseos                        288 k
DEBUG:  python3-dogpile-cache               noarch  1.3.3-1.el9s                         delorean-epoxy-testing        103 k
DEBUG:  python3-etcd3gw                     noarch  2.4.1-1.el9s                         delorean-epoxy-testing         47 k
DEBUG:  python3-fasteners                   noarch  0.19-1.el9s                          delorean-epoxy-testing         37 k
DEBUG:  python3-ifaddr                      noarch  0.1.7-3.el9s                         delorean-epoxy-testing         22 k
DEBUG:  python3-importlib-metadata          noarch  6.8.0-1.el9s                         delorean-epoxy-testing         47 k
DEBUG:  python3-jmespath                    noarch  1.0.1-1.el9s                         delorean-epoxy-testing         45 k
DEBUG:  python3-jsonpointer                 noarch  2.0-4.el9                            appstream                      19 k
DEBUG:  python3-jwcrypto                    noarch  1.5.6-2.el9                          appstream                      82 k
DEBUG:  python3-jwt                         noarch  2.8.0-1.el9s                         delorean-epoxy-testing         49 k
DEBUG:  python3-kazoo                       noarch  2.8.0-2.el9s                         delorean-epoxy-testing        156 k
DEBUG:  python3-keystoneclient              noarch  1:5.6.0-0.20250317123131.0d43c46.el9 delorean-component-clients    235 k
DEBUG:  python3-kombu                       noarch  1:5.3.7-1.el9s                       delorean-epoxy-testing        337 k
DEBUG:  python3-logutils                    noarch  0.3.5-15.el9s                        delorean-epoxy-testing         46 k
DEBUG:  python3-lxml                        x86_64  4.6.5-3.el9                          appstream                     1.2 M
DEBUG:  python3-memcached                   noarch  1.59-3.el9s                          delorean-epoxy-testing         39 k
DEBUG:  python3-msgpack                     x86_64  1.1.0-1.el9s                         delorean-epoxy-testing         84 k
DEBUG:  python3-numpy                       x86_64  1:1.23.5-1.el9                       appstream                     6.1 M
DEBUG:  python3-oslo-cache                  noarch  3.10.1-0.20250317174835.0a940fc.el9  delorean-component-common      56 k
DEBUG:  python3-oslo-cache+dogpile          noarch  3.10.1-0.20250317174835.0a940fc.el9  delorean-component-common     8.1 k
DEBUG:  python3-oslo-cache+etcd3gw          noarch  3.10.1-0.20250317174835.0a940fc.el9  delorean-component-common     7.9 k
DEBUG:  python3-oslo-metrics                noarch  0.11.0-0.20250317173501.c64d51c.el9  delorean-component-common      23 k
DEBUG:  python3-paste                       noarch  3.10.1-1.el9s                        delorean-epoxy-testing        486 k
DEBUG:  python3-paste-deploy                noarch  3.1.0-2.el9s                         delorean-epoxy-testing         38 k
DEBUG:  python3-platformdirs                noarch  4.2.2-1.el9s                         delorean-epoxy-testing         36 k
DEBUG:  python3-prettytable                 noarch  0.7.2-27.el9                         appstream                      42 k
DEBUG:  python3-prometheus_client           noarch  0.20.0-3.el9s                        delorean-epoxy-testing         92 k
DEBUG:  python3-pyOpenSSL                   noarch  20.0.1-2.el9s                        delorean-epoxy-testing         89 k
DEBUG:  python3-pycadf                      noarch  4.0.1-0.20250318094719.3cea59f.el9   delorean-component-common      55 k
DEBUG:  python3-pymemcache                  noarch  4.0.0-1.el9s                         delorean-epoxy-testing        120 k
DEBUG:  python3-pyperclip                   noarch  1.8.2-2.el9s                         delorean-epoxy-testing         28 k
DEBUG:  python3-pyrsistent                  x86_64  0.17.3-8.el9                         appstream                     114 k
DEBUG:  python3-redis                       noarch  5.0.4-1.el9s                         delorean-epoxy-testing        394 k
DEBUG:  python3-repoze-lru                  noarch  0.7-10.el9s                          delorean-epoxy-testing         31 k
DEBUG:  python3-requestsexceptions          noarch  1.4.0-0.20250317183127.d7ac0ff.el9   delorean-component-common      15 k
DEBUG:  python3-routes                      noarch  2.5.1-1.el9s                         delorean-epoxy-testing        188 k
DEBUG:  python3-smi-lextudio                noarch  1.1.13-1.el9s                        delorean-epoxy-testing        133 k
DEBUG:  python3-soupsieve                   noarch  2.6-2.el9s                           delorean-epoxy-testing         72 k
DEBUG:  python3-statsd                      noarch  3.2.1-20.el9s                        delorean-epoxy-testing         34 k
DEBUG:  python3-tomlkit                     noarch  0.13.2-1.el9s                        delorean-epoxy-testing         86 k
DEBUG:  python3-tooz+redis                  noarch  6.3.0-0.20250317190505.734acc4.el9   delorean-component-common     7.8 k
DEBUG:  python3-tooz+zake                   noarch  6.3.0-0.20250317190505.734acc4.el9   delorean-component-common     7.7 k
DEBUG:  python3-uhashring                   noarch  2.3-3.el9s                           delorean-epoxy-testing         24 k
DEBUG:  python3-vine                        noarch  5.1.0-1.el9s                         delorean-epoxy-testing         25 k
DEBUG:  python3-voluptuous                  noarch  0.15.2-1.el9s                        delorean-epoxy-testing         60 k
DEBUG:  python3-waitress                    noarch  3.0.2-1.el9s                         delorean-epoxy-testing         89 k
DEBUG:  python3-wcwidth                     noarch  0.2.13-1.el9s                        delorean-epoxy-testing         46 k
DEBUG:  python3-yappi                       x86_64  1.6.0-1.el9s                         delorean-epoxy-testing         54 k
DEBUG:  python3-zake                        noarch  0.2.2-22.el9s                        delorean-epoxy-testing         45 k
DEBUG:  python3-zipp                        noarch  3.6.0-1.el9s                         delorean-epoxy-testing         16 k
DEBUG: Installing weak dependencies:
DEBUG:  python3-jwt+crypto                  noarch  2.8.0-1.el9s                         delorean-epoxy-testing        8.6 k
DEBUG: Transaction Summary
DEBUG: =====================================================================================================================
DEBUG: Install  115 Packages
DEBUG: Total size: 27 M
DEBUG: Total download size: 666 k
DEBUG: Installed size: 136 M
DEBUG: Downloading Packages:
DEBUG: [SKIPPED] python3-keystoneclient-5.6.0-0.20250317123131.0d43c46.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-openstacksdk-4.4.0-0.20250317150745.6438e3b.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-os-service-types-1.7.0-0.20250317183530.0b2f473.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-concurrency-lang-7.1.0-0.20250317162203.6250095.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-log-lang-7.1.0-0.20250317174125.0c290b1.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-middleware-lang-6.3.1-0.20250317160706.8af9987.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-policy-lang-4.5.1-0.20250317160948.3bb5d92.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-versionedobjects-lang-3.6.0-0.20250317191329.79e9d5d.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-cliff-4.9.1-0.20250317132344.083572e.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-futurist-3.1.0-0.20250318085423.bd83787.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-os-traits-3.3.0-0.20250318133612.1b608ff.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-concurrency-7.1.0-0.20250317162203.6250095.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-context-5.7.1-0.20250317160113.52d21e6.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-log-7.1.0-0.20250317174125.0c290b1.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-messaging-16.1.0-0.20250317175405.e91bb45.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-metrics-0.11.0-0.20250317173501.c64d51c.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-middleware-6.3.1-0.20250317160706.8af9987.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-policy-4.5.1-0.20250317160948.3bb5d92.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-serialization-5.7.0-0.20250317175053.bff992d.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-service-4.1.1-0.20250317162948.7a52803.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-versionedobjects-3.6.0-0.20250317191329.79e9d5d.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-osprofiler-4.2.0-0.20250317185641.3fb0487.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-requestsexceptions-1.4.0-0.20250317183127.d7ac0ff.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-keystoneauth1-5.10.0-0.20250317162646.60f441a.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-keystonemiddleware-10.9.0-0.20250318094931.557d173.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] libgfortran-11.5.0-5.el9.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] libquadmath-11.5.0-5.el9.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] python3-dateutil-2.8.1-7.el9.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] flexiblas-3.0.4-8.el9.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] flexiblas-netlib-3.0.4-8.el9.x86_64.rpm: Already downloaded          
DEBUG: [SKIPPED] flexiblas-openblas-openmp-3.0.4-8.el9.x86_64.rpm: Already downloaded 
DEBUG: [SKIPPED] memcached-1.6.9-7.el9.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] openblas-0.3.26-2.el9.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] openblas-openmp-0.3.26-2.el9.x86_64.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-attrs-20.3.0-7.el9.noarch.rpm: Already downloaded            
DEBUG: [SKIPPED] python3-jsonpatch-1.21-16.el9.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-jsonpointer-2.0-4.el9.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-jwcrypto-1.5.6-2.el9.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-lxml-4.6.5-3.el9.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] python3-numpy-1.23.5-1.el9.x86_64.rpm: Already downloaded            
DEBUG: [SKIPPED] python3-prettytable-0.7.2-27.el9.noarch.rpm: Already downloaded      
DEBUG: [SKIPPED] python3-pycdlib-1.11.0-5.el9.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-pyrsistent-0.17.3-8.el9.x86_64.rpm: Already downloaded       
DEBUG: [SKIPPED] python3-amqp-5.2.0-2.el9s.noarch.rpm: Already downloaded             
DEBUG: [SKIPPED] python3-async-timeout-4.0.2-5.el9s.noarch.rpm: Already downloaded    
DEBUG: [SKIPPED] python3-autopage-0.5.2-3.el9s.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-bcrypt-3.2.2-4.el9s.x86_64.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-beautifulsoup4-4.12.3-2.el9s.noarch.rpm: Already downloaded  
DEBUG: [SKIPPED] python3-binary-memcached-0.31.2-1.el9s.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-cachetools-5.5.2-1.el9s.noarch.rpm: Already downloaded       
DEBUG: [SKIPPED] python3-cmd2-2.4.3-1.el9s.noarch.rpm: Already downloaded             
DEBUG: [SKIPPED] python3-construct-2.10.70-2.el9s.noarch.rpm: Already downloaded      
DEBUG: [SKIPPED] python3-coverage-7.3.2-2.el9s.x86_64.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-ddt-1.6.0-1.el9s.noarch.rpm: Already downloaded              
DEBUG: [SKIPPED] python3-dogpile-cache-1.3.3-1.el9s.noarch.rpm: Already downloaded    
DEBUG: [SKIPPED] python3-etcd3gw-2.4.1-1.el9s.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-fasteners-0.19-1.el9s.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-ifaddr-0.1.7-3.el9s.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-importlib-metadata-6.8.0-1.el9s.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-jmespath-1.0.1-1.el9s.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-jsonschema-4.16.0-2.el9s.noarch.rpm: Already downloaded      
DEBUG: [SKIPPED] python3-jwt+crypto-2.8.0-1.el9s.noarch.rpm: Already downloaded       
DEBUG: [SKIPPED] python3-jwt-2.8.0-1.el9s.noarch.rpm: Already downloaded              
DEBUG: [SKIPPED] python3-kazoo-2.8.0-2.el9s.noarch.rpm: Already downloaded            
DEBUG: [SKIPPED] python3-kombu-5.3.7-1.el9s.noarch.rpm: Already downloaded            
DEBUG: [SKIPPED] python3-logutils-0.3.5-15.el9s.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] python3-memcached-1.59-3.el9s.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-msgpack-1.1.0-1.el9s.x86_64.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-paste-3.10.1-1.el9s.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-paste-deploy-3.1.0-2.el9s.noarch.rpm: Already downloaded     
DEBUG: [SKIPPED] python3-pecan-1.5.1-1.el9s.noarch.rpm: Already downloaded            
DEBUG: [SKIPPED] python3-platformdirs-4.2.2-1.el9s.noarch.rpm: Already downloaded     
DEBUG: [SKIPPED] python3-prometheus_client-0.20.0-3.el9s.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-pyOpenSSL-20.0.1-2.el9s.noarch.rpm: Already downloaded       
DEBUG: [SKIPPED] python3-pyasn1-0.6.0-1.el9s.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-pyasn1-modules-0.6.0-1.el9s.noarch.rpm: Already downloaded   
DEBUG: [SKIPPED] python3-pymemcache-4.0.0-1.el9s.noarch.rpm: Already downloaded       
DEBUG: [SKIPPED] python3-pyperclip-1.8.2-2.el9s.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] python3-pysnmp-lextudio-5.0.26-2.el9s.noarch.rpm: Already downloaded 
DEBUG: [SKIPPED] python3-redis-5.0.4-1.el9s.noarch.rpm: Already downloaded            
DEBUG: [SKIPPED] python3-repoze-lru-0.7-10.el9s.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] python3-routes-2.5.1-1.el9s.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-smi-lextudio-1.1.13-1.el9s.noarch.rpm: Already downloaded    
DEBUG: [SKIPPED] python3-soupsieve-2.6-2.el9s.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-statsd-3.2.1-20.el9s.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-stestr-4.1.0-1.el9s.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-tenacity-8.2.3-1.el9s.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-tomlkit-0.13.2-1.el9s.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-uhashring-2.3-3.el9s.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-vine-5.1.0-1.el9s.noarch.rpm: Already downloaded             
DEBUG: [SKIPPED] python3-voluptuous-0.15.2-1.el9s.noarch.rpm: Already downloaded      
DEBUG: [SKIPPED] python3-waitress-3.0.2-1.el9s.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-wcwidth-0.2.13-1.el9s.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-webob-1.8.9-1.el9s.noarch.rpm: Already downloaded            
DEBUG: [SKIPPED] python3-websockify-0.12.0-1.el9s.noarch.rpm: Already downloaded      
DEBUG: [SKIPPED] python3-webtest-3.0.0-1.el9s.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-yappi-1.6.0-1.el9s.x86_64.rpm: Already downloaded            
DEBUG: [SKIPPED] python3-zake-0.2.2-22.el9s.noarch.rpm: Already downloaded            
DEBUG: [SKIPPED] python3-zeroconf-0.38.7-1.el9s.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] python3-zipp-3.6.0-1.el9s.noarch.rpm: Already downloaded             
DEBUG: (101/115): python-oslo-cache-lang-3.10.1-0.2025 234 kB/s |  16 kB     00:00    
DEBUG: (102/115): python-pycadf-common-4.0.1-0.2025031 198 kB/s |  15 kB     00:00    
DEBUG: (103/115): python3-automaton-3.2.0-0.2025031809 3.4 MB/s |  40 kB     00:00    
DEBUG: (104/115): python3-microversion-parse-2.0.0-0.2 2.0 MB/s |  32 kB     00:00    
DEBUG: (105/115): python3-sushy-5.5.0-0.20250317142034 1.9 MB/s | 189 kB     00:00    
DEBUG: (106/115): python3-oslo-cache+dogpile-3.10.1-0. 407 kB/s | 8.1 kB     00:00    
DEBUG: (107/115): python3-oslo-cache+etcd3gw-3.10.1-0. 520 kB/s | 7.9 kB     00:00    
DEBUG: (108/115): python3-oslo-cache-3.10.1-0.20250317 3.8 MB/s |  56 kB     00:00    
DEBUG: (109/115): python3-oslo-reports-3.5.1-0.2025040 3.7 MB/s |  57 kB     00:00    
DEBUG: (110/115): python3-oslo-rootwrap-7.5.1-0.202503 2.6 MB/s |  43 kB     00:00    
DEBUG: (111/115): python3-oslo-upgradecheck-2.5.0-0.20 1.7 MB/s |  26 kB     00:00    
DEBUG: (112/115): python3-pycadf-4.0.1-0.2025031809471 3.6 MB/s |  55 kB     00:00    
DEBUG: (113/115): python3-tooz+redis-6.3.0-0.202503171 573 kB/s | 7.8 kB     00:00    
DEBUG: (114/115): python3-tooz+zake-6.3.0-0.2025031719 603 kB/s | 7.7 kB     00:00    
DEBUG: (115/115): python3-tooz-6.3.0-0.20250317190505. 6.8 MB/s | 104 kB     00:00    
DEBUG: --------------------------------------------------------------------------------
DEBUG: Total                                           4.0 MB/s | 666 kB     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       : python3-webob-1.8.9-1.el9s.noarch                    1/115 
DEBUG:   Installing       : python3-oslo-context-5.7.1-0.20250317160113.52d2     2/115 
DEBUG:   Installing       : python3-prettytable-0.7.2-27.el9.noarch              3/115 
DEBUG:   Installing       : python3-futurist-3.1.0-0.20250318085423.bd83787.     4/115 
DEBUG:   Installing       : python3-voluptuous-0.15.2-1.el9s.noarch              5/115 
DEBUG:   Installing       : python3-vine-5.1.0-1.el9s.noarch                     6/115 
DEBUG:   Installing       : python3-amqp-5.2.0-2.el9s.noarch                     7/115 
DEBUG:   Installing       : python3-pyasn1-0.6.0-1.el9s.noarch                   8/115 
DEBUG:   Installing       : python3-msgpack-1.1.0-1.el9s.x86_64                  9/115 
DEBUG:   Installing       : python3-oslo-serialization-5.7.0-0.2025031717505    10/115 
DEBUG:   Installing       : python3-fasteners-0.19-1.el9s.noarch                11/115 
DEBUG:   Installing       : python3-dogpile-cache-1.3.3-1.el9s.noarch           12/115 
DEBUG:   Installing       : python3-attrs-20.3.0-7.el9.noarch                   13/115 
DEBUG:   Installing       : flexiblas-3.0.4-8.el9.x86_64                        14/115 
DEBUG:   Installing       : python3-dateutil-1:2.8.1-7.el9.noarch               15/115 
DEBUG:   Installing       : libquadmath-11.5.0-5.el9.x86_64                     16/115 
DEBUG:   Installing       : libgfortran-11.5.0-5.el9.x86_64                     17/115 
DEBUG:   Installing       : python3-os-service-types-1.7.0-0.20250317183530.    18/115 
DEBUG:   Installing       : python3-keystoneauth1-5.10.0-0.20250317162646.60    19/115 
DEBUG:   Installing       : python3-keystoneclient-1:5.6.0-0.20250317123131.    20/115 
DEBUG:   Installing       : python3-kombu-1:5.3.7-1.el9s.noarch                 21/115 
DEBUG:   Installing       : python3-etcd3gw-2.4.1-1.el9s.noarch                 22/115 
DEBUG:   Installing       : python3-jwt-2.8.0-1.el9s.noarch                     23/115 
DEBUG:   Installing       : python3-jwt+crypto-2.8.0-1.el9s.noarch              24/115 
DEBUG:   Installing       : python3-zipp-3.6.0-1.el9s.noarch                    25/115 
DEBUG:   Installing       : python3-importlib-metadata-6.8.0-1.el9s.noarch      26/115 
DEBUG:   Installing       : python3-yappi-1.6.0-1.el9s.x86_64                   27/115 
DEBUG:   Installing       : python3-wcwidth-0.2.13-1.el9s.noarch                28/115 
DEBUG:   Installing       : python3-waitress-3.0.2-1.el9s.noarch                29/115 
DEBUG:   Installing       : python3-uhashring-2.3-3.el9s.noarch                 30/115 
DEBUG:   Installing       : python3-tomlkit-0.13.2-1.el9s.noarch                31/115 
DEBUG:   Installing       : python3-tenacity-8.2.3-1.el9s.noarch                32/115 
DEBUG:   Installing       : python3-statsd-3.2.1-20.el9s.noarch                 33/115 
DEBUG:   Installing       : python3-soupsieve-2.6-2.el9s.noarch                 34/115 
DEBUG:   Installing       : python3-beautifulsoup4-4.12.3-2.el9s.noarch         35/115 
DEBUG:   Installing       : python3-lxml-4.6.5-3.el9.x86_64                     36/115 
DEBUG:   Installing       : python3-smi-lextudio-1.1.13-1.el9s.noarch           37/115 
DEBUG:   Installing       : python3-repoze-lru-0.7-10.el9s.noarch               38/115 
DEBUG:   Installing       : python3-routes-2.5.1-1.el9s.noarch                  39/115 
DEBUG:   Installing       : python3-pyperclip-1.8.2-2.el9s.noarch               40/115 
DEBUG:   Installing       : python3-cmd2-2.4.3-1.el9s.noarch                    41/115 
DEBUG:   Installing       : python3-pymemcache-4.0.0-1.el9s.noarch              42/115 
DEBUG:   Installing       : python3-pyOpenSSL-20.0.1-2.el9s.noarch              43/115 
DEBUG:   Installing       : python3-paste-3.10.1-1.el9s.noarch                  44/115 
DEBUG:   Installing       : python3-prometheus_client-0.20.0-3.el9s.noarch      45/115 
DEBUG:   Installing       : python3-platformdirs-4.2.2-1.el9s.noarch            46/115 
DEBUG:   Installing       : python3-paste-deploy-3.1.0-2.el9s.noarch            47/115 
DEBUG:   Installing       : python3-memcached-1.59-3.el9s.noarch                48/115 
DEBUG:   Installing       : python3-logutils-0.3.5-15.el9s.noarch               49/115 
DEBUG:   Installing       : python3-kazoo-2.8.0-2.el9s.noarch                   50/115 
DEBUG:   Installing       : python3-zake-0.2.2-22.el9s.noarch                   51/115 
DEBUG:   Installing       : python3-jmespath-1.0.1-1.el9s.noarch                52/115 
DEBUG:   Installing       : python3-ifaddr-0.1.7-3.el9s.noarch                  53/115 
DEBUG:   Installing       : python3-cachetools-5.5.2-1.el9s.noarch              54/115 
DEBUG:   Installing       : python3-bcrypt-3.2.2-4.el9s.x86_64                  55/115 
DEBUG:   Installing       : python3-autopage-0.5.2-3.el9s.noarch                56/115 
DEBUG:   Installing       : python3-cliff-4.9.1-0.20250317132344.083572e.el9    57/115 
DEBUG:   Installing       : python3-async-timeout-4.0.2-5.el9s.noarch           58/115 
DEBUG:   Installing       : python3-redis-5.0.4-1.el9s.noarch                   59/115 
DEBUG:   Installing       : python3-tooz+redis-6.3.0-0.20250317190505.734acc    60/115 
DEBUG:   Installing       : python3-tooz+zake-6.3.0-0.20250317190505.734acc4    61/115 
DEBUG:   Installing       : python3-tooz-6.3.0-0.20250317190505.734acc4.el9.    62/115 
DEBUG:   Installing       : python3-pyrsistent-0.17.3-8.el9.x86_64              63/115 
DEBUG:   Installing       : python3-jwcrypto-1.5.6-2.el9.noarch                 64/115 
DEBUG:   Installing       : python3-jsonpointer-2.0-4.el9.noarch                65/115 
DEBUG:   Installing       : python3-jsonpatch-1.21-16.el9.noarch                66/115 
DEBUG:   Installing       : openblas-0.3.26-2.el9.x86_64                        67/115 
DEBUG:   Installing       : openblas-openmp-0.3.26-2.el9.x86_64                 68/115 
DEBUG:   Installing       : flexiblas-openblas-openmp-3.0.4-8.el9.x86_64        69/115 
DEBUG:   Installing       : flexiblas-netlib-3.0.4-8.el9.x86_64                 70/115 
DEBUG:   Installing       : python3-numpy-1:1.23.5-1.el9.x86_64                 71/115 
DEBUG:   Running scriptlet: memcached-1.6.9-7.el9.x86_64                        72/115 
DEBUG:   Installing       : memcached-1.6.9-7.el9.x86_64                        72/115 
DEBUG:   Running scriptlet: memcached-1.6.9-7.el9.x86_64                        72/115 
DEBUG:   Installing       : python3-binary-memcached-0.31.2-1.el9s.noarch       73/115 
DEBUG:   Installing       : python3-requestsexceptions-1.4.0-0.2025031718312    74/115 
DEBUG:   Installing       : python-pycadf-common-4.0.1-0.20250318094719.3cea    75/115 
DEBUG:   Installing       : python3-pycadf-4.0.1-0.20250318094719.3cea59f.el    76/115 
DEBUG:   Installing       : python-oslo-versionedobjects-lang-3.6.0-0.202503    77/115 
DEBUG:   Installing       : python-oslo-policy-lang-4.5.1-0.20250317160948.3    78/115 
DEBUG:   Installing       : python3-oslo-policy-4.5.1-0.20250317160948.3bb5d    79/115 
DEBUG:   Installing       : python-oslo-middleware-lang-6.3.1-0.202503171607    80/115 
DEBUG:   Installing       : python3-oslo-middleware-6.3.1-0.20250317160706.8    81/115 
DEBUG:   Installing       : python-oslo-log-lang-7.1.0-0.20250317174125.0c29    82/115 
DEBUG:   Installing       : python3-oslo-log-7.1.0-0.20250317174125.0c290b1.    83/115 
DEBUG:   Installing       : python3-oslo-metrics-0.11.0-0.20250317173501.c64    84/115 
DEBUG:   Installing       : python-oslo-concurrency-lang-7.1.0-0.20250317162    85/115 
DEBUG:   Installing       : python3-oslo-concurrency-7.1.0-0.20250317162203.    86/115 
DEBUG:   Installing       : python3-oslo-service-4.1.1-0.20250317162948.7a52    87/115 
DEBUG:   Installing       : python3-oslo-messaging-16.1.0-0.20250317175405.e    88/115 
DEBUG:   Installing       : python-oslo-cache-lang-3.10.1-0.20250317174835.0    89/115 
DEBUG:   Installing       : python3-oslo-cache+dogpile-3.10.1-0.202503171748    90/115 
DEBUG:   Installing       : python3-oslo-cache+etcd3gw-3.10.1-0.202503171748    91/115 
DEBUG:   Installing       : python3-oslo-cache-3.10.1-0.20250317174835.0a940    92/115 
DEBUG:   Installing       : python3-keystonemiddleware-10.9.0-0.202503180949    93/115 
DEBUG:   Installing       : python3-oslo-versionedobjects-3.6.0-0.2025031719    94/115 
DEBUG:   Installing       : python3-osprofiler-4.2.0-0.20250317185641.3fb048    95/115 
DEBUG:   Installing       : python3-oslo-upgradecheck-2.5.0-0.20250317172737    96/115 
DEBUG:   Installing       : python3-openstacksdk-4.4.0-0.20250317150745.6438    97/115 
DEBUG:   Installing       : python3-websockify-0.12.0-1.el9s.noarch             98/115 
DEBUG:   Installing       : python3-jsonschema-4.16.0-2.el9s.noarch             99/115 
DEBUG:   Installing       : python3-stestr-4.1.0-1.el9s.noarch                 100/115 
DEBUG:   Installing       : python3-zeroconf-0.38.7-1.el9s.noarch              101/115 
DEBUG:   Installing       : python3-pecan-1.5.1-1.el9s.noarch                  102/115 
DEBUG:   Installing       : python3-pysnmp-lextudio-5.0.26-2.el9s.noarch       103/115 
DEBUG:   Installing       : python3-webtest-3.0.0-1.el9s.noarch                104/115 
DEBUG:   Installing       : python3-sushy-5.5.0-0.20250317142034.d0752a5.el9   105/115 
DEBUG:   Installing       : python3-oslo-reports-3.5.1-0.20250401091136.2f5e   106/115 
DEBUG:   Installing       : python3-pyasn1-modules-0.6.0-1.el9s.noarch         107/115 
DEBUG:   Installing       : python3-automaton-3.2.0-0.20250318091534.9255778   108/115 
DEBUG:   Installing       : python3-microversion-parse-2.0.0-0.2025031809195   109/115 
DEBUG:   Installing       : python3-ddt-1.6.0-1.el9s.noarch                    110/115 
DEBUG:   Installing       : python3-coverage-7.3.2-2.el9s.x86_64               111/115 
DEBUG:   Installing       : python3-construct-2.10.70-2.el9s.noarch            112/115 
DEBUG:   Installing       : python3-pycdlib-1.11.0-5.el9.noarch                113/115 
DEBUG:   Installing       : python3-oslo-rootwrap-7.5.1-0.20250317161710.d81   114/115 
DEBUG:   Installing       : python3-os-traits-3.3.0-0.20250318133612.1b608ff   115/115 
DEBUG:   Running scriptlet: python3-os-traits-3.3.0-0.20250318133612.1b608ff   115/115 
DEBUG:   Verifying        : python3-sushy-5.5.0-0.20250317142034.d0752a5.el9     1/115 
DEBUG:   Verifying        : python3-keystoneclient-1:5.6.0-0.20250317123131.     2/115 
DEBUG:   Verifying        : python3-openstacksdk-4.4.0-0.20250317150745.6438     3/115 
DEBUG:   Verifying        : python3-os-service-types-1.7.0-0.20250317183530.     4/115 
DEBUG:   Verifying        : python-oslo-cache-lang-3.10.1-0.20250317174835.0     5/115 
DEBUG:   Verifying        : python-oslo-concurrency-lang-7.1.0-0.20250317162     6/115 
DEBUG:   Verifying        : python-oslo-log-lang-7.1.0-0.20250317174125.0c29     7/115 
DEBUG:   Verifying        : python-oslo-middleware-lang-6.3.1-0.202503171607     8/115 
DEBUG:   Verifying        : python-oslo-policy-lang-4.5.1-0.20250317160948.3     9/115 
DEBUG:   Verifying        : python-oslo-versionedobjects-lang-3.6.0-0.202503    10/115 
DEBUG:   Verifying        : python-pycadf-common-4.0.1-0.20250318094719.3cea    11/115 
DEBUG:   Verifying        : python3-automaton-3.2.0-0.20250318091534.9255778    12/115 
DEBUG:   Verifying        : python3-cliff-4.9.1-0.20250317132344.083572e.el9    13/115 
DEBUG:   Verifying        : python3-futurist-3.1.0-0.20250318085423.bd83787.    14/115 
DEBUG:   Verifying        : python3-microversion-parse-2.0.0-0.2025031809195    15/115 
DEBUG:   Verifying        : python3-os-traits-3.3.0-0.20250318133612.1b608ff    16/115 
DEBUG:   Verifying        : python3-oslo-cache+dogpile-3.10.1-0.202503171748    17/115 
DEBUG:   Verifying        : python3-oslo-cache+etcd3gw-3.10.1-0.202503171748    18/115 
DEBUG:   Verifying        : python3-oslo-cache-3.10.1-0.20250317174835.0a940    19/115 
DEBUG:   Verifying        : python3-oslo-concurrency-7.1.0-0.20250317162203.    20/115 
DEBUG:   Verifying        : python3-oslo-context-5.7.1-0.20250317160113.52d2    21/115 
DEBUG:   Verifying        : python3-oslo-log-7.1.0-0.20250317174125.0c290b1.    22/115 
DEBUG:   Verifying        : python3-oslo-messaging-16.1.0-0.20250317175405.e    23/115 
DEBUG:   Verifying        : python3-oslo-metrics-0.11.0-0.20250317173501.c64    24/115 
DEBUG:   Verifying        : python3-oslo-middleware-6.3.1-0.20250317160706.8    25/115 
DEBUG:   Verifying        : python3-oslo-policy-4.5.1-0.20250317160948.3bb5d    26/115 
DEBUG:   Verifying        : python3-oslo-reports-3.5.1-0.20250401091136.2f5e    27/115 
DEBUG:   Verifying        : python3-oslo-rootwrap-7.5.1-0.20250317161710.d81    28/115 
DEBUG:   Verifying        : python3-oslo-serialization-5.7.0-0.2025031717505    29/115 
DEBUG:   Verifying        : python3-oslo-service-4.1.1-0.20250317162948.7a52    30/115 
DEBUG:   Verifying        : python3-oslo-upgradecheck-2.5.0-0.20250317172737    31/115 
DEBUG:   Verifying        : python3-oslo-versionedobjects-3.6.0-0.2025031719    32/115 
DEBUG:   Verifying        : python3-osprofiler-4.2.0-0.20250317185641.3fb048    33/115 
DEBUG:   Verifying        : python3-pycadf-4.0.1-0.20250318094719.3cea59f.el    34/115 
DEBUG:   Verifying        : python3-requestsexceptions-1.4.0-0.2025031718312    35/115 
DEBUG:   Verifying        : python3-tooz+redis-6.3.0-0.20250317190505.734acc    36/115 
DEBUG:   Verifying        : python3-tooz+zake-6.3.0-0.20250317190505.734acc4    37/115 
DEBUG:   Verifying        : python3-tooz-6.3.0-0.20250317190505.734acc4.el9.    38/115 
DEBUG:   Verifying        : python3-keystoneauth1-5.10.0-0.20250317162646.60    39/115 
DEBUG:   Verifying        : python3-keystonemiddleware-10.9.0-0.202503180949    40/115 
DEBUG:   Verifying        : libgfortran-11.5.0-5.el9.x86_64                     41/115 
DEBUG:   Verifying        : libquadmath-11.5.0-5.el9.x86_64                     42/115 
DEBUG:   Verifying        : python3-dateutil-1:2.8.1-7.el9.noarch               43/115 
DEBUG:   Verifying        : flexiblas-3.0.4-8.el9.x86_64                        44/115 
DEBUG:   Verifying        : flexiblas-netlib-3.0.4-8.el9.x86_64                 45/115 
DEBUG:   Verifying        : flexiblas-openblas-openmp-3.0.4-8.el9.x86_64        46/115 
DEBUG:   Verifying        : memcached-1.6.9-7.el9.x86_64                        47/115 
DEBUG:   Verifying        : openblas-0.3.26-2.el9.x86_64                        48/115 
DEBUG:   Verifying        : openblas-openmp-0.3.26-2.el9.x86_64                 49/115 
DEBUG:   Verifying        : python3-attrs-20.3.0-7.el9.noarch                   50/115 
DEBUG:   Verifying        : python3-jsonpatch-1.21-16.el9.noarch                51/115 
DEBUG:   Verifying        : python3-jsonpointer-2.0-4.el9.noarch                52/115 
DEBUG:   Verifying        : python3-jwcrypto-1.5.6-2.el9.noarch                 53/115 
DEBUG:   Verifying        : python3-lxml-4.6.5-3.el9.x86_64                     54/115 
DEBUG:   Verifying        : python3-numpy-1:1.23.5-1.el9.x86_64                 55/115 
DEBUG:   Verifying        : python3-prettytable-0.7.2-27.el9.noarch             56/115 
DEBUG:   Verifying        : python3-pycdlib-1.11.0-5.el9.noarch                 57/115 
DEBUG:   Verifying        : python3-pyrsistent-0.17.3-8.el9.x86_64              58/115 
DEBUG:   Verifying        : python3-amqp-5.2.0-2.el9s.noarch                    59/115 
DEBUG:   Verifying        : python3-async-timeout-4.0.2-5.el9s.noarch           60/115 
DEBUG:   Verifying        : python3-autopage-0.5.2-3.el9s.noarch                61/115 
DEBUG:   Verifying        : python3-bcrypt-3.2.2-4.el9s.x86_64                  62/115 
DEBUG:   Verifying        : python3-beautifulsoup4-4.12.3-2.el9s.noarch         63/115 
DEBUG:   Verifying        : python3-binary-memcached-0.31.2-1.el9s.noarch       64/115 
DEBUG:   Verifying        : python3-cachetools-5.5.2-1.el9s.noarch              65/115 
DEBUG:   Verifying        : python3-cmd2-2.4.3-1.el9s.noarch                    66/115 
DEBUG:   Verifying        : python3-construct-2.10.70-2.el9s.noarch             67/115 
DEBUG:   Verifying        : python3-coverage-7.3.2-2.el9s.x86_64                68/115 
DEBUG:   Verifying        : python3-ddt-1.6.0-1.el9s.noarch                     69/115 
DEBUG:   Verifying        : python3-dogpile-cache-1.3.3-1.el9s.noarch           70/115 
DEBUG:   Verifying        : python3-etcd3gw-2.4.1-1.el9s.noarch                 71/115 
DEBUG:   Verifying        : python3-fasteners-0.19-1.el9s.noarch                72/115 
DEBUG:   Verifying        : python3-ifaddr-0.1.7-3.el9s.noarch                  73/115 
DEBUG:   Verifying        : python3-importlib-metadata-6.8.0-1.el9s.noarch      74/115 
DEBUG:   Verifying        : python3-jmespath-1.0.1-1.el9s.noarch                75/115 
DEBUG:   Verifying        : python3-jsonschema-4.16.0-2.el9s.noarch             76/115 
DEBUG:   Verifying        : python3-jwt+crypto-2.8.0-1.el9s.noarch              77/115 
DEBUG:   Verifying        : python3-jwt-2.8.0-1.el9s.noarch                     78/115 
DEBUG:   Verifying        : python3-kazoo-2.8.0-2.el9s.noarch                   79/115 
DEBUG:   Verifying        : python3-kombu-1:5.3.7-1.el9s.noarch                 80/115 
DEBUG:   Verifying        : python3-logutils-0.3.5-15.el9s.noarch               81/115 
DEBUG:   Verifying        : python3-memcached-1.59-3.el9s.noarch                82/115 
DEBUG:   Verifying        : python3-msgpack-1.1.0-1.el9s.x86_64                 83/115 
DEBUG:   Verifying        : python3-paste-3.10.1-1.el9s.noarch                  84/115 
DEBUG:   Verifying        : python3-paste-deploy-3.1.0-2.el9s.noarch            85/115 
DEBUG:   Verifying        : python3-pecan-1.5.1-1.el9s.noarch                   86/115 
DEBUG:   Verifying        : python3-platformdirs-4.2.2-1.el9s.noarch            87/115 
DEBUG:   Verifying        : python3-prometheus_client-0.20.0-3.el9s.noarch      88/115 
DEBUG:   Verifying        : python3-pyOpenSSL-20.0.1-2.el9s.noarch              89/115 
DEBUG:   Verifying        : python3-pyasn1-0.6.0-1.el9s.noarch                  90/115 
DEBUG:   Verifying        : python3-pyasn1-modules-0.6.0-1.el9s.noarch          91/115 
DEBUG:   Verifying        : python3-pymemcache-4.0.0-1.el9s.noarch              92/115 
DEBUG:   Verifying        : python3-pyperclip-1.8.2-2.el9s.noarch               93/115 
DEBUG:   Verifying        : python3-pysnmp-lextudio-5.0.26-2.el9s.noarch        94/115 
DEBUG:   Verifying        : python3-redis-5.0.4-1.el9s.noarch                   95/115 
DEBUG:   Verifying        : python3-repoze-lru-0.7-10.el9s.noarch               96/115 
DEBUG:   Verifying        : python3-routes-2.5.1-1.el9s.noarch                  97/115 
DEBUG:   Verifying        : python3-smi-lextudio-1.1.13-1.el9s.noarch           98/115 
DEBUG:   Verifying        : python3-soupsieve-2.6-2.el9s.noarch                 99/115 
DEBUG:   Verifying        : python3-statsd-3.2.1-20.el9s.noarch                100/115 
DEBUG:   Verifying        : python3-stestr-4.1.0-1.el9s.noarch                 101/115 
DEBUG:   Verifying        : python3-tenacity-8.2.3-1.el9s.noarch               102/115 
DEBUG:   Verifying        : python3-tomlkit-0.13.2-1.el9s.noarch               103/115 
DEBUG:   Verifying        : python3-uhashring-2.3-3.el9s.noarch                104/115 
DEBUG:   Verifying        : python3-vine-5.1.0-1.el9s.noarch                   105/115 
DEBUG:   Verifying        : python3-voluptuous-0.15.2-1.el9s.noarch            106/115 
DEBUG:   Verifying        : python3-waitress-3.0.2-1.el9s.noarch               107/115 
DEBUG:   Verifying        : python3-wcwidth-0.2.13-1.el9s.noarch               108/115 
DEBUG:   Verifying        : python3-webob-1.8.9-1.el9s.noarch                  109/115 
DEBUG:   Verifying        : python3-websockify-0.12.0-1.el9s.noarch            110/115 
DEBUG:   Verifying        : python3-webtest-3.0.0-1.el9s.noarch                111/115 
DEBUG:   Verifying        : python3-yappi-1.6.0-1.el9s.x86_64                  112/115 
DEBUG:   Verifying        : python3-zake-0.2.2-22.el9s.noarch                  113/115 
DEBUG:   Verifying        : python3-zeroconf-0.38.7-1.el9s.noarch              114/115 
DEBUG:   Verifying        : python3-zipp-3.6.0-1.el9s.noarch                   115/115 
DEBUG: Installed:
DEBUG:   flexiblas-3.0.4-8.el9.x86_64                                                  
DEBUG:   flexiblas-netlib-3.0.4-8.el9.x86_64                                           
DEBUG:   flexiblas-openblas-openmp-3.0.4-8.el9.x86_64                                  
DEBUG:   libgfortran-11.5.0-5.el9.x86_64                                               
DEBUG:   libquadmath-11.5.0-5.el9.x86_64                                               
DEBUG:   memcached-1.6.9-7.el9.x86_64                                                  
DEBUG:   openblas-0.3.26-2.el9.x86_64                                                  
DEBUG:   openblas-openmp-0.3.26-2.el9.x86_64                                           
DEBUG:   python-oslo-cache-lang-3.10.1-0.20250317174835.0a940fc.el9.noarch             
DEBUG:   python-oslo-concurrency-lang-7.1.0-0.20250317162203.6250095.el9.noarch        
DEBUG:   python-oslo-log-lang-7.1.0-0.20250317174125.0c290b1.el9.noarch                
DEBUG:   python-oslo-middleware-lang-6.3.1-0.20250317160706.8af9987.el9.noarch         
DEBUG:   python-oslo-policy-lang-4.5.1-0.20250317160948.3bb5d92.el9.noarch             
DEBUG:   python-oslo-versionedobjects-lang-3.6.0-0.20250317191329.79e9d5d.el9.noarch   
DEBUG:   python-pycadf-common-4.0.1-0.20250318094719.3cea59f.el9.noarch                
DEBUG:   python3-amqp-5.2.0-2.el9s.noarch                                              
DEBUG:   python3-async-timeout-4.0.2-5.el9s.noarch                                     
DEBUG:   python3-attrs-20.3.0-7.el9.noarch                                             
DEBUG:   python3-automaton-3.2.0-0.20250318091534.9255778.el9.noarch                   
DEBUG:   python3-autopage-0.5.2-3.el9s.noarch                                          
DEBUG:   python3-bcrypt-3.2.2-4.el9s.x86_64                                            
DEBUG:   python3-beautifulsoup4-4.12.3-2.el9s.noarch                                   
DEBUG:   python3-binary-memcached-0.31.2-1.el9s.noarch                                 
DEBUG:   python3-cachetools-5.5.2-1.el9s.noarch                                        
DEBUG:   python3-cliff-4.9.1-0.20250317132344.083572e.el9.noarch                       
DEBUG:   python3-cmd2-2.4.3-1.el9s.noarch                                              
DEBUG:   python3-construct-2.10.70-2.el9s.noarch                                       
DEBUG:   python3-coverage-7.3.2-2.el9s.x86_64                                          
DEBUG:   python3-dateutil-1:2.8.1-7.el9.noarch                                         
DEBUG:   python3-ddt-1.6.0-1.el9s.noarch                                               
DEBUG:   python3-dogpile-cache-1.3.3-1.el9s.noarch                                     
DEBUG:   python3-etcd3gw-2.4.1-1.el9s.noarch                                           
DEBUG:   python3-fasteners-0.19-1.el9s.noarch                                          
DEBUG:   python3-futurist-3.1.0-0.20250318085423.bd83787.el9.noarch                    
DEBUG:   python3-ifaddr-0.1.7-3.el9s.noarch                                            
DEBUG:   python3-importlib-metadata-6.8.0-1.el9s.noarch                                
DEBUG:   python3-jmespath-1.0.1-1.el9s.noarch                                          
DEBUG:   python3-jsonpatch-1.21-16.el9.noarch                                          
DEBUG:   python3-jsonpointer-2.0-4.el9.noarch                                          
DEBUG:   python3-jsonschema-4.16.0-2.el9s.noarch                                       
DEBUG:   python3-jwcrypto-1.5.6-2.el9.noarch                                           
DEBUG:   python3-jwt-2.8.0-1.el9s.noarch                                               
DEBUG:   python3-jwt+crypto-2.8.0-1.el9s.noarch                                        
DEBUG:   python3-kazoo-2.8.0-2.el9s.noarch                                             
DEBUG:   python3-keystoneauth1-5.10.0-0.20250317162646.60f441a.el9.noarch              
DEBUG:   python3-keystoneclient-1:5.6.0-0.20250317123131.0d43c46.el9.noarch            
DEBUG:   python3-keystonemiddleware-10.9.0-0.20250318094931.557d173.el9.noarch         
DEBUG:   python3-kombu-1:5.3.7-1.el9s.noarch                                           
DEBUG:   python3-logutils-0.3.5-15.el9s.noarch                                         
DEBUG:   python3-lxml-4.6.5-3.el9.x86_64                                               
DEBUG:   python3-memcached-1.59-3.el9s.noarch                                          
DEBUG:   python3-microversion-parse-2.0.0-0.20250318091952.26a2dc9.el9.noarch          
DEBUG:   python3-msgpack-1.1.0-1.el9s.x86_64                                           
DEBUG:   python3-numpy-1:1.23.5-1.el9.x86_64                                           
DEBUG:   python3-openstacksdk-4.4.0-0.20250317150745.6438e3b.el9.noarch                
DEBUG:   python3-os-service-types-1.7.0-0.20250317183530.0b2f473.el9.noarch            
DEBUG:   python3-os-traits-3.3.0-0.20250318133612.1b608ff.el9.noarch                   
DEBUG:   python3-oslo-cache-3.10.1-0.20250317174835.0a940fc.el9.noarch                 
DEBUG:   python3-oslo-cache+dogpile-3.10.1-0.20250317174835.0a940fc.el9.noarch         
DEBUG:   python3-oslo-cache+etcd3gw-3.10.1-0.20250317174835.0a940fc.el9.noarch         
DEBUG:   python3-oslo-concurrency-7.1.0-0.20250317162203.6250095.el9.noarch            
DEBUG:   python3-oslo-context-5.7.1-0.20250317160113.52d21e6.el9.noarch                
DEBUG:   python3-oslo-log-7.1.0-0.20250317174125.0c290b1.el9.noarch                    
DEBUG:   python3-oslo-messaging-16.1.0-0.20250317175405.e91bb45.el9.noarch             
DEBUG:   python3-oslo-metrics-0.11.0-0.20250317173501.c64d51c.el9.noarch               
DEBUG:   python3-oslo-middleware-6.3.1-0.20250317160706.8af9987.el9.noarch             
DEBUG:   python3-oslo-policy-4.5.1-0.20250317160948.3bb5d92.el9.noarch                 
DEBUG:   python3-oslo-reports-3.5.1-0.20250401091136.2f5eb7c.el9.noarch                
DEBUG:   python3-oslo-rootwrap-7.5.1-0.20250317161710.d8148bf.el9.noarch               
DEBUG:   python3-oslo-serialization-5.7.0-0.20250317175053.bff992d.el9.noarch          
DEBUG:   python3-oslo-service-4.1.1-0.20250317162948.7a52803.el9.noarch                
DEBUG:   python3-oslo-upgradecheck-2.5.0-0.20250317172737.27366ba.el9.noarch           
DEBUG:   python3-oslo-versionedobjects-3.6.0-0.20250317191329.79e9d5d.el9.noarch       
DEBUG:   python3-osprofiler-4.2.0-0.20250317185641.3fb0487.el9.noarch                  
DEBUG:   python3-paste-3.10.1-1.el9s.noarch                                            
DEBUG:   python3-paste-deploy-3.1.0-2.el9s.noarch                                      
DEBUG:   python3-pecan-1.5.1-1.el9s.noarch                                             
DEBUG:   python3-platformdirs-4.2.2-1.el9s.noarch                                      
DEBUG:   python3-prettytable-0.7.2-27.el9.noarch                                       
DEBUG:   python3-prometheus_client-0.20.0-3.el9s.noarch                                
DEBUG:   python3-pyOpenSSL-20.0.1-2.el9s.noarch                                        
DEBUG:   python3-pyasn1-0.6.0-1.el9s.noarch                                            
DEBUG:   python3-pyasn1-modules-0.6.0-1.el9s.noarch                                    
DEBUG:   python3-pycadf-4.0.1-0.20250318094719.3cea59f.el9.noarch                      
DEBUG:   python3-pycdlib-1.11.0-5.el9.noarch                                           
DEBUG:   python3-pymemcache-4.0.0-1.el9s.noarch                                        
DEBUG:   python3-pyperclip-1.8.2-2.el9s.noarch                                         
DEBUG:   python3-pyrsistent-0.17.3-8.el9.x86_64                                        
DEBUG:   python3-pysnmp-lextudio-5.0.26-2.el9s.noarch                                  
DEBUG:   python3-redis-5.0.4-1.el9s.noarch                                             
DEBUG:   python3-repoze-lru-0.7-10.el9s.noarch                                         
DEBUG:   python3-requestsexceptions-1.4.0-0.20250317183127.d7ac0ff.el9.noarch          
DEBUG:   python3-routes-2.5.1-1.el9s.noarch                                            
DEBUG:   python3-smi-lextudio-1.1.13-1.el9s.noarch                                     
DEBUG:   python3-soupsieve-2.6-2.el9s.noarch                                           
DEBUG:   python3-statsd-3.2.1-20.el9s.noarch                                           
DEBUG:   python3-stestr-4.1.0-1.el9s.noarch                                            
DEBUG:   python3-sushy-5.5.0-0.20250317142034.d0752a5.el9.noarch                       
DEBUG:   python3-tenacity-8.2.3-1.el9s.noarch                                          
DEBUG:   python3-tomlkit-0.13.2-1.el9s.noarch                                          
DEBUG:   python3-tooz-6.3.0-0.20250317190505.734acc4.el9.noarch                        
DEBUG:   python3-tooz+redis-6.3.0-0.20250317190505.734acc4.el9.noarch                  
DEBUG:   python3-tooz+zake-6.3.0-0.20250317190505.734acc4.el9.noarch                   
DEBUG:   python3-uhashring-2.3-3.el9s.noarch                                           
DEBUG:   python3-vine-5.1.0-1.el9s.noarch                                              
DEBUG:   python3-voluptuous-0.15.2-1.el9s.noarch                                       
DEBUG:   python3-waitress-3.0.2-1.el9s.noarch                                          
DEBUG:   python3-wcwidth-0.2.13-1.el9s.noarch                                          
DEBUG:   python3-webob-1.8.9-1.el9s.noarch                                             
DEBUG:   python3-websockify-0.12.0-1.el9s.noarch                                       
DEBUG:   python3-webtest-3.0.0-1.el9s.noarch                                           
DEBUG:   python3-yappi-1.6.0-1.el9s.x86_64                                             
DEBUG:   python3-zake-0.2.2-22.el9s.noarch                                             
DEBUG:   python3-zeroconf-0.38.7-1.el9s.noarch                                         
DEBUG:   python3-zipp-3.6.0-1.el9s.noarch                                              
DEBUG: Complete!
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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/rpm', '-qa', '--root', '/var/lib/mock/dlrn-centos9-epoxy-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;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False
DEBUG: libgcc-11.5.0-5.el9.x86_64
DEBUG: fonts-filesystem-2.0.5-7.el9.1.noarch
DEBUG: tzdata-2025b-1.el9.noarch
DEBUG: hwdata-0.348-9.18.el9.noarch
DEBUG: dejavu-sans-fonts-2.37-18.el9.noarch
DEBUG: adobe-mappings-cmap-20171205-12.el9.noarch
DEBUG: adobe-mappings-cmap-deprecated-20171205-12.el9.noarch
DEBUG: langpacks-core-font-en-3.0-16.el9.noarch
DEBUG: osinfo-db-20250124-1.el9.noarch
DEBUG: adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch
DEBUG: abattis-cantarell-fonts-0.301-4.el9.noarch
DEBUG: google-droid-sans-fonts-20200215-11.el9.2.noarch
DEBUG: python3-setuptools-wheel-65.5.1-2.el9s.noarch
DEBUG: xkeyboard-config-2.33-2.el9.noarch
DEBUG: rust-srpm-macros-17-4.el9.noarch
DEBUG: qt5-srpm-macros-5.15.9-1.el9.noarch
DEBUG: poppler-data-0.4.9-9.el9.noarch
DEBUG: perl-srpm-macros-1-41.el9.noarch
DEBUG: openblas-srpm-macros-2-11.el9.noarch
DEBUG: ocaml-srpm-macros-6-6.el9.noarch
DEBUG: mesa-filesystem-24.2.8-2.el9.x86_64
DEBUG: llvm-filesystem-20.1.1-3.el9.x86_64
DEBUG: libX11-common-1.7.0-11.el9.noarch
DEBUG: kernel-headers-5.14.0-582.el9.x86_64
DEBUG: ghc-srpm-macros-1.5.0-6.el9.noarch
DEBUG: gawk-all-langpacks-5.1.0-6.el9.x86_64
DEBUG: adwaita-cursor-theme-40.1.1-3.el9.noarch
DEBUG: adobe-mappings-pdf-20180407-10.el9.noarch
DEBUG: publicsuffix-list-dafsa-20210518-3.el9.noarch
DEBUG: pkgconf-m4-1.7.3-10.el9.noarch
DEBUG: pcre2-syntax-10.40-6.el9.noarch
DEBUG: ncurses-base-6.2-10.20210508.el9.noarch
DEBUG: libssh-config-0.10.4-13.el9.noarch
DEBUG: kbd-misc-2.4.0-11.el9.noarch
DEBUG: kbd-legacy-2.4.0-11.el9.noarch
DEBUG: fuse-common-3.10.2-9.el9.x86_64
DEBUG: coreutils-common-8.32-39.el9.x86_64
DEBUG: centos-gpg-keys-9.0-26.el9.noarch
DEBUG: centos-stream-repos-9.0-26.el9.noarch
DEBUG: centos-stream-release-9.0-26.el9.noarch
DEBUG: setup-2.13.7-10.el9.noarch
DEBUG: filesystem-3.16-5.el9.x86_64
DEBUG: urw-base35-fonts-common-20200910-6.el9.noarch
DEBUG: basesystem-11-13.el9.noarch
DEBUG: glibc-gconv-extra-2.34-188.el9.x86_64
DEBUG: glibc-minimal-langpack-2.34-188.el9.x86_64
DEBUG: glibc-common-2.34-188.el9.x86_64
DEBUG: glibc-2.34-188.el9.x86_64
DEBUG: ncurses-libs-6.2-10.20210508.el9.x86_64
DEBUG: bash-5.1.8-9.el9.x86_64
DEBUG: zlib-1.2.11-41.el9.x86_64
DEBUG: libstdc++-11.5.0-5.el9.x86_64
DEBUG: libzstd-1.5.5-1.el9.x86_64
DEBUG: xz-libs-5.2.5-8.el9.x86_64
DEBUG: libxml2-2.9.13-9.el9.x86_64
DEBUG: bzip2-libs-1.0.8-10.el9.x86_64
DEBUG: libxcrypt-4.4.18-3.el9.x86_64
DEBUG: libpng-1.6.37-12.el9.x86_64
DEBUG: expat-2.5.0-4.el9.x86_64
DEBUG: libjpeg-turbo-2.0.90-7.el9.x86_64
DEBUG: libcap-2.48-9.el9.x86_64
DEBUG: libuuid-2.37.4-21.el9.x86_64
DEBUG: elfutils-libelf-0.193-1.el9.x86_64
DEBUG: sqlite-libs-3.34.1-7.el9.x86_64
DEBUG: libffi-3.4.2-8.el9.x86_64
DEBUG: crypto-policies-20250128-1.git5269e22.el9.noarch
DEBUG: gmp-6.2.0-13.el9.x86_64
DEBUG: libgpg-error-1.42-5.el9.x86_64
DEBUG: libtool-ltdl-2.4.6-46.el9.x86_64
DEBUG: lcms2-2.12-3.el9.x86_64
DEBUG: nspr-4.35.0-17.el9.x86_64
DEBUG: mpfr-4.1.0-7.el9.x86_64
DEBUG: readline-8.1-4.el9.x86_64
DEBUG: libogg-1.3.4-6.el9.x86_64
DEBUG: libvorbis-1.3.7-5.el9.x86_64
DEBUG: nss-util-3.101.0-10.el9.x86_64
DEBUG: libgcrypt-1.10.0-11.el9.x86_64
DEBUG: libwayland-client-1.21.0-1.el9.x86_64
DEBUG: libicu-67.1-9.el9.x86_64
DEBUG: libattr-2.5.1-3.el9.x86_64
DEBUG: libacl-2.3.1-4.el9.x86_64
DEBUG: libgomp-11.5.0-5.el9.x86_64
DEBUG: lz4-libs-1.9.3-5.el9.x86_64
DEBUG: popt-1.18-8.el9.x86_64
DEBUG: alsa-lib-1.2.13-2.el9.x86_64
DEBUG: libX11-xcb-1.7.0-11.el9.x86_64
DEBUG: libwebp-1.2.0-8.el9.x86_64
DEBUG: libassuan-2.5.5-3.el9.x86_64
DEBUG: gdbm-libs-1.23-1.el9.x86_64
DEBUG: json-c-0.14-11.el9.x86_64
DEBUG: libbrotli-1.0.9-7.el9.x86_64
DEBUG: libcap-ng-0.8.2-7.el9.x86_64
DEBUG: audit-libs-3.1.5-7.el9.x86_64
DEBUG: libcom_err-1.46.5-7.el9.x86_64
DEBUG: libseccomp-2.5.2-2.el9.x86_64
DEBUG: libtasn1-4.16.0-9.el9.x86_64
DEBUG: p11-kit-0.25.3-3.el9.x86_64
DEBUG: libtdb-1.4.12-1.el9.x86_64
DEBUG: libunistring-0.9.10-15.el9.x86_64
DEBUG: libidn2-2.3.0-7.el9.x86_64
DEBUG: lua-libs-5.4.4-4.el9.x86_64
DEBUG: pcre2-10.40-6.el9.x86_64
DEBUG: fribidi-1.0.10-6.el9.2.x86_64
DEBUG: libICE-1.0.10-8.el9.x86_64
DEBUG: libstemmer-0-18.585svn.el9.x86_64
DEBUG: libxshmfence-1.3-10.el9.x86_64
DEBUG: openjpeg2-2.4.0-8.el9.x86_64
DEBUG: opus-1.3.1-10.el9.x86_64
DEBUG: libSM-1.2.3-10.el9.x86_64
DEBUG: libpsl-0.21.1-5.el9.x86_64
DEBUG: libwayland-cursor-1.21.0-1.el9.x86_64
DEBUG: libmpc-1.2.1-4.el9.x86_64
DEBUG: libwayland-server-1.21.0-1.el9.x86_64
DEBUG: dwz-0.14-3.el9.x86_64
DEBUG: exiv2-0.27.5-2.el9.x86_64
DEBUG: exiv2-libs-0.27.5-2.el9.x86_64
DEBUG: libxcrypt-compat-4.4.18-3.el9.x86_64
DEBUG: unzip-6.0-58.el9.x86_64
DEBUG: xml-common-0.6.3-58.el9.noarch
DEBUG: libproxy-0.4.15-35.el9.x86_64
DEBUG: imath-3.1.2-1.el9.x86_64
DEBUG: file-libs-5.39-16.el9.x86_64
DEBUG: file-5.39-16.el9.x86_64
DEBUG: hicolor-icon-theme-0.17-13.el9.noarch
DEBUG: libedit-3.1-38.20210216cvs.el9.x86_64
DEBUG: llvm-libs-20.1.1-3.el9.x86_64
DEBUG: alternatives-1.24-2.el9.x86_64
DEBUG: p11-kit-trust-0.25.3-3.el9.x86_64
DEBUG: fuse-libs-2.9.9-17.el9.x86_64
DEBUG: libsepol-3.6-3.el9.x86_64
DEBUG: libselinux-3.6-3.el9.x86_64
DEBUG: sed-4.8-9.el9.x86_64
DEBUG: findutils-4.8.0-7.el9.x86_64
DEBUG: libsigsegv-2.13-4.el9.x86_64
DEBUG: gawk-5.1.0-6.el9.x86_64
DEBUG: libsmartcols-2.37.4-21.el9.x86_64
DEBUG: pcre-8.44-4.el9.x86_64
DEBUG: grep-3.6-5.el9.x86_64
DEBUG: openssl-libs-3.5.0-1.el9.x86_64
DEBUG: coreutils-8.32-39.el9.x86_64
DEBUG: ca-certificates-2024.2.69_v8.0.303-91.4.el9.noarch
DEBUG: systemd-libs-252-53.el9.x86_64
DEBUG: libarchive-3.5.3-4.el9.x86_64
DEBUG: dbus-libs-1.12.20-8.el9.x86_64
DEBUG: libblkid-2.37.4-21.el9.x86_64
DEBUG: libmount-2.37.4-21.el9.x86_64
DEBUG: libfdisk-2.37.4-21.el9.x86_64
DEBUG: util-linux-core-2.37.4-21.el9.x86_64
DEBUG: libusbx-1.0.26-1.el9.x86_64
DEBUG: gzip-1.12-1.el9.x86_64
DEBUG: cracklib-2.9.6-27.el9.x86_64
DEBUG: kmod-libs-28-10.el9.x86_64
DEBUG: libevent-2.1.12-8.el9.x86_64
DEBUG: avahi-libs-0.8-21.el9.x86_64
DEBUG: xz-5.2.5-8.el9.x86_64
DEBUG: jbigkit-libs-2.1-23.el9.x86_64
DEBUG: libtiff-4.4.0-13.el9.x86_64
DEBUG: libXau-1.0.9-8.el9.x86_64
DEBUG: libxcb-1.13.1-9.el9.x86_64
DEBUG: libX11-1.7.0-11.el9.x86_64
DEBUG: libXext-1.3.4-8.el9.x86_64
DEBUG: libXrender-0.9.10-16.el9.x86_64
DEBUG: libXi-1.7.10-8.el9.x86_64
DEBUG: libXfixes-5.0.3-16.el9.x86_64
DEBUG: libXt-1.2.0-6.el9.x86_64
DEBUG: libXmu-1.1.3-8.el9.x86_64
DEBUG: libXcursor-1.2.0-7.el9.x86_64
DEBUG: libXdamage-1.1.5-7.el9.x86_64
DEBUG: libXrandr-1.5.2-8.el9.x86_64
DEBUG: libXinerama-1.1.4-10.el9.x86_64
DEBUG: libXcomposite-0.4.5-7.el9.x86_64
DEBUG: libXpm-3.5.13-10.el9.x86_64
DEBUG: libglvnd-1.3.4-1.el9.x86_64
DEBUG: libwayland-egl-1.21.0-1.el9.x86_64
DEBUG: pixman-0.40.0-6.el9.x86_64
DEBUG: libXaw-1.0.13-19.el9.x86_64
DEBUG: libXtst-1.2.3-16.el9.x86_64
DEBUG: libXv-1.0.11-16.el9.x86_64
DEBUG: libXxf86vm-1.1.4-18.el9.x86_64
DEBUG: cracklib-dicts-2.9.6-27.el9.x86_64
DEBUG: p11-kit-server-0.25.3-3.el9.x86_64
DEBUG: python3-pip-wheel-21.3.1-1.el9.noarch
DEBUG: python-unversioned-command-3.9.21-2.el9.noarch
DEBUG: python3-3.9.21-2.el9.x86_64
DEBUG: python3-libs-3.9.21-2.el9.x86_64
DEBUG: python3-setuptools-65.5.1-2.el9s.noarch
DEBUG: python3-packaging-24.2-2.el9s.noarch
DEBUG: python3-idna-2.10-7.el9.1.noarch
DEBUG: python3-greenlet-3.1.1-1.el9s.x86_64
DEBUG: python3-typing-extensions-4.12.2-2.el9s.noarch
DEBUG: python3-pip-21.3.1-1.el9.noarch
DEBUG: crypto-policies-scripts-20250128-1.git5269e22.el9.noarch
DEBUG: python3-chardet-4.0.0-5.el9.noarch
DEBUG: python3-dns-2.6.1-3.el9.noarch
DEBUG: python3-pysocks-1.7.1-12.el9.noarch
DEBUG: python3-six-1.15.0-9.el9.noarch
DEBUG: python3-urllib3-1.26.5-6.el9.noarch
DEBUG: python3-requests-2.32.3-4.el9s.noarch
DEBUG: python3-docutils-0.16-6.el9.noarch
DEBUG: python3-pytz-2021.1-5.el9.noarch
DEBUG: python3-babel-2.9.1-2.el9.noarch
DEBUG: python3-tomli-2.0.1-5.el9.noarch
DEBUG: python3-imagesize-1.2.0-6.el9.noarch
DEBUG: python3-pygments-2.7.4-4.el9.noarch
DEBUG: python3-snowballstemmer-1.9.0-10.el9.noarch
DEBUG: python3-sphinx-theme-alabaster-0.7.12-13.el9.noarch
DEBUG: python3-sphinxcontrib-applehelp-1.0.2-5.el9.noarch
DEBUG: python3-sphinxcontrib-devhelp-1.0.2-5.el9.noarch
DEBUG: python3-sphinxcontrib-htmlhelp-1.0.3-6.el9.noarch
DEBUG: python3-sphinxcontrib-jsmath-1.0.1-12.el9.noarch
DEBUG: python3-sphinxcontrib-qthelp-1.0.3-5.el9.noarch
DEBUG: python3-sphinxcontrib-serializinghtml-1.1.4-5.el9.noarch
DEBUG: python3-markupsafe-3.0.2-1.el9s.x86_64
DEBUG: python3-jinja2-3.0.1-2.el9s.noarch
DEBUG: openssl-3.5.0-1.el9.x86_64
DEBUG: sound-theme-freedesktop-0.8-17.el9.noarch
DEBUG: kmod-28-10.el9.x86_64
DEBUG: composefs-libs-1.0.8-1.el9.x86_64
DEBUG: bubblewrap-0.4.1-8.el9.x86_64
DEBUG: libsemanage-3.6-5.el9.x86_64
DEBUG: shadow-utils-4.9-12.el9.x86_64
DEBUG: libutempter-1.2.1-6.el9.x86_64
DEBUG: tar-1.34-7.el9.x86_64
DEBUG: openexr-libs-3.1.1-3.el9.x86_64
DEBUG: iso-codes-4.6.0-3.el9.noarch
DEBUG: zip-3.0-35.el9.x86_64
DEBUG: cpp-11.5.0-5.el9.x86_64
DEBUG: zstd-1.5.5-1.el9.x86_64
DEBUG: acl-2.3.1-4.el9.x86_64
DEBUG: nss-softokn-freebl-3.101.0-10.el9.x86_64
DEBUG: nss-softokn-3.101.0-10.el9.x86_64
DEBUG: nss-sysinit-3.101.0-10.el9.x86_64
DEBUG: nss-3.101.0-10.el9.x86_64
DEBUG: flac-libs-1.3.3-12.el9.x86_64
DEBUG: libtheora-1.1.1-31.el9.x86_64
DEBUG: libksba-1.5.1-7.el9.x86_64
DEBUG: jasper-libs-2.0.28-3.el9.x86_64
DEBUG: LibRaw-0.21.1-1.el9.x86_64
DEBUG: exempi-2.6.0-0.2.20211007gite23c213.el9.x86_64
DEBUG: bzip2-1.0.8-10.el9.x86_64
DEBUG: libxkbcommon-1.0.3-4.el9.x86_64
DEBUG: libxslt-1.1.34-12.el9.x86_64
DEBUG: graphite2-1.3.14-9.el9.x86_64
DEBUG: groff-base-1.22.4-10.el9.x86_64
DEBUG: webrtc-audio-processing-0.3.1-8.el9.x86_64
DEBUG: info-6.7-15.el9.x86_64
DEBUG: ed-1.14.2-12.el9.x86_64
DEBUG: patch-2.7.6-16.el9.x86_64
DEBUG: libfontenc-1.1.3-17.el9.x86_64
DEBUG: less-590-5.el9.x86_64
DEBUG: systemd-rpm-macros-252-53.el9.noarch
DEBUG: adwaita-icon-theme-40.1.1-3.el9.noarch
DEBUG: libpaper-1.1.28-4.el9.x86_64
DEBUG: ncurses-6.2-10.20210508.el9.x86_64
DEBUG: perl-Digest-1.19-4.el9.noarch
DEBUG: perl-Digest-MD5-2.58-4.el9.x86_64
DEBUG: perl-B-1.80-481.el9.x86_64
DEBUG: perl-FileHandle-2.03-481.el9.noarch
DEBUG: perl-Data-Dumper-2.174-462.el9.x86_64
DEBUG: perl-libnet-3.13-4.el9.noarch
DEBUG: perl-AutoLoader-5.74-481.el9.noarch
DEBUG: perl-base-2.27-481.el9.noarch
DEBUG: perl-URI-5.09-3.el9.noarch
DEBUG: perl-if-0.60.800-481.el9.noarch
DEBUG: perl-IO-Socket-IP-0.41-5.el9.noarch
DEBUG: perl-Time-Local-1.300-7.el9.noarch
DEBUG: perl-File-Path-2.18-4.el9.noarch
DEBUG: perl-IO-Socket-SSL-2.073-2.el9.noarch
DEBUG: perl-Net-SSLeay-1.94-1.el9.x86_64
DEBUG: perl-Pod-Escapes-1.07-460.el9.noarch
DEBUG: perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch
DEBUG: perl-Mozilla-CA-20200520-6.el9.noarch
DEBUG: perl-Class-Struct-0.66-481.el9.noarch
DEBUG: perl-POSIX-1.94-481.el9.x86_64
DEBUG: perl-Term-ANSIColor-5.01-461.el9.noarch
DEBUG: perl-IPC-Open3-1.21-481.el9.noarch
DEBUG: perl-subs-1.03-481.el9.noarch
DEBUG: perl-File-Temp-0.231.100-4.el9.noarch
DEBUG: perl-Term-Cap-1.17-460.el9.noarch
DEBUG: perl-Pod-Simple-3.42-4.el9.noarch
DEBUG: perl-HTTP-Tiny-0.076-462.el9.noarch
DEBUG: perl-Socket-2.031-4.el9.x86_64
DEBUG: perl-SelectSaver-1.02-481.el9.noarch
DEBUG: perl-Symbol-1.08-481.el9.noarch
DEBUG: perl-File-stat-1.09-481.el9.noarch
DEBUG: perl-podlators-4.14-460.el9.noarch
DEBUG: perl-Pod-Perldoc-3.28.01-461.el9.noarch
DEBUG: perl-Fcntl-1.13-481.el9.x86_64
DEBUG: perl-Text-ParseWords-3.30-460.el9.noarch
DEBUG: perl-mro-1.23-481.el9.x86_64
DEBUG: perl-IO-1.43-481.el9.x86_64
DEBUG: perl-overloading-0.02-481.el9.noarch
DEBUG: perl-Pod-Usage-2.01-4.el9.noarch
DEBUG: perl-Errno-1.30-481.el9.x86_64
DEBUG: perl-File-Basename-2.85-481.el9.noarch
DEBUG: perl-Getopt-Std-1.12-481.el9.noarch
DEBUG: perl-MIME-Base64-3.16-4.el9.x86_64
DEBUG: perl-Scalar-List-Utils-1.56-462.el9.x86_64
DEBUG: perl-constant-1.33-461.el9.noarch
DEBUG: perl-Storable-3.21-460.el9.x86_64
DEBUG: perl-overload-1.31-481.el9.noarch
DEBUG: perl-parent-0.238-460.el9.noarch
DEBUG: perl-vars-1.05-481.el9.noarch
DEBUG: perl-Getopt-Long-2.52-4.el9.noarch
DEBUG: perl-Carp-1.50-460.el9.noarch
DEBUG: perl-Exporter-5.74-461.el9.noarch
DEBUG: perl-PathTools-3.78-461.el9.x86_64
DEBUG: perl-NDBM_File-1.15-481.el9.x86_64
DEBUG: perl-Encode-3.08-462.el9.x86_64
DEBUG: perl-libs-5.32.1-481.el9.x86_64
DEBUG: perl-interpreter-5.32.1-481.el9.x86_64
DEBUG: kernel-srpm-macros-1.0-13.el9.noarch
DEBUG: bluez-libs-5.56-6.el9.x86_64
DEBUG: cpio-2.13-16.el9.x86_64
DEBUG: diffutils-3.7-12.el9.x86_64
DEBUG: keyutils-libs-1.6.3-1.el9.x86_64
DEBUG: libatomic-11.5.0-5.el9.x86_64
DEBUG: libcbor-0.7.0-5.el9.x86_64
DEBUG: libdb-5.3.28-55.el9.x86_64
DEBUG: libeconf-0.4.1-4.el9.x86_64
DEBUG: libpwquality-1.4.4-8.el9.x86_64
DEBUG: pam-1.5.1-23.el9.x86_64
DEBUG: util-linux-2.37.4-21.el9.x86_64
DEBUG: dbus-1.12.20-8.el9.x86_64
DEBUG: systemd-pam-252-53.el9.x86_64
DEBUG: systemd-252-53.el9.x86_64
DEBUG: dbus-common-1.12.20-8.el9.noarch
DEBUG: dbus-broker-28-7.el9.x86_64
DEBUG: device-mapper-libs-1.02.202-6.el9.x86_64
DEBUG: device-mapper-1.02.202-6.el9.x86_64
DEBUG: cryptsetup-libs-2.7.2-3.el9.x86_64
DEBUG: elfutils-default-yama-scope-0.193-1.el9.noarch
DEBUG: elfutils-libs-0.193-1.el9.x86_64
DEBUG: openssh-8.7p1-45.el9.x86_64
DEBUG: kbd-2.4.0-11.el9.x86_64
DEBUG: libnghttp2-1.43.0-6.el9.x86_64
DEBUG: libpciaccess-0.16-7.el9.x86_64
DEBUG: libdrm-2.4.123-2.el9.x86_64
DEBUG: libglvnd-egl-1.3.4-1.el9.x86_64
DEBUG: mesa-libgbm-24.2.8-2.el9.x86_64
DEBUG: mesa-dri-drivers-24.2.8-2.el9.x86_64
DEBUG: mesa-libglapi-24.2.8-2.el9.x86_64
DEBUG: mesa-libEGL-24.2.8-2.el9.x86_64
DEBUG: libglvnd-glx-1.3.4-1.el9.x86_64
DEBUG: mesa-libGL-24.2.8-2.el9.x86_64
DEBUG: libpkgconf-1.7.3-10.el9.x86_64
DEBUG: pkgconf-1.7.3-10.el9.x86_64
DEBUG: pkgconf-pkg-config-1.7.3-10.el9.x86_64
DEBUG: libverto-0.3.2-3.el9.x86_64
DEBUG: krb5-libs-1.21.1-6.el9.x86_64
DEBUG: cyrus-sasl-lib-2.1.27-21.el9.x86_64
DEBUG: openldap-2.6.8-4.el9.x86_64
DEBUG: libssh-0.10.4-13.el9.x86_64
DEBUG: libcurl-7.76.1-31.el9.x86_64
DEBUG: elfutils-debuginfod-client-0.193-1.el9.x86_64
DEBUG: binutils-gold-2.35.2-63.el9.x86_64
DEBUG: binutils-2.35.2-63.el9.x86_64
DEBUG: elfutils-0.193-1.el9.x86_64
DEBUG: gdb-minimal-14.2-4.el9.x86_64
DEBUG: debugedit-5.0-10.el9.x86_64
DEBUG: curl-7.76.1-31.el9.x86_64
DEBUG: rpm-4.16.1.3-37.el9.x86_64
DEBUG: rpm-libs-4.16.1.3-37.el9.x86_64
DEBUG: rpm-build-libs-4.16.1.3-37.el9.x86_64
DEBUG: efi-srpm-macros-6-2.el9.noarch
DEBUG: lua-srpm-macros-1-6.el9.noarch
DEBUG: tpm2-tss-3.2.3-1.el9.x86_64
DEBUG: systemd-udev-252-53.el9.x86_64
DEBUG: libfido2-1.13.0-2.el9.x86_64
DEBUG: openssh-clients-8.7p1-45.el9.x86_64
DEBUG: git-core-2.47.1-1.el9.x86_64
DEBUG: make-4.3-8.el9.x86_64
DEBUG: nettle-3.10.1-1.el9.x86_64
DEBUG: gnutls-3.8.3-6.el9.x86_64
DEBUG: glib2-2.68.4-16.el9.x86_64
DEBUG: freetype-2.10.4-9.el9.x86_64
DEBUG: harfbuzz-2.7.4-10.el9.x86_64
DEBUG: fontconfig-2.14.0-2.el9.x86_64
DEBUG: cairo-1.17.4-7.el9.x86_64
DEBUG: json-glib-1.6.6-1.el9.x86_64
DEBUG: atk-2.36.0-5.el9.x86_64
DEBUG: cairo-gobject-1.17.4-7.el9.x86_64
DEBUG: polkit-libs-0.117-13.el9.x86_64
DEBUG: gstreamer1-1.22.12-3.el9.x86_64
DEBUG: cups-libs-2.3.3op2-33.el9.x86_64
DEBUG: polkit-0.117-13.el9.x86_64
DEBUG: polkit-pkla-compat-0.1-21.el9.x86_64
DEBUG: gsettings-desktop-schemas-40.0-6.el9.x86_64
DEBUG: libgudev-237-1.el9.x86_64
DEBUG: dconf-0.40.0-6.el9.x86_64
DEBUG: rtkit-0.11-29.el9.x86_64
DEBUG: libgxps-0.3.2-3.el9.x86_64
DEBUG: gd-2.3.2-3.el9.x86_64
DEBUG: libXft-2.3.3-8.el9.x86_64
DEBUG: poppler-21.01.0-21.el9.x86_64
DEBUG: poppler-glib-21.01.0-21.el9.x86_64
DEBUG: urw-base35-bookman-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-c059-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-d050000l-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-gothic-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-mono-ps-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-roman-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-sans-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-p052-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-standard-symbols-ps-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-z003-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-fonts-20200910-6.el9.noarch
DEBUG: libraqm-0.7.0-7.el9s.x86_64
DEBUG: mkfontscale-1.2.1-3.el9.x86_64
DEBUG: xorg-x11-fonts-ISO8859-1-100dpi-7.5-33.el9.noarch
DEBUG: ModemManager-glib-1.20.2-1.el9.x86_64
DEBUG: NetworkManager-libnm-1.53.3-1.el9.x86_64
DEBUG: gobject-introspection-1.68.0-11.el9.x86_64
DEBUG: upower-0.99.11-11.el9.x86_64
DEBUG: libgusb-0.3.8-2.el9.x86_64
DEBUG: colord-libs-1.4.5-4.el9.x86_64
DEBUG: shared-mime-info-2.1-5.el9.x86_64
DEBUG: gdk-pixbuf2-2.42.6-4.el9.x86_64
DEBUG: gdk-pixbuf2-modules-2.42.6-4.el9.x86_64
DEBUG: gtk-update-icon-cache-3.24.31-5.el9.x86_64
DEBUG: libgsf-1.14.47-5.el9.x86_64
DEBUG: libnotify-0.7.9-8.el9.x86_64
DEBUG: at-spi2-core-2.40.3-1.el9.x86_64
DEBUG: at-spi2-atk-2.38.0-4.el9.x86_64
DEBUG: avahi-glib-0.8-21.el9.x86_64
DEBUG: flatpak-session-helper-1.12.9-4.el9.x86_64
DEBUG: graphene-1.10.6-2.el9.x86_64
DEBUG: libgexiv2-0.12.3-1.el9.x86_64
DEBUG: low-memory-monitor-2.1-4.el9.x86_64
DEBUG: totem-pl-parser-3.26.6-2.el9.x86_64
DEBUG: webkit2gtk3-jsc-2.48.1-1.el9.x86_64
DEBUG: libproxy-webkitgtk4-0.4.15-35.el9.x86_64
DEBUG: glib-networking-2.68.3-3.el9.x86_64
DEBUG: libsoup-2.72.0-10.el9.x86_64
DEBUG: geoclue2-2.6.0-7.el9.x86_64
DEBUG: libappstream-glib-0.7.18-5.el9.x86_64
DEBUG: osinfo-db-tools-1.10.0-1.el9.x86_64
DEBUG: libosinfo-1.10.0-1.el9.x86_64
DEBUG: xdg-dbus-proxy-0.1.3-1.el9.x86_64
DEBUG: liblqr-1-0.4.2-17.el9s.x86_64
DEBUG: npth-1.6-8.el9.x86_64
DEBUG: gnupg2-2.3.3-4.el9.x86_64
DEBUG: gpgme-1.15.1-6.el9.x86_64
DEBUG: ostree-libs-2025.2-1.el9.x86_64
DEBUG: which-2.21-29.el9.x86_64
DEBUG: fuse-2.9.9-17.el9.x86_64
DEBUG: fdk-aac-free-2.0.0-8.el9.x86_64
DEBUG: giflib-5.2.1-9.el9.x86_64
DEBUG: glibc-headers-2.34-188.el9.x86_64
DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64
DEBUG: glibc-devel-2.34-188.el9.x86_64
DEBUG: gcc-11.5.0-5.el9.x86_64
DEBUG: annobin-12.93-1.el9.x86_64
DEBUG: gcc-plugin-annobin-11.5.0-5.el9.x86_64
DEBUG: fonts-srpm-macros-2.0.5-7.el9.1.noarch
DEBUG: go-srpm-macros-3.6.0-11.el9.noarch
DEBUG: python-srpm-macros-3.9-54.el9.noarch
DEBUG: redhat-rpm-config-209-1.el9.noarch
DEBUG: rpm-build-4.16.1.3-37.el9.x86_64
DEBUG: pyproject-srpm-macros-1.16.2-1.el9.noarch
DEBUG: python-rpm-macros-3.9-54.el9.noarch
DEBUG: python3-rpm-macros-3.9-54.el9.noarch
DEBUG: python3-rpm-generators-12-9.el9.noarch
DEBUG: gsm-1.0.19-6.el9.x86_64
DEBUG: libsndfile-1.0.31-9.el9.x86_64
DEBUG: jbig2dec-libs-0.19-7.el9.x86_64
DEBUG: libasyncns-0.8-22.el9.x86_64
DEBUG: pulseaudio-libs-15.0-3.el9.x86_64
DEBUG: libcanberra-0.30-27.el9.x86_64
DEBUG: libdatrie-0.2.13-4.el9.x86_64
DEBUG: libthai-0.1.28-8.el9.x86_64
DEBUG: pango-1.48.7-3.el9.x86_64
DEBUG: librsvg2-2.50.7-3.el9.x86_64
DEBUG: libepoxy-1.5.5-4.el9.x86_64
DEBUG: libexif-0.6.22-6.el9.x86_64
DEBUG: libijs-0.35-15.el9.x86_64
DEBUG: libgs-9.54.0-17.el9.x86_64
DEBUG: libiptcdata-1.0.5-10.el9.x86_64
DEBUG: libldac-2.0.2.3-10.el9.x86_64
DEBUG: libsbc-1.4-9.el9.x86_64
DEBUG: pipewire-libs-1.0.1-1.el9.x86_64
DEBUG: pipewire-1.0.1-1.el9.x86_64
DEBUG: wireplumber-libs-0.4.14-1.el9.x86_64
DEBUG: wireplumber-0.4.14-1.el9.x86_64
DEBUG: flatpak-1.12.9-4.el9.x86_64
DEBUG: xdg-desktop-portal-1.12.6-1.el9.x86_64
DEBUG: pipewire-jack-audio-connection-kit-libs-1.0.1-1.el9.x86_64
DEBUG: libwmf-lite-0.2.12-10.el9.x86_64
DEBUG: orc-0.4.31-8.el9.x86_64
DEBUG: gstreamer1-plugins-base-1.22.12-4.el9.x86_64
DEBUG: libtracker-sparql-3.1.2-3.el9.x86_64
DEBUG: tracker-3.1.2-3.el9.x86_64
DEBUG: tracker-miners-3.1.2-4.el9.x86_64
DEBUG: libcanberra-gtk3-0.30-27.el9.x86_64
DEBUG: gtk3-3.24.31-5.el9.x86_64
DEBUG: xdg-desktop-portal-gtk-1.12.0-3.el9.x86_64
DEBUG: gtk2-2.24.33-8.el9.x86_64
DEBUG: libcanberra-gtk2-0.30-27.el9.x86_64
DEBUG: graphviz-2.44.0-26.el9.x86_64
DEBUG: ImageMagick-libs-6.9.12.98-1.el9s.x86_64
DEBUG: ImageMagick-6.9.12.98-1.el9s.x86_64
DEBUG: python3-sphinx-3.4.3-8.el9.noarch
DEBUG: pipewire-jack-audio-connection-kit-1.0.1-1.el9.x86_64
DEBUG: pipewire-alsa-1.0.1-1.el9.x86_64
DEBUG: pipewire-pulseaudio-1.0.1-1.el9.x86_64
DEBUG: python3-devel-3.9.21-2.el9.x86_64
DEBUG: python3-pbr-6.1.1-1.el9s.noarch
DEBUG: python3-setuptools_scm-7.1.0-2.el9s.noarch
DEBUG: python3-eventlet-0.36.1-1.el9s.noarch
DEBUG: python3-sqlalchemy-2.0.38-1.el9s.x86_64
DEBUG: openstack-macros-2023.1.0-0.20250328140120.ce6a105.el9.noarch
DEBUG: python3-testtools-2.7.1-1.el9s.noarch
DEBUG: python3-testscenarios-0.5.0-21.el9s.noarch
DEBUG: python3-testresources-2.0.1-2.el9s.noarch
DEBUG: python3-netaddr-1.3.0-4.el9s.noarch
DEBUG: python3-fixtures-4.1.0-1.el9s.noarch
DEBUG: python3-stevedore-5.4.1-0.20250318095458.27e27c1.el9.noarch
DEBUG: python3-wrapt-1.16.0-1.el9s.x86_64
DEBUG: python3-debtcollector-3.0.0-0.20250317170722.0e6ce1c.el9.noarch
DEBUG: python3-tempita-0.5.2-2.el9s.noarch
DEBUG: python3-sqlparse-0.4.2-4.el9s.noarch
DEBUG: python3-rfc3986-2.0.0-1.el9s.noarch
DEBUG: python3-pyparsing-3.1.2-7.el9s.noarch
DEBUG: python3-iso8601-2.1.0-1.el9s.noarch
DEBUG: python3-extras-1.0.0-15.el9s.noarch
DEBUG: python3-subunit-1.4.0-6.el9s.noarch
DEBUG: python3-oslotest-5.0.0-0.20250318101204.4c36dbc.el9.noarch
DEBUG: libsodium-1.0.18-7.el9s.x86_64
DEBUG: zlib-devel-1.2.11-41.el9.x86_64
DEBUG: xz-devel-5.2.5-8.el9.x86_64
DEBUG: python3-psutil-5.8.0-12.el9.x86_64
DEBUG: python3-mako-1.1.4-6.el9.noarch
DEBUG: python3-alembic-1.14.1-1.el9s.noarch
DEBUG: liburing-2.5-1.el9.x86_64
DEBUG: libpq-13.20-1.el9.x86_64
DEBUG: python3-psycopg2-2.9.9-2.el9s.x86_64
DEBUG: libgpg-error-devel-1.42-5.el9.x86_64
DEBUG: gmp-c++-6.2.0-13.el9.x86_64
DEBUG: cmake-filesystem-3.26.5-2.el9.x86_64
DEBUG: libxml2-devel-2.9.13-9.el9.x86_64
DEBUG: python3-ply-3.11-14.el9.noarch
DEBUG: python3-pycparser-2.20-6.el9.noarch
DEBUG: python3-cffi-1.14.5-5.el9.x86_64
DEBUG: python3-cryptography-36.0.1-4.el9.x86_64
DEBUG: python3-PyMySQL-0.10.1-6.el9.noarch
DEBUG: python3-pynacl-1.5.0-1.el9s.x86_64
DEBUG: python3-decorator-4.4.2-6.el9.noarch
DEBUG: python3-migrate-0.13.0-5.el9s.noarch
DEBUG: numactl-libs-2.0.19-1.el9.x86_64
DEBUG: libyaml-0.2.5-7.el9.x86_64
DEBUG: python3-pyyaml-5.4.1-6.el9.x86_64
DEBUG: libaio-0.3.111-13.el9.x86_64
DEBUG: python-oslo-utils-lang-8.2.0-0.20250318124453.cb68378.el9.noarch
DEBUG: python-oslo-i18n-lang-6.5.1-0.20250317172357.162e0fa.el9.noarch
DEBUG: python3-oslo-i18n-6.5.1-0.20250317172357.162e0fa.el9.noarch
DEBUG: python3-oslo-config-9.7.1-0.20250317155844.d583141.el9.noarch
DEBUG: python3-oslo-utils-8.2.0-0.20250318124453.cb68378.el9.noarch
DEBUG: python-oslo-db-lang-17.2.1-0.20250317180515.dc60623.el9.noarch
DEBUG: python3-oslo-db+mysql-17.2.1-0.20250317180515.dc60623.el9.noarch
DEBUG: python3-oslo-db-17.2.1-0.20250317180515.dc60623.el9.noarch
DEBUG: python3-oslo-db-tests-17.2.1-0.20250317180515.dc60623.el9.noarch
DEBUG: qemu-img-9.1.0-19.el9.x86_64
DEBUG: libxslt-devel-1.1.34-12.el9.x86_64
DEBUG: gmp-devel-6.2.0-13.el9.x86_64
DEBUG: pyproject-rpm-macros-1.16.2-1.el9.noarch
DEBUG: openssl-devel-3.5.0-1.el9.x86_64
DEBUG: python3-wheel-0.36.2-8.el9.noarch
DEBUG: libtirpc-1.3.3-9.el9.x86_64
DEBUG: libnsl2-2.0.0-1.el9.x86_64
DEBUG: python3-filelock-3.15.4-1.el9s.noarch
DEBUG: mpdecimal-2.5.1-3.el9.x86_64
DEBUG: python3-distlib-0.3.9-1.el9s.noarch
DEBUG: python3-wheel-wheel-0.36.2-8.el9.noarch
DEBUG: python3.12-pip-wheel-23.2.1-4.el9.noarch
DEBUG: python3.12-3.12.10-2.el9.x86_64
DEBUG: python3.12-libs-3.12.10-2.el9.x86_64
DEBUG: python3.12-devel-3.12.10-2.el9.x86_64
DEBUG: python3.11-setuptools-wheel-65.5.1-4.el9.noarch
DEBUG: python3.11-pip-wheel-22.3.1-5.el9.noarch
DEBUG: python3.11-3.11.11-2.el9.x86_64
DEBUG: python3.11-libs-3.11.11-2.el9.x86_64
DEBUG: python3.11-devel-3.11.11-2.el9.x86_64
DEBUG: python3-toml-0.10.2-6.el9.noarch
DEBUG: python3-py-1.10.0-6.el9.noarch
DEBUG: python3-pluggy-0.13.1-7.el9.noarch
DEBUG: python3-appdirs-1.4.4-4.el9.noarch
DEBUG: python3-virtualenv-20.4.4-1.el9s.noarch
DEBUG: tox-3.23.0-2.el9s.noarch
DEBUG: python3-tox-current-env-0.0.8-1.el9s.noarch
DEBUG: python3-webob-1.8.9-1.el9s.noarch
DEBUG: python3-oslo-context-5.7.1-0.20250317160113.52d21e6.el9.noarch
DEBUG: python3-prettytable-0.7.2-27.el9.noarch
DEBUG: python3-futurist-3.1.0-0.20250318085423.bd83787.el9.noarch
DEBUG: python3-voluptuous-0.15.2-1.el9s.noarch
DEBUG: python3-vine-5.1.0-1.el9s.noarch
DEBUG: python3-amqp-5.2.0-2.el9s.noarch
DEBUG: python3-pyasn1-0.6.0-1.el9s.noarch
DEBUG: python3-msgpack-1.1.0-1.el9s.x86_64
DEBUG: python3-oslo-serialization-5.7.0-0.20250317175053.bff992d.el9.noarch
DEBUG: python3-fasteners-0.19-1.el9s.noarch
DEBUG: python3-dogpile-cache-1.3.3-1.el9s.noarch
DEBUG: python3-attrs-20.3.0-7.el9.noarch
DEBUG: flexiblas-3.0.4-8.el9.x86_64
DEBUG: python3-dateutil-2.8.1-7.el9.noarch
DEBUG: libquadmath-11.5.0-5.el9.x86_64
DEBUG: libgfortran-11.5.0-5.el9.x86_64
DEBUG: python3-os-service-types-1.7.0-0.20250317183530.0b2f473.el9.noarch
DEBUG: python3-keystoneauth1-5.10.0-0.20250317162646.60f441a.el9.noarch
DEBUG: python3-keystoneclient-5.6.0-0.20250317123131.0d43c46.el9.noarch
DEBUG: python3-kombu-5.3.7-1.el9s.noarch
DEBUG: python3-etcd3gw-2.4.1-1.el9s.noarch
DEBUG: python3-jwt-2.8.0-1.el9s.noarch
DEBUG: python3-jwt+crypto-2.8.0-1.el9s.noarch
DEBUG: python3-zipp-3.6.0-1.el9s.noarch
DEBUG: python3-importlib-metadata-6.8.0-1.el9s.noarch
DEBUG: python3-yappi-1.6.0-1.el9s.x86_64
DEBUG: python3-wcwidth-0.2.13-1.el9s.noarch
DEBUG: python3-waitress-3.0.2-1.el9s.noarch
DEBUG: python3-uhashring-2.3-3.el9s.noarch
DEBUG: python3-tomlkit-0.13.2-1.el9s.noarch
DEBUG: python3-tenacity-8.2.3-1.el9s.noarch
DEBUG: python3-statsd-3.2.1-20.el9s.noarch
DEBUG: python3-soupsieve-2.6-2.el9s.noarch
DEBUG: python3-beautifulsoup4-4.12.3-2.el9s.noarch
DEBUG: python3-lxml-4.6.5-3.el9.x86_64
DEBUG: python3-smi-lextudio-1.1.13-1.el9s.noarch
DEBUG: python3-repoze-lru-0.7-10.el9s.noarch
DEBUG: python3-routes-2.5.1-1.el9s.noarch
DEBUG: python3-pyperclip-1.8.2-2.el9s.noarch
DEBUG: python3-cmd2-2.4.3-1.el9s.noarch
DEBUG: python3-pymemcache-4.0.0-1.el9s.noarch
DEBUG: python3-pyOpenSSL-20.0.1-2.el9s.noarch
DEBUG: python3-paste-3.10.1-1.el9s.noarch
DEBUG: python3-prometheus_client-0.20.0-3.el9s.noarch
DEBUG: python3-platformdirs-4.2.2-1.el9s.noarch
DEBUG: python3-paste-deploy-3.1.0-2.el9s.noarch
DEBUG: python3-memcached-1.59-3.el9s.noarch
DEBUG: python3-logutils-0.3.5-15.el9s.noarch
DEBUG: python3-kazoo-2.8.0-2.el9s.noarch
DEBUG: python3-zake-0.2.2-22.el9s.noarch
DEBUG: python3-jmespath-1.0.1-1.el9s.noarch
DEBUG: python3-ifaddr-0.1.7-3.el9s.noarch
DEBUG: python3-cachetools-5.5.2-1.el9s.noarch
DEBUG: python3-bcrypt-3.2.2-4.el9s.x86_64
DEBUG: python3-autopage-0.5.2-3.el9s.noarch
DEBUG: python3-cliff-4.9.1-0.20250317132344.083572e.el9.noarch
DEBUG: python3-async-timeout-4.0.2-5.el9s.noarch
DEBUG: python3-redis-5.0.4-1.el9s.noarch
DEBUG: python3-tooz+redis-6.3.0-0.20250317190505.734acc4.el9.noarch
DEBUG: python3-tooz+zake-6.3.0-0.20250317190505.734acc4.el9.noarch
DEBUG: python3-tooz-6.3.0-0.20250317190505.734acc4.el9.noarch
DEBUG: python3-pyrsistent-0.17.3-8.el9.x86_64
DEBUG: python3-jwcrypto-1.5.6-2.el9.noarch
DEBUG: python3-jsonpointer-2.0-4.el9.noarch
DEBUG: python3-jsonpatch-1.21-16.el9.noarch
DEBUG: openblas-0.3.26-2.el9.x86_64
DEBUG: openblas-openmp-0.3.26-2.el9.x86_64
DEBUG: flexiblas-openblas-openmp-3.0.4-8.el9.x86_64
DEBUG: flexiblas-netlib-3.0.4-8.el9.x86_64
DEBUG: python3-numpy-1.23.5-1.el9.x86_64
DEBUG: memcached-1.6.9-7.el9.x86_64
DEBUG: python3-binary-memcached-0.31.2-1.el9s.noarch
DEBUG: python3-requestsexceptions-1.4.0-0.20250317183127.d7ac0ff.el9.noarch
DEBUG: python-pycadf-common-4.0.1-0.20250318094719.3cea59f.el9.noarch
DEBUG: python3-pycadf-4.0.1-0.20250318094719.3cea59f.el9.noarch
DEBUG: python-oslo-versionedobjects-lang-3.6.0-0.20250317191329.79e9d5d.el9.noarch
DEBUG: python-oslo-policy-lang-4.5.1-0.20250317160948.3bb5d92.el9.noarch
DEBUG: python3-oslo-policy-4.5.1-0.20250317160948.3bb5d92.el9.noarch
DEBUG: python-oslo-middleware-lang-6.3.1-0.20250317160706.8af9987.el9.noarch
DEBUG: python3-oslo-middleware-6.3.1-0.20250317160706.8af9987.el9.noarch
DEBUG: python-oslo-log-lang-7.1.0-0.20250317174125.0c290b1.el9.noarch
DEBUG: python3-oslo-log-7.1.0-0.20250317174125.0c290b1.el9.noarch
DEBUG: python3-oslo-metrics-0.11.0-0.20250317173501.c64d51c.el9.noarch
DEBUG: python-oslo-concurrency-lang-7.1.0-0.20250317162203.6250095.el9.noarch
DEBUG: python3-oslo-concurrency-7.1.0-0.20250317162203.6250095.el9.noarch
DEBUG: python3-oslo-service-4.1.1-0.20250317162948.7a52803.el9.noarch
DEBUG: python3-oslo-messaging-16.1.0-0.20250317175405.e91bb45.el9.noarch
DEBUG: python-oslo-cache-lang-3.10.1-0.20250317174835.0a940fc.el9.noarch
DEBUG: python3-oslo-cache+dogpile-3.10.1-0.20250317174835.0a940fc.el9.noarch
DEBUG: python3-oslo-cache+etcd3gw-3.10.1-0.20250317174835.0a940fc.el9.noarch
DEBUG: python3-oslo-cache-3.10.1-0.20250317174835.0a940fc.el9.noarch
DEBUG: python3-keystonemiddleware-10.9.0-0.20250318094931.557d173.el9.noarch
DEBUG: python3-oslo-versionedobjects-3.6.0-0.20250317191329.79e9d5d.el9.noarch
DEBUG: python3-osprofiler-4.2.0-0.20250317185641.3fb0487.el9.noarch
DEBUG: python3-oslo-upgradecheck-2.5.0-0.20250317172737.27366ba.el9.noarch
DEBUG: python3-openstacksdk-4.4.0-0.20250317150745.6438e3b.el9.noarch
DEBUG: python3-websockify-0.12.0-1.el9s.noarch
DEBUG: python3-jsonschema-4.16.0-2.el9s.noarch
DEBUG: python3-stestr-4.1.0-1.el9s.noarch
DEBUG: python3-zeroconf-0.38.7-1.el9s.noarch
DEBUG: python3-pecan-1.5.1-1.el9s.noarch
DEBUG: python3-pysnmp-lextudio-5.0.26-2.el9s.noarch
DEBUG: python3-webtest-3.0.0-1.el9s.noarch
DEBUG: python3-sushy-5.5.0-0.20250317142034.d0752a5.el9.noarch
DEBUG: python3-oslo-reports-3.5.1-0.20250401091136.2f5eb7c.el9.noarch
DEBUG: python3-pyasn1-modules-0.6.0-1.el9s.noarch
DEBUG: python3-automaton-3.2.0-0.20250318091534.9255778.el9.noarch
DEBUG: python3-microversion-parse-2.0.0-0.20250318091952.26a2dc9.el9.noarch
DEBUG: python3-ddt-1.6.0-1.el9s.noarch
DEBUG: python3-coverage-7.3.2-2.el9s.x86_64
DEBUG: python3-construct-2.10.70-2.el9s.noarch
DEBUG: python3-pycdlib-1.11.0-5.el9.noarch
DEBUG: python3-oslo-rootwrap-7.5.1-0.20250317161710.d8148bf.el9.noarch
DEBUG: python3-os-traits-3.3.0-0.20250318133612.1b608ff.el9.noarch
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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/rpm', '-qa', '--root', '/var/lib/mock/dlrn-centos9-epoxy-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;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False
DEBUG: libgcc-11.5.0-5.el9.x86_64
DEBUG: fonts-filesystem-2.0.5-7.el9.1.noarch
DEBUG: tzdata-2025b-1.el9.noarch
DEBUG: hwdata-0.348-9.18.el9.noarch
DEBUG: dejavu-sans-fonts-2.37-18.el9.noarch
DEBUG: adobe-mappings-cmap-20171205-12.el9.noarch
DEBUG: adobe-mappings-cmap-deprecated-20171205-12.el9.noarch
DEBUG: langpacks-core-font-en-3.0-16.el9.noarch
DEBUG: osinfo-db-20250124-1.el9.noarch
DEBUG: adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch
DEBUG: abattis-cantarell-fonts-0.301-4.el9.noarch
DEBUG: google-droid-sans-fonts-20200215-11.el9.2.noarch
DEBUG: python3-setuptools-wheel-65.5.1-2.el9s.noarch
DEBUG: xkeyboard-config-2.33-2.el9.noarch
DEBUG: rust-srpm-macros-17-4.el9.noarch
DEBUG: qt5-srpm-macros-5.15.9-1.el9.noarch
DEBUG: poppler-data-0.4.9-9.el9.noarch
DEBUG: perl-srpm-macros-1-41.el9.noarch
DEBUG: openblas-srpm-macros-2-11.el9.noarch
DEBUG: ocaml-srpm-macros-6-6.el9.noarch
DEBUG: mesa-filesystem-24.2.8-2.el9.x86_64
DEBUG: llvm-filesystem-20.1.1-3.el9.x86_64
DEBUG: libX11-common-1.7.0-11.el9.noarch
DEBUG: kernel-headers-5.14.0-582.el9.x86_64
DEBUG: ghc-srpm-macros-1.5.0-6.el9.noarch
DEBUG: gawk-all-langpacks-5.1.0-6.el9.x86_64
DEBUG: adwaita-cursor-theme-40.1.1-3.el9.noarch
DEBUG: adobe-mappings-pdf-20180407-10.el9.noarch
DEBUG: publicsuffix-list-dafsa-20210518-3.el9.noarch
DEBUG: pkgconf-m4-1.7.3-10.el9.noarch
DEBUG: pcre2-syntax-10.40-6.el9.noarch
DEBUG: ncurses-base-6.2-10.20210508.el9.noarch
DEBUG: libssh-config-0.10.4-13.el9.noarch
DEBUG: kbd-misc-2.4.0-11.el9.noarch
DEBUG: kbd-legacy-2.4.0-11.el9.noarch
DEBUG: fuse-common-3.10.2-9.el9.x86_64
DEBUG: coreutils-common-8.32-39.el9.x86_64
DEBUG: centos-gpg-keys-9.0-26.el9.noarch
DEBUG: centos-stream-repos-9.0-26.el9.noarch
DEBUG: centos-stream-release-9.0-26.el9.noarch
DEBUG: setup-2.13.7-10.el9.noarch
DEBUG: filesystem-3.16-5.el9.x86_64
DEBUG: urw-base35-fonts-common-20200910-6.el9.noarch
DEBUG: basesystem-11-13.el9.noarch
DEBUG: glibc-gconv-extra-2.34-188.el9.x86_64
DEBUG: glibc-minimal-langpack-2.34-188.el9.x86_64
DEBUG: glibc-common-2.34-188.el9.x86_64
DEBUG: glibc-2.34-188.el9.x86_64
DEBUG: ncurses-libs-6.2-10.20210508.el9.x86_64
DEBUG: bash-5.1.8-9.el9.x86_64
DEBUG: zlib-1.2.11-41.el9.x86_64
DEBUG: libstdc++-11.5.0-5.el9.x86_64
DEBUG: libzstd-1.5.5-1.el9.x86_64
DEBUG: xz-libs-5.2.5-8.el9.x86_64
DEBUG: libxml2-2.9.13-9.el9.x86_64
DEBUG: bzip2-libs-1.0.8-10.el9.x86_64
DEBUG: libxcrypt-4.4.18-3.el9.x86_64
DEBUG: libpng-1.6.37-12.el9.x86_64
DEBUG: expat-2.5.0-4.el9.x86_64
DEBUG: libjpeg-turbo-2.0.90-7.el9.x86_64
DEBUG: libcap-2.48-9.el9.x86_64
DEBUG: libuuid-2.37.4-21.el9.x86_64
DEBUG: elfutils-libelf-0.193-1.el9.x86_64
DEBUG: sqlite-libs-3.34.1-7.el9.x86_64
DEBUG: libffi-3.4.2-8.el9.x86_64
DEBUG: crypto-policies-20250128-1.git5269e22.el9.noarch
DEBUG: gmp-6.2.0-13.el9.x86_64
DEBUG: libgpg-error-1.42-5.el9.x86_64
DEBUG: libtool-ltdl-2.4.6-46.el9.x86_64
DEBUG: lcms2-2.12-3.el9.x86_64
DEBUG: nspr-4.35.0-17.el9.x86_64
DEBUG: mpfr-4.1.0-7.el9.x86_64
DEBUG: readline-8.1-4.el9.x86_64
DEBUG: libogg-1.3.4-6.el9.x86_64
DEBUG: libvorbis-1.3.7-5.el9.x86_64
DEBUG: nss-util-3.101.0-10.el9.x86_64
DEBUG: libgcrypt-1.10.0-11.el9.x86_64
DEBUG: libwayland-client-1.21.0-1.el9.x86_64
DEBUG: libicu-67.1-9.el9.x86_64
DEBUG: libattr-2.5.1-3.el9.x86_64
DEBUG: libacl-2.3.1-4.el9.x86_64
DEBUG: libgomp-11.5.0-5.el9.x86_64
DEBUG: lz4-libs-1.9.3-5.el9.x86_64
DEBUG: popt-1.18-8.el9.x86_64
DEBUG: alsa-lib-1.2.13-2.el9.x86_64
DEBUG: libX11-xcb-1.7.0-11.el9.x86_64
DEBUG: libwebp-1.2.0-8.el9.x86_64
DEBUG: libassuan-2.5.5-3.el9.x86_64
DEBUG: gdbm-libs-1.23-1.el9.x86_64
DEBUG: json-c-0.14-11.el9.x86_64
DEBUG: libbrotli-1.0.9-7.el9.x86_64
DEBUG: libcap-ng-0.8.2-7.el9.x86_64
DEBUG: audit-libs-3.1.5-7.el9.x86_64
DEBUG: libcom_err-1.46.5-7.el9.x86_64
DEBUG: libseccomp-2.5.2-2.el9.x86_64
DEBUG: libtasn1-4.16.0-9.el9.x86_64
DEBUG: p11-kit-0.25.3-3.el9.x86_64
DEBUG: libtdb-1.4.12-1.el9.x86_64
DEBUG: libunistring-0.9.10-15.el9.x86_64
DEBUG: libidn2-2.3.0-7.el9.x86_64
DEBUG: lua-libs-5.4.4-4.el9.x86_64
DEBUG: pcre2-10.40-6.el9.x86_64
DEBUG: fribidi-1.0.10-6.el9.2.x86_64
DEBUG: libICE-1.0.10-8.el9.x86_64
DEBUG: libstemmer-0-18.585svn.el9.x86_64
DEBUG: libxshmfence-1.3-10.el9.x86_64
DEBUG: openjpeg2-2.4.0-8.el9.x86_64
DEBUG: opus-1.3.1-10.el9.x86_64
DEBUG: libSM-1.2.3-10.el9.x86_64
DEBUG: libpsl-0.21.1-5.el9.x86_64
DEBUG: libwayland-cursor-1.21.0-1.el9.x86_64
DEBUG: libmpc-1.2.1-4.el9.x86_64
DEBUG: libwayland-server-1.21.0-1.el9.x86_64
DEBUG: dwz-0.14-3.el9.x86_64
DEBUG: exiv2-0.27.5-2.el9.x86_64
DEBUG: exiv2-libs-0.27.5-2.el9.x86_64
DEBUG: libxcrypt-compat-4.4.18-3.el9.x86_64
DEBUG: unzip-6.0-58.el9.x86_64
DEBUG: xml-common-0.6.3-58.el9.noarch
DEBUG: libproxy-0.4.15-35.el9.x86_64
DEBUG: imath-3.1.2-1.el9.x86_64
DEBUG: file-libs-5.39-16.el9.x86_64
DEBUG: file-5.39-16.el9.x86_64
DEBUG: hicolor-icon-theme-0.17-13.el9.noarch
DEBUG: libedit-3.1-38.20210216cvs.el9.x86_64
DEBUG: llvm-libs-20.1.1-3.el9.x86_64
DEBUG: alternatives-1.24-2.el9.x86_64
DEBUG: p11-kit-trust-0.25.3-3.el9.x86_64
DEBUG: fuse-libs-2.9.9-17.el9.x86_64
DEBUG: libsepol-3.6-3.el9.x86_64
DEBUG: libselinux-3.6-3.el9.x86_64
DEBUG: sed-4.8-9.el9.x86_64
DEBUG: findutils-4.8.0-7.el9.x86_64
DEBUG: libsigsegv-2.13-4.el9.x86_64
DEBUG: gawk-5.1.0-6.el9.x86_64
DEBUG: libsmartcols-2.37.4-21.el9.x86_64
DEBUG: pcre-8.44-4.el9.x86_64
DEBUG: grep-3.6-5.el9.x86_64
DEBUG: openssl-libs-3.5.0-1.el9.x86_64
DEBUG: coreutils-8.32-39.el9.x86_64
DEBUG: ca-certificates-2024.2.69_v8.0.303-91.4.el9.noarch
DEBUG: systemd-libs-252-53.el9.x86_64
DEBUG: libarchive-3.5.3-4.el9.x86_64
DEBUG: dbus-libs-1.12.20-8.el9.x86_64
DEBUG: libblkid-2.37.4-21.el9.x86_64
DEBUG: libmount-2.37.4-21.el9.x86_64
DEBUG: libfdisk-2.37.4-21.el9.x86_64
DEBUG: util-linux-core-2.37.4-21.el9.x86_64
DEBUG: libusbx-1.0.26-1.el9.x86_64
DEBUG: gzip-1.12-1.el9.x86_64
DEBUG: cracklib-2.9.6-27.el9.x86_64
DEBUG: kmod-libs-28-10.el9.x86_64
DEBUG: libevent-2.1.12-8.el9.x86_64
DEBUG: avahi-libs-0.8-21.el9.x86_64
DEBUG: xz-5.2.5-8.el9.x86_64
DEBUG: jbigkit-libs-2.1-23.el9.x86_64
DEBUG: libtiff-4.4.0-13.el9.x86_64
DEBUG: libXau-1.0.9-8.el9.x86_64
DEBUG: libxcb-1.13.1-9.el9.x86_64
DEBUG: libX11-1.7.0-11.el9.x86_64
DEBUG: libXext-1.3.4-8.el9.x86_64
DEBUG: libXrender-0.9.10-16.el9.x86_64
DEBUG: libXi-1.7.10-8.el9.x86_64
DEBUG: libXfixes-5.0.3-16.el9.x86_64
DEBUG: libXt-1.2.0-6.el9.x86_64
DEBUG: libXmu-1.1.3-8.el9.x86_64
DEBUG: libXcursor-1.2.0-7.el9.x86_64
DEBUG: libXdamage-1.1.5-7.el9.x86_64
DEBUG: libXrandr-1.5.2-8.el9.x86_64
DEBUG: libXinerama-1.1.4-10.el9.x86_64
DEBUG: libXcomposite-0.4.5-7.el9.x86_64
DEBUG: libXpm-3.5.13-10.el9.x86_64
DEBUG: libglvnd-1.3.4-1.el9.x86_64
DEBUG: libwayland-egl-1.21.0-1.el9.x86_64
DEBUG: pixman-0.40.0-6.el9.x86_64
DEBUG: libXaw-1.0.13-19.el9.x86_64
DEBUG: libXtst-1.2.3-16.el9.x86_64
DEBUG: libXv-1.0.11-16.el9.x86_64
DEBUG: libXxf86vm-1.1.4-18.el9.x86_64
DEBUG: cracklib-dicts-2.9.6-27.el9.x86_64
DEBUG: p11-kit-server-0.25.3-3.el9.x86_64
DEBUG: python3-pip-wheel-21.3.1-1.el9.noarch
DEBUG: python-unversioned-command-3.9.21-2.el9.noarch
DEBUG: python3-3.9.21-2.el9.x86_64
DEBUG: python3-libs-3.9.21-2.el9.x86_64
DEBUG: python3-setuptools-65.5.1-2.el9s.noarch
DEBUG: python3-packaging-24.2-2.el9s.noarch
DEBUG: python3-idna-2.10-7.el9.1.noarch
DEBUG: python3-greenlet-3.1.1-1.el9s.x86_64
DEBUG: python3-typing-extensions-4.12.2-2.el9s.noarch
DEBUG: python3-pip-21.3.1-1.el9.noarch
DEBUG: crypto-policies-scripts-20250128-1.git5269e22.el9.noarch
DEBUG: python3-chardet-4.0.0-5.el9.noarch
DEBUG: python3-dns-2.6.1-3.el9.noarch
DEBUG: python3-pysocks-1.7.1-12.el9.noarch
DEBUG: python3-six-1.15.0-9.el9.noarch
DEBUG: python3-urllib3-1.26.5-6.el9.noarch
DEBUG: python3-requests-2.32.3-4.el9s.noarch
DEBUG: python3-docutils-0.16-6.el9.noarch
DEBUG: python3-pytz-2021.1-5.el9.noarch
DEBUG: python3-babel-2.9.1-2.el9.noarch
DEBUG: python3-tomli-2.0.1-5.el9.noarch
DEBUG: python3-imagesize-1.2.0-6.el9.noarch
DEBUG: python3-pygments-2.7.4-4.el9.noarch
DEBUG: python3-snowballstemmer-1.9.0-10.el9.noarch
DEBUG: python3-sphinx-theme-alabaster-0.7.12-13.el9.noarch
DEBUG: python3-sphinxcontrib-applehelp-1.0.2-5.el9.noarch
DEBUG: python3-sphinxcontrib-devhelp-1.0.2-5.el9.noarch
DEBUG: python3-sphinxcontrib-htmlhelp-1.0.3-6.el9.noarch
DEBUG: python3-sphinxcontrib-jsmath-1.0.1-12.el9.noarch
DEBUG: python3-sphinxcontrib-qthelp-1.0.3-5.el9.noarch
DEBUG: python3-sphinxcontrib-serializinghtml-1.1.4-5.el9.noarch
DEBUG: python3-markupsafe-3.0.2-1.el9s.x86_64
DEBUG: python3-jinja2-3.0.1-2.el9s.noarch
DEBUG: openssl-3.5.0-1.el9.x86_64
DEBUG: sound-theme-freedesktop-0.8-17.el9.noarch
DEBUG: kmod-28-10.el9.x86_64
DEBUG: composefs-libs-1.0.8-1.el9.x86_64
DEBUG: bubblewrap-0.4.1-8.el9.x86_64
DEBUG: libsemanage-3.6-5.el9.x86_64
DEBUG: shadow-utils-4.9-12.el9.x86_64
DEBUG: libutempter-1.2.1-6.el9.x86_64
DEBUG: tar-1.34-7.el9.x86_64
DEBUG: openexr-libs-3.1.1-3.el9.x86_64
DEBUG: iso-codes-4.6.0-3.el9.noarch
DEBUG: zip-3.0-35.el9.x86_64
DEBUG: cpp-11.5.0-5.el9.x86_64
DEBUG: zstd-1.5.5-1.el9.x86_64
DEBUG: acl-2.3.1-4.el9.x86_64
DEBUG: nss-softokn-freebl-3.101.0-10.el9.x86_64
DEBUG: nss-softokn-3.101.0-10.el9.x86_64
DEBUG: nss-sysinit-3.101.0-10.el9.x86_64
DEBUG: nss-3.101.0-10.el9.x86_64
DEBUG: flac-libs-1.3.3-12.el9.x86_64
DEBUG: libtheora-1.1.1-31.el9.x86_64
DEBUG: libksba-1.5.1-7.el9.x86_64
DEBUG: jasper-libs-2.0.28-3.el9.x86_64
DEBUG: LibRaw-0.21.1-1.el9.x86_64
DEBUG: exempi-2.6.0-0.2.20211007gite23c213.el9.x86_64
DEBUG: bzip2-1.0.8-10.el9.x86_64
DEBUG: libxkbcommon-1.0.3-4.el9.x86_64
DEBUG: libxslt-1.1.34-12.el9.x86_64
DEBUG: graphite2-1.3.14-9.el9.x86_64
DEBUG: groff-base-1.22.4-10.el9.x86_64
DEBUG: webrtc-audio-processing-0.3.1-8.el9.x86_64
DEBUG: info-6.7-15.el9.x86_64
DEBUG: ed-1.14.2-12.el9.x86_64
DEBUG: patch-2.7.6-16.el9.x86_64
DEBUG: libfontenc-1.1.3-17.el9.x86_64
DEBUG: less-590-5.el9.x86_64
DEBUG: systemd-rpm-macros-252-53.el9.noarch
DEBUG: adwaita-icon-theme-40.1.1-3.el9.noarch
DEBUG: libpaper-1.1.28-4.el9.x86_64
DEBUG: ncurses-6.2-10.20210508.el9.x86_64
DEBUG: perl-Digest-1.19-4.el9.noarch
DEBUG: perl-Digest-MD5-2.58-4.el9.x86_64
DEBUG: perl-B-1.80-481.el9.x86_64
DEBUG: perl-FileHandle-2.03-481.el9.noarch
DEBUG: perl-Data-Dumper-2.174-462.el9.x86_64
DEBUG: perl-libnet-3.13-4.el9.noarch
DEBUG: perl-AutoLoader-5.74-481.el9.noarch
DEBUG: perl-base-2.27-481.el9.noarch
DEBUG: perl-URI-5.09-3.el9.noarch
DEBUG: perl-if-0.60.800-481.el9.noarch
DEBUG: perl-IO-Socket-IP-0.41-5.el9.noarch
DEBUG: perl-Time-Local-1.300-7.el9.noarch
DEBUG: perl-File-Path-2.18-4.el9.noarch
DEBUG: perl-IO-Socket-SSL-2.073-2.el9.noarch
DEBUG: perl-Net-SSLeay-1.94-1.el9.x86_64
DEBUG: perl-Pod-Escapes-1.07-460.el9.noarch
DEBUG: perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch
DEBUG: perl-Mozilla-CA-20200520-6.el9.noarch
DEBUG: perl-Class-Struct-0.66-481.el9.noarch
DEBUG: perl-POSIX-1.94-481.el9.x86_64
DEBUG: perl-Term-ANSIColor-5.01-461.el9.noarch
DEBUG: perl-IPC-Open3-1.21-481.el9.noarch
DEBUG: perl-subs-1.03-481.el9.noarch
DEBUG: perl-File-Temp-0.231.100-4.el9.noarch
DEBUG: perl-Term-Cap-1.17-460.el9.noarch
DEBUG: perl-Pod-Simple-3.42-4.el9.noarch
DEBUG: perl-HTTP-Tiny-0.076-462.el9.noarch
DEBUG: perl-Socket-2.031-4.el9.x86_64
DEBUG: perl-SelectSaver-1.02-481.el9.noarch
DEBUG: perl-Symbol-1.08-481.el9.noarch
DEBUG: perl-File-stat-1.09-481.el9.noarch
DEBUG: perl-podlators-4.14-460.el9.noarch
DEBUG: perl-Pod-Perldoc-3.28.01-461.el9.noarch
DEBUG: perl-Fcntl-1.13-481.el9.x86_64
DEBUG: perl-Text-ParseWords-3.30-460.el9.noarch
DEBUG: perl-mro-1.23-481.el9.x86_64
DEBUG: perl-IO-1.43-481.el9.x86_64
DEBUG: perl-overloading-0.02-481.el9.noarch
DEBUG: perl-Pod-Usage-2.01-4.el9.noarch
DEBUG: perl-Errno-1.30-481.el9.x86_64
DEBUG: perl-File-Basename-2.85-481.el9.noarch
DEBUG: perl-Getopt-Std-1.12-481.el9.noarch
DEBUG: perl-MIME-Base64-3.16-4.el9.x86_64
DEBUG: perl-Scalar-List-Utils-1.56-462.el9.x86_64
DEBUG: perl-constant-1.33-461.el9.noarch
DEBUG: perl-Storable-3.21-460.el9.x86_64
DEBUG: perl-overload-1.31-481.el9.noarch
DEBUG: perl-parent-0.238-460.el9.noarch
DEBUG: perl-vars-1.05-481.el9.noarch
DEBUG: perl-Getopt-Long-2.52-4.el9.noarch
DEBUG: perl-Carp-1.50-460.el9.noarch
DEBUG: perl-Exporter-5.74-461.el9.noarch
DEBUG: perl-PathTools-3.78-461.el9.x86_64
DEBUG: perl-NDBM_File-1.15-481.el9.x86_64
DEBUG: perl-Encode-3.08-462.el9.x86_64
DEBUG: perl-libs-5.32.1-481.el9.x86_64
DEBUG: perl-interpreter-5.32.1-481.el9.x86_64
DEBUG: kernel-srpm-macros-1.0-13.el9.noarch
DEBUG: bluez-libs-5.56-6.el9.x86_64
DEBUG: cpio-2.13-16.el9.x86_64
DEBUG: diffutils-3.7-12.el9.x86_64
DEBUG: keyutils-libs-1.6.3-1.el9.x86_64
DEBUG: libatomic-11.5.0-5.el9.x86_64
DEBUG: libcbor-0.7.0-5.el9.x86_64
DEBUG: libdb-5.3.28-55.el9.x86_64
DEBUG: libeconf-0.4.1-4.el9.x86_64
DEBUG: libpwquality-1.4.4-8.el9.x86_64
DEBUG: pam-1.5.1-23.el9.x86_64
DEBUG: util-linux-2.37.4-21.el9.x86_64
DEBUG: dbus-1.12.20-8.el9.x86_64
DEBUG: systemd-pam-252-53.el9.x86_64
DEBUG: systemd-252-53.el9.x86_64
DEBUG: dbus-common-1.12.20-8.el9.noarch
DEBUG: dbus-broker-28-7.el9.x86_64
DEBUG: device-mapper-libs-1.02.202-6.el9.x86_64
DEBUG: device-mapper-1.02.202-6.el9.x86_64
DEBUG: cryptsetup-libs-2.7.2-3.el9.x86_64
DEBUG: elfutils-default-yama-scope-0.193-1.el9.noarch
DEBUG: elfutils-libs-0.193-1.el9.x86_64
DEBUG: openssh-8.7p1-45.el9.x86_64
DEBUG: kbd-2.4.0-11.el9.x86_64
DEBUG: libnghttp2-1.43.0-6.el9.x86_64
DEBUG: libpciaccess-0.16-7.el9.x86_64
DEBUG: libdrm-2.4.123-2.el9.x86_64
DEBUG: libglvnd-egl-1.3.4-1.el9.x86_64
DEBUG: mesa-libgbm-24.2.8-2.el9.x86_64
DEBUG: mesa-dri-drivers-24.2.8-2.el9.x86_64
DEBUG: mesa-libglapi-24.2.8-2.el9.x86_64
DEBUG: mesa-libEGL-24.2.8-2.el9.x86_64
DEBUG: libglvnd-glx-1.3.4-1.el9.x86_64
DEBUG: mesa-libGL-24.2.8-2.el9.x86_64
DEBUG: libpkgconf-1.7.3-10.el9.x86_64
DEBUG: pkgconf-1.7.3-10.el9.x86_64
DEBUG: pkgconf-pkg-config-1.7.3-10.el9.x86_64
DEBUG: libverto-0.3.2-3.el9.x86_64
DEBUG: krb5-libs-1.21.1-6.el9.x86_64
DEBUG: cyrus-sasl-lib-2.1.27-21.el9.x86_64
DEBUG: openldap-2.6.8-4.el9.x86_64
DEBUG: libssh-0.10.4-13.el9.x86_64
DEBUG: libcurl-7.76.1-31.el9.x86_64
DEBUG: elfutils-debuginfod-client-0.193-1.el9.x86_64
DEBUG: binutils-gold-2.35.2-63.el9.x86_64
DEBUG: binutils-2.35.2-63.el9.x86_64
DEBUG: elfutils-0.193-1.el9.x86_64
DEBUG: gdb-minimal-14.2-4.el9.x86_64
DEBUG: debugedit-5.0-10.el9.x86_64
DEBUG: curl-7.76.1-31.el9.x86_64
DEBUG: rpm-4.16.1.3-37.el9.x86_64
DEBUG: rpm-libs-4.16.1.3-37.el9.x86_64
DEBUG: rpm-build-libs-4.16.1.3-37.el9.x86_64
DEBUG: efi-srpm-macros-6-2.el9.noarch
DEBUG: lua-srpm-macros-1-6.el9.noarch
DEBUG: tpm2-tss-3.2.3-1.el9.x86_64
DEBUG: systemd-udev-252-53.el9.x86_64
DEBUG: libfido2-1.13.0-2.el9.x86_64
DEBUG: openssh-clients-8.7p1-45.el9.x86_64
DEBUG: git-core-2.47.1-1.el9.x86_64
DEBUG: make-4.3-8.el9.x86_64
DEBUG: nettle-3.10.1-1.el9.x86_64
DEBUG: gnutls-3.8.3-6.el9.x86_64
DEBUG: glib2-2.68.4-16.el9.x86_64
DEBUG: freetype-2.10.4-9.el9.x86_64
DEBUG: harfbuzz-2.7.4-10.el9.x86_64
DEBUG: fontconfig-2.14.0-2.el9.x86_64
DEBUG: cairo-1.17.4-7.el9.x86_64
DEBUG: json-glib-1.6.6-1.el9.x86_64
DEBUG: atk-2.36.0-5.el9.x86_64
DEBUG: cairo-gobject-1.17.4-7.el9.x86_64
DEBUG: polkit-libs-0.117-13.el9.x86_64
DEBUG: gstreamer1-1.22.12-3.el9.x86_64
DEBUG: cups-libs-2.3.3op2-33.el9.x86_64
DEBUG: polkit-0.117-13.el9.x86_64
DEBUG: polkit-pkla-compat-0.1-21.el9.x86_64
DEBUG: gsettings-desktop-schemas-40.0-6.el9.x86_64
DEBUG: libgudev-237-1.el9.x86_64
DEBUG: dconf-0.40.0-6.el9.x86_64
DEBUG: rtkit-0.11-29.el9.x86_64
DEBUG: libgxps-0.3.2-3.el9.x86_64
DEBUG: gd-2.3.2-3.el9.x86_64
DEBUG: libXft-2.3.3-8.el9.x86_64
DEBUG: poppler-21.01.0-21.el9.x86_64
DEBUG: poppler-glib-21.01.0-21.el9.x86_64
DEBUG: urw-base35-bookman-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-c059-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-d050000l-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-gothic-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-mono-ps-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-roman-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-sans-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-p052-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-standard-symbols-ps-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-z003-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-fonts-20200910-6.el9.noarch
DEBUG: libraqm-0.7.0-7.el9s.x86_64
DEBUG: mkfontscale-1.2.1-3.el9.x86_64
DEBUG: xorg-x11-fonts-ISO8859-1-100dpi-7.5-33.el9.noarch
DEBUG: ModemManager-glib-1.20.2-1.el9.x86_64
DEBUG: NetworkManager-libnm-1.53.3-1.el9.x86_64
DEBUG: gobject-introspection-1.68.0-11.el9.x86_64
DEBUG: upower-0.99.11-11.el9.x86_64
DEBUG: libgusb-0.3.8-2.el9.x86_64
DEBUG: colord-libs-1.4.5-4.el9.x86_64
DEBUG: shared-mime-info-2.1-5.el9.x86_64
DEBUG: gdk-pixbuf2-2.42.6-4.el9.x86_64
DEBUG: gdk-pixbuf2-modules-2.42.6-4.el9.x86_64
DEBUG: gtk-update-icon-cache-3.24.31-5.el9.x86_64
DEBUG: libgsf-1.14.47-5.el9.x86_64
DEBUG: libnotify-0.7.9-8.el9.x86_64
DEBUG: at-spi2-core-2.40.3-1.el9.x86_64
DEBUG: at-spi2-atk-2.38.0-4.el9.x86_64
DEBUG: avahi-glib-0.8-21.el9.x86_64
DEBUG: flatpak-session-helper-1.12.9-4.el9.x86_64
DEBUG: graphene-1.10.6-2.el9.x86_64
DEBUG: libgexiv2-0.12.3-1.el9.x86_64
DEBUG: low-memory-monitor-2.1-4.el9.x86_64
DEBUG: totem-pl-parser-3.26.6-2.el9.x86_64
DEBUG: webkit2gtk3-jsc-2.48.1-1.el9.x86_64
DEBUG: libproxy-webkitgtk4-0.4.15-35.el9.x86_64
DEBUG: glib-networking-2.68.3-3.el9.x86_64
DEBUG: libsoup-2.72.0-10.el9.x86_64
DEBUG: geoclue2-2.6.0-7.el9.x86_64
DEBUG: libappstream-glib-0.7.18-5.el9.x86_64
DEBUG: osinfo-db-tools-1.10.0-1.el9.x86_64
DEBUG: libosinfo-1.10.0-1.el9.x86_64
DEBUG: xdg-dbus-proxy-0.1.3-1.el9.x86_64
DEBUG: liblqr-1-0.4.2-17.el9s.x86_64
DEBUG: npth-1.6-8.el9.x86_64
DEBUG: gnupg2-2.3.3-4.el9.x86_64
DEBUG: gpgme-1.15.1-6.el9.x86_64
DEBUG: ostree-libs-2025.2-1.el9.x86_64
DEBUG: which-2.21-29.el9.x86_64
DEBUG: fuse-2.9.9-17.el9.x86_64
DEBUG: fdk-aac-free-2.0.0-8.el9.x86_64
DEBUG: giflib-5.2.1-9.el9.x86_64
DEBUG: glibc-headers-2.34-188.el9.x86_64
DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64
DEBUG: glibc-devel-2.34-188.el9.x86_64
DEBUG: gcc-11.5.0-5.el9.x86_64
DEBUG: annobin-12.93-1.el9.x86_64
DEBUG: gcc-plugin-annobin-11.5.0-5.el9.x86_64
DEBUG: fonts-srpm-macros-2.0.5-7.el9.1.noarch
DEBUG: go-srpm-macros-3.6.0-11.el9.noarch
DEBUG: python-srpm-macros-3.9-54.el9.noarch
DEBUG: redhat-rpm-config-209-1.el9.noarch
DEBUG: rpm-build-4.16.1.3-37.el9.x86_64
DEBUG: pyproject-srpm-macros-1.16.2-1.el9.noarch
DEBUG: python-rpm-macros-3.9-54.el9.noarch
DEBUG: python3-rpm-macros-3.9-54.el9.noarch
DEBUG: python3-rpm-generators-12-9.el9.noarch
DEBUG: gsm-1.0.19-6.el9.x86_64
DEBUG: libsndfile-1.0.31-9.el9.x86_64
DEBUG: jbig2dec-libs-0.19-7.el9.x86_64
DEBUG: libasyncns-0.8-22.el9.x86_64
DEBUG: pulseaudio-libs-15.0-3.el9.x86_64
DEBUG: libcanberra-0.30-27.el9.x86_64
DEBUG: libdatrie-0.2.13-4.el9.x86_64
DEBUG: libthai-0.1.28-8.el9.x86_64
DEBUG: pango-1.48.7-3.el9.x86_64
DEBUG: librsvg2-2.50.7-3.el9.x86_64
DEBUG: libepoxy-1.5.5-4.el9.x86_64
DEBUG: libexif-0.6.22-6.el9.x86_64
DEBUG: libijs-0.35-15.el9.x86_64
DEBUG: libgs-9.54.0-17.el9.x86_64
DEBUG: libiptcdata-1.0.5-10.el9.x86_64
DEBUG: libldac-2.0.2.3-10.el9.x86_64
DEBUG: libsbc-1.4-9.el9.x86_64
DEBUG: pipewire-libs-1.0.1-1.el9.x86_64
DEBUG: pipewire-1.0.1-1.el9.x86_64
DEBUG: wireplumber-libs-0.4.14-1.el9.x86_64
DEBUG: wireplumber-0.4.14-1.el9.x86_64
DEBUG: flatpak-1.12.9-4.el9.x86_64
DEBUG: xdg-desktop-portal-1.12.6-1.el9.x86_64
DEBUG: pipewire-jack-audio-connection-kit-libs-1.0.1-1.el9.x86_64
DEBUG: libwmf-lite-0.2.12-10.el9.x86_64
DEBUG: orc-0.4.31-8.el9.x86_64
DEBUG: gstreamer1-plugins-base-1.22.12-4.el9.x86_64
DEBUG: libtracker-sparql-3.1.2-3.el9.x86_64
DEBUG: tracker-3.1.2-3.el9.x86_64
DEBUG: tracker-miners-3.1.2-4.el9.x86_64
DEBUG: libcanberra-gtk3-0.30-27.el9.x86_64
DEBUG: gtk3-3.24.31-5.el9.x86_64
DEBUG: xdg-desktop-portal-gtk-1.12.0-3.el9.x86_64
DEBUG: gtk2-2.24.33-8.el9.x86_64
DEBUG: libcanberra-gtk2-0.30-27.el9.x86_64
DEBUG: graphviz-2.44.0-26.el9.x86_64
DEBUG: ImageMagick-libs-6.9.12.98-1.el9s.x86_64
DEBUG: ImageMagick-6.9.12.98-1.el9s.x86_64
DEBUG: python3-sphinx-3.4.3-8.el9.noarch
DEBUG: pipewire-jack-audio-connection-kit-1.0.1-1.el9.x86_64
DEBUG: pipewire-alsa-1.0.1-1.el9.x86_64
DEBUG: pipewire-pulseaudio-1.0.1-1.el9.x86_64
DEBUG: python3-devel-3.9.21-2.el9.x86_64
DEBUG: python3-pbr-6.1.1-1.el9s.noarch
DEBUG: python3-setuptools_scm-7.1.0-2.el9s.noarch
DEBUG: python3-eventlet-0.36.1-1.el9s.noarch
DEBUG: python3-sqlalchemy-2.0.38-1.el9s.x86_64
DEBUG: openstack-macros-2023.1.0-0.20250328140120.ce6a105.el9.noarch
DEBUG: python3-testtools-2.7.1-1.el9s.noarch
DEBUG: python3-testscenarios-0.5.0-21.el9s.noarch
DEBUG: python3-testresources-2.0.1-2.el9s.noarch
DEBUG: python3-netaddr-1.3.0-4.el9s.noarch
DEBUG: python3-fixtures-4.1.0-1.el9s.noarch
DEBUG: python3-stevedore-5.4.1-0.20250318095458.27e27c1.el9.noarch
DEBUG: python3-wrapt-1.16.0-1.el9s.x86_64
DEBUG: python3-debtcollector-3.0.0-0.20250317170722.0e6ce1c.el9.noarch
DEBUG: python3-tempita-0.5.2-2.el9s.noarch
DEBUG: python3-sqlparse-0.4.2-4.el9s.noarch
DEBUG: python3-rfc3986-2.0.0-1.el9s.noarch
DEBUG: python3-pyparsing-3.1.2-7.el9s.noarch
DEBUG: python3-iso8601-2.1.0-1.el9s.noarch
DEBUG: python3-extras-1.0.0-15.el9s.noarch
DEBUG: python3-subunit-1.4.0-6.el9s.noarch
DEBUG: python3-oslotest-5.0.0-0.20250318101204.4c36dbc.el9.noarch
DEBUG: libsodium-1.0.18-7.el9s.x86_64
DEBUG: zlib-devel-1.2.11-41.el9.x86_64
DEBUG: xz-devel-5.2.5-8.el9.x86_64
DEBUG: python3-psutil-5.8.0-12.el9.x86_64
DEBUG: python3-mako-1.1.4-6.el9.noarch
DEBUG: python3-alembic-1.14.1-1.el9s.noarch
DEBUG: liburing-2.5-1.el9.x86_64
DEBUG: libpq-13.20-1.el9.x86_64
DEBUG: python3-psycopg2-2.9.9-2.el9s.x86_64
DEBUG: libgpg-error-devel-1.42-5.el9.x86_64
DEBUG: gmp-c++-6.2.0-13.el9.x86_64
DEBUG: cmake-filesystem-3.26.5-2.el9.x86_64
DEBUG: libxml2-devel-2.9.13-9.el9.x86_64
DEBUG: python3-ply-3.11-14.el9.noarch
DEBUG: python3-pycparser-2.20-6.el9.noarch
DEBUG: python3-cffi-1.14.5-5.el9.x86_64
DEBUG: python3-cryptography-36.0.1-4.el9.x86_64
DEBUG: python3-PyMySQL-0.10.1-6.el9.noarch
DEBUG: python3-pynacl-1.5.0-1.el9s.x86_64
DEBUG: python3-decorator-4.4.2-6.el9.noarch
DEBUG: python3-migrate-0.13.0-5.el9s.noarch
DEBUG: numactl-libs-2.0.19-1.el9.x86_64
DEBUG: libyaml-0.2.5-7.el9.x86_64
DEBUG: python3-pyyaml-5.4.1-6.el9.x86_64
DEBUG: libaio-0.3.111-13.el9.x86_64
DEBUG: python-oslo-utils-lang-8.2.0-0.20250318124453.cb68378.el9.noarch
DEBUG: python-oslo-i18n-lang-6.5.1-0.20250317172357.162e0fa.el9.noarch
DEBUG: python3-oslo-i18n-6.5.1-0.20250317172357.162e0fa.el9.noarch
DEBUG: python3-oslo-config-9.7.1-0.20250317155844.d583141.el9.noarch
DEBUG: python3-oslo-utils-8.2.0-0.20250318124453.cb68378.el9.noarch
DEBUG: python-oslo-db-lang-17.2.1-0.20250317180515.dc60623.el9.noarch
DEBUG: python3-oslo-db+mysql-17.2.1-0.20250317180515.dc60623.el9.noarch
DEBUG: python3-oslo-db-17.2.1-0.20250317180515.dc60623.el9.noarch
DEBUG: python3-oslo-db-tests-17.2.1-0.20250317180515.dc60623.el9.noarch
DEBUG: qemu-img-9.1.0-19.el9.x86_64
DEBUG: libxslt-devel-1.1.34-12.el9.x86_64
DEBUG: gmp-devel-6.2.0-13.el9.x86_64
DEBUG: pyproject-rpm-macros-1.16.2-1.el9.noarch
DEBUG: openssl-devel-3.5.0-1.el9.x86_64
DEBUG: python3-wheel-0.36.2-8.el9.noarch
DEBUG: libtirpc-1.3.3-9.el9.x86_64
DEBUG: libnsl2-2.0.0-1.el9.x86_64
DEBUG: python3-filelock-3.15.4-1.el9s.noarch
DEBUG: mpdecimal-2.5.1-3.el9.x86_64
DEBUG: python3-distlib-0.3.9-1.el9s.noarch
DEBUG: python3-wheel-wheel-0.36.2-8.el9.noarch
DEBUG: python3.12-pip-wheel-23.2.1-4.el9.noarch
DEBUG: python3.12-3.12.10-2.el9.x86_64
DEBUG: python3.12-libs-3.12.10-2.el9.x86_64
DEBUG: python3.12-devel-3.12.10-2.el9.x86_64
DEBUG: python3.11-setuptools-wheel-65.5.1-4.el9.noarch
DEBUG: python3.11-pip-wheel-22.3.1-5.el9.noarch
DEBUG: python3.11-3.11.11-2.el9.x86_64
DEBUG: python3.11-libs-3.11.11-2.el9.x86_64
DEBUG: python3.11-devel-3.11.11-2.el9.x86_64
DEBUG: python3-toml-0.10.2-6.el9.noarch
DEBUG: python3-py-1.10.0-6.el9.noarch
DEBUG: python3-pluggy-0.13.1-7.el9.noarch
DEBUG: python3-appdirs-1.4.4-4.el9.noarch
DEBUG: python3-virtualenv-20.4.4-1.el9s.noarch
DEBUG: tox-3.23.0-2.el9s.noarch
DEBUG: python3-tox-current-env-0.0.8-1.el9s.noarch
DEBUG: python3-webob-1.8.9-1.el9s.noarch
DEBUG: python3-oslo-context-5.7.1-0.20250317160113.52d21e6.el9.noarch
DEBUG: python3-prettytable-0.7.2-27.el9.noarch
DEBUG: python3-futurist-3.1.0-0.20250318085423.bd83787.el9.noarch
DEBUG: python3-voluptuous-0.15.2-1.el9s.noarch
DEBUG: python3-vine-5.1.0-1.el9s.noarch
DEBUG: python3-amqp-5.2.0-2.el9s.noarch
DEBUG: python3-pyasn1-0.6.0-1.el9s.noarch
DEBUG: python3-msgpack-1.1.0-1.el9s.x86_64
DEBUG: python3-oslo-serialization-5.7.0-0.20250317175053.bff992d.el9.noarch
DEBUG: python3-fasteners-0.19-1.el9s.noarch
DEBUG: python3-dogpile-cache-1.3.3-1.el9s.noarch
DEBUG: python3-attrs-20.3.0-7.el9.noarch
DEBUG: flexiblas-3.0.4-8.el9.x86_64
DEBUG: python3-dateutil-2.8.1-7.el9.noarch
DEBUG: libquadmath-11.5.0-5.el9.x86_64
DEBUG: libgfortran-11.5.0-5.el9.x86_64
DEBUG: python3-os-service-types-1.7.0-0.20250317183530.0b2f473.el9.noarch
DEBUG: python3-keystoneauth1-5.10.0-0.20250317162646.60f441a.el9.noarch
DEBUG: python3-keystoneclient-5.6.0-0.20250317123131.0d43c46.el9.noarch
DEBUG: python3-kombu-5.3.7-1.el9s.noarch
DEBUG: python3-etcd3gw-2.4.1-1.el9s.noarch
DEBUG: python3-jwt-2.8.0-1.el9s.noarch
DEBUG: python3-jwt+crypto-2.8.0-1.el9s.noarch
DEBUG: python3-zipp-3.6.0-1.el9s.noarch
DEBUG: python3-importlib-metadata-6.8.0-1.el9s.noarch
DEBUG: python3-yappi-1.6.0-1.el9s.x86_64
DEBUG: python3-wcwidth-0.2.13-1.el9s.noarch
DEBUG: python3-waitress-3.0.2-1.el9s.noarch
DEBUG: python3-uhashring-2.3-3.el9s.noarch
DEBUG: python3-tomlkit-0.13.2-1.el9s.noarch
DEBUG: python3-tenacity-8.2.3-1.el9s.noarch
DEBUG: python3-statsd-3.2.1-20.el9s.noarch
DEBUG: python3-soupsieve-2.6-2.el9s.noarch
DEBUG: python3-beautifulsoup4-4.12.3-2.el9s.noarch
DEBUG: python3-lxml-4.6.5-3.el9.x86_64
DEBUG: python3-smi-lextudio-1.1.13-1.el9s.noarch
DEBUG: python3-repoze-lru-0.7-10.el9s.noarch
DEBUG: python3-routes-2.5.1-1.el9s.noarch
DEBUG: python3-pyperclip-1.8.2-2.el9s.noarch
DEBUG: python3-cmd2-2.4.3-1.el9s.noarch
DEBUG: python3-pymemcache-4.0.0-1.el9s.noarch
DEBUG: python3-pyOpenSSL-20.0.1-2.el9s.noarch
DEBUG: python3-paste-3.10.1-1.el9s.noarch
DEBUG: python3-prometheus_client-0.20.0-3.el9s.noarch
DEBUG: python3-platformdirs-4.2.2-1.el9s.noarch
DEBUG: python3-paste-deploy-3.1.0-2.el9s.noarch
DEBUG: python3-memcached-1.59-3.el9s.noarch
DEBUG: python3-logutils-0.3.5-15.el9s.noarch
DEBUG: python3-kazoo-2.8.0-2.el9s.noarch
DEBUG: python3-zake-0.2.2-22.el9s.noarch
DEBUG: python3-jmespath-1.0.1-1.el9s.noarch
DEBUG: python3-ifaddr-0.1.7-3.el9s.noarch
DEBUG: python3-cachetools-5.5.2-1.el9s.noarch
DEBUG: python3-bcrypt-3.2.2-4.el9s.x86_64
DEBUG: python3-autopage-0.5.2-3.el9s.noarch
DEBUG: python3-cliff-4.9.1-0.20250317132344.083572e.el9.noarch
DEBUG: python3-async-timeout-4.0.2-5.el9s.noarch
DEBUG: python3-redis-5.0.4-1.el9s.noarch
DEBUG: python3-tooz+redis-6.3.0-0.20250317190505.734acc4.el9.noarch
DEBUG: python3-tooz+zake-6.3.0-0.20250317190505.734acc4.el9.noarch
DEBUG: python3-tooz-6.3.0-0.20250317190505.734acc4.el9.noarch
DEBUG: python3-pyrsistent-0.17.3-8.el9.x86_64
DEBUG: python3-jwcrypto-1.5.6-2.el9.noarch
DEBUG: python3-jsonpointer-2.0-4.el9.noarch
DEBUG: python3-jsonpatch-1.21-16.el9.noarch
DEBUG: openblas-0.3.26-2.el9.x86_64
DEBUG: openblas-openmp-0.3.26-2.el9.x86_64
DEBUG: flexiblas-openblas-openmp-3.0.4-8.el9.x86_64
DEBUG: flexiblas-netlib-3.0.4-8.el9.x86_64
DEBUG: python3-numpy-1.23.5-1.el9.x86_64
DEBUG: memcached-1.6.9-7.el9.x86_64
DEBUG: python3-binary-memcached-0.31.2-1.el9s.noarch
DEBUG: python3-requestsexceptions-1.4.0-0.20250317183127.d7ac0ff.el9.noarch
DEBUG: python-pycadf-common-4.0.1-0.20250318094719.3cea59f.el9.noarch
DEBUG: python3-pycadf-4.0.1-0.20250318094719.3cea59f.el9.noarch
DEBUG: python-oslo-versionedobjects-lang-3.6.0-0.20250317191329.79e9d5d.el9.noarch
DEBUG: python-oslo-policy-lang-4.5.1-0.20250317160948.3bb5d92.el9.noarch
DEBUG: python3-oslo-policy-4.5.1-0.20250317160948.3bb5d92.el9.noarch
DEBUG: python-oslo-middleware-lang-6.3.1-0.20250317160706.8af9987.el9.noarch
DEBUG: python3-oslo-middleware-6.3.1-0.20250317160706.8af9987.el9.noarch
DEBUG: python-oslo-log-lang-7.1.0-0.20250317174125.0c290b1.el9.noarch
DEBUG: python3-oslo-log-7.1.0-0.20250317174125.0c290b1.el9.noarch
DEBUG: python3-oslo-metrics-0.11.0-0.20250317173501.c64d51c.el9.noarch
DEBUG: python-oslo-concurrency-lang-7.1.0-0.20250317162203.6250095.el9.noarch
DEBUG: python3-oslo-concurrency-7.1.0-0.20250317162203.6250095.el9.noarch
DEBUG: python3-oslo-service-4.1.1-0.20250317162948.7a52803.el9.noarch
DEBUG: python3-oslo-messaging-16.1.0-0.20250317175405.e91bb45.el9.noarch
DEBUG: python-oslo-cache-lang-3.10.1-0.20250317174835.0a940fc.el9.noarch
DEBUG: python3-oslo-cache+dogpile-3.10.1-0.20250317174835.0a940fc.el9.noarch
DEBUG: python3-oslo-cache+etcd3gw-3.10.1-0.20250317174835.0a940fc.el9.noarch
DEBUG: python3-oslo-cache-3.10.1-0.20250317174835.0a940fc.el9.noarch
DEBUG: python3-keystonemiddleware-10.9.0-0.20250318094931.557d173.el9.noarch
DEBUG: python3-oslo-versionedobjects-3.6.0-0.20250317191329.79e9d5d.el9.noarch
DEBUG: python3-osprofiler-4.2.0-0.20250317185641.3fb0487.el9.noarch
DEBUG: python3-oslo-upgradecheck-2.5.0-0.20250317172737.27366ba.el9.noarch
DEBUG: python3-openstacksdk-4.4.0-0.20250317150745.6438e3b.el9.noarch
DEBUG: python3-websockify-0.12.0-1.el9s.noarch
DEBUG: python3-jsonschema-4.16.0-2.el9s.noarch
DEBUG: python3-stestr-4.1.0-1.el9s.noarch
DEBUG: python3-zeroconf-0.38.7-1.el9s.noarch
DEBUG: python3-pecan-1.5.1-1.el9s.noarch
DEBUG: python3-pysnmp-lextudio-5.0.26-2.el9s.noarch
DEBUG: python3-webtest-3.0.0-1.el9s.noarch
DEBUG: python3-sushy-5.5.0-0.20250317142034.d0752a5.el9.noarch
DEBUG: python3-oslo-reports-3.5.1-0.20250401091136.2f5eb7c.el9.noarch
DEBUG: python3-pyasn1-modules-0.6.0-1.el9s.noarch
DEBUG: python3-automaton-3.2.0-0.20250318091534.9255778.el9.noarch
DEBUG: python3-microversion-parse-2.0.0-0.20250318091952.26a2dc9.el9.noarch
DEBUG: python3-ddt-1.6.0-1.el9s.noarch
DEBUG: python3-coverage-7.3.2-2.el9s.x86_64
DEBUG: python3-construct-2.10.70-2.el9s.noarch
DEBUG: python3-pycdlib-1.11.0-5.el9.noarch
DEBUG: python3-oslo-rootwrap-7.5.1-0.20250317161710.d8148bf.el9.noarch
DEBUG: python3-os-traits-3.3.0-0.20250318133612.1b608ff.el9.noarch
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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
INFO: ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep  --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic.spec'], chrootPath='/var/lib/mock/dlrn-centos9-epoxy-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;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0x7fc68ddf1430>timeout=0uid=1040gid=135user='mockbuild'unshare_net=TrueraiseExc=FalseprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock'])
DEBUG: child environment: None
DEBUG: Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep  --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;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Building target platforms: x86_64
DEBUG: Building for target x86_64
DEBUG: Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.rKKlne
DEBUG: + umask 022
DEBUG: + cd /builddir/build/BUILD
DEBUG: + cd ironic-29.0.2.dev1
DEBUG: + echo pyproject-rpm-macros
DEBUG: + echo python3-devel
DEBUG: + echo 'python3dist(packaging)'
DEBUG: + echo 'python3dist(pip) >= 19'
DEBUG: + '[' -f pyproject.toml ']'
DEBUG: + echo '(python3dist(tomli) if python3-devel < 3.11)'
DEBUG: + rm -rfv '*.dist-info/'
DEBUG: + '[' -f /usr/bin/python3 ']'
DEBUG: + mkdir -p /builddir/build/BUILD/ironic-29.0.2.dev1/.pyproject-builddir
DEBUG: + echo -n
DEBUG: + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
DEBUG: + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
DEBUG: + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules'
DEBUG: + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules'
DEBUG: + LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 '
DEBUG: + LT_SYS_LIBRARY_PATH=/usr/lib64:
DEBUG: + CC=gcc
DEBUG: + CXX=g++
DEBUG: + TMPDIR=/builddir/build/BUILD/ironic-29.0.2.dev1/.pyproject-builddir
DEBUG: + RPM_TOXENV=py39
DEBUG: + HOSTNAME=rpmbuild
DEBUG: + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/ironic-29.0.2.dev1/pyproject-wheeldir --output /builddir/build/BUILD/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64-pyproject-buildrequires -t -e py39
DEBUG: Handling pbr>=6.0.0 from build-system.requires
DEBUG: Requirement satisfied: pbr>=6.0.0
DEBUG:    (installed: pbr 6.1.1)
DEBUG: Handling setuptools>=64.0.0 from build-system.requires
DEBUG: Requirement satisfied: setuptools>=64.0.0
DEBUG:    (installed: setuptools 65.5.1)
DEBUG: Handling wheel from get_requires_for_build_wheel
DEBUG: Requirement satisfied: wheel
DEBUG:    (installed: wheel 0.36.2)
DEBUG: Handling pbr>=6.0.0 from get_requires_for_build_wheel
DEBUG: Requirement satisfied: pbr>=6.0.0
DEBUG:    (installed: pbr 6.1.1)
DEBUG: Handling tox-current-env >= 0.0.6 from tox itself
DEBUG: Requirement satisfied: tox-current-env >= 0.0.6
DEBUG:    (installed: tox-current-env 0.0.8)
DEBUG: ___________________________________ summary ____________________________________
DEBUG:   py39: commands succeeded
DEBUG:   congratulations :)
DEBUG: Handling pbr>=6.0.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: pbr>=6.0.0
DEBUG:    (installed: pbr 6.1.1)
DEBUG: Handling SQLAlchemy>=1.4.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: SQLAlchemy>=1.4.0
DEBUG:    (installed: SQLAlchemy 2.0.38)
DEBUG: Handling alembic>=1.4.2 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: alembic>=1.4.2
DEBUG:    (installed: alembic 1.14.1)
DEBUG: Handling automaton>=1.9.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: automaton>=1.9.0
DEBUG:    (installed: automaton 3.2.0)
DEBUG: Handling eventlet>=0.30.1 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: eventlet>=0.30.1
DEBUG:    (installed: eventlet 0.36.1)
DEBUG: Handling WebOb>=1.7.1 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: WebOb>=1.7.1
DEBUG:    (installed: WebOb 1.8.9)
DEBUG: Handling keystoneauth1>=4.2.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: keystoneauth1>=4.2.0
DEBUG:    (installed: keystoneauth1 5.10.0)
DEBUG: Handling stevedore>=1.29.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: stevedore>=1.29.0
DEBUG:    (installed: stevedore 5.4.1)
DEBUG: Handling oslo.concurrency>=4.2.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.concurrency>=4.2.0
DEBUG:    (installed: oslo.concurrency 7.1.0)
DEBUG: Handling oslo.config>=6.8.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.config>=6.8.0
DEBUG:    (installed: oslo.config 9.7.1)
DEBUG: Handling oslo.context>=2.22.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.context>=2.22.0
DEBUG:    (installed: oslo.context 5.7.1)
DEBUG: Handling oslo.db>=9.1.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.db>=9.1.0
DEBUG:    (installed: oslo.db 17.2.1)
DEBUG: Handling oslo.rootwrap>=5.8.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.rootwrap>=5.8.0
DEBUG:    (installed: oslo.rootwrap 7.5.1)
DEBUG: Handling oslo.log>=4.3.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.log>=4.3.0
DEBUG:    (installed: oslo.log 7.1.0)
DEBUG: Handling oslo.middleware>=3.31.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.middleware>=3.31.0
DEBUG:    (installed: oslo.middleware 6.3.1)
DEBUG: Handling oslo.policy>=4.5.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.policy>=4.5.0
DEBUG:    (installed: oslo.policy 4.5.1)
DEBUG: Handling oslo.serialization>=2.25.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.serialization>=2.25.0
DEBUG:    (installed: oslo.serialization 5.7.0)
DEBUG: Handling oslo.service>=1.24.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.service>=1.24.0
DEBUG:    (installed: oslo.service 4.1.1)
DEBUG: Handling oslo.upgradecheck>=1.3.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.upgradecheck>=1.3.0
DEBUG:    (installed: oslo.upgradecheck 2.5.0)
DEBUG: Handling oslo.utils>=8.0.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.utils>=8.0.0
DEBUG:    (installed: oslo.utils 8.2.0)
DEBUG: Handling osprofiler>=1.5.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: osprofiler>=1.5.0
DEBUG:    (installed: osprofiler 4.2.0)
DEBUG: Handling os-traits>=0.4.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: os-traits>=0.4.0
DEBUG:    (installed: os-traits 3.3.0)
DEBUG: Handling pecan>=1.0.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: pecan>=1.0.0
DEBUG:    (installed: pecan 1.5.1)
DEBUG: Handling pycdlib>=1.11.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: pycdlib>=1.11.0
DEBUG:    (installed: pycdlib 1.11.0)
DEBUG: Handling requests>=2.18.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: requests>=2.18.0
DEBUG:    (installed: requests 2.32.3)
DEBUG: Handling rfc3986>=1.2.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: rfc3986>=1.2.0
DEBUG:    (installed: rfc3986 2.0.0)
DEBUG: Handling jsonpatch>=1.16 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: jsonpatch>=1.16
DEBUG:    (installed: jsonpatch 1.21)
DEBUG: Handling Jinja2>=3.0.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: Jinja2>=3.0.0
DEBUG:    (installed: Jinja2 3.0.1)
DEBUG: Handling keystonemiddleware>=9.5.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: keystonemiddleware>=9.5.0
DEBUG:    (installed: keystonemiddleware 10.9.0)
DEBUG: Handling oslo.messaging>=14.1.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.messaging>=14.1.0
DEBUG:    (installed: oslo.messaging 16.1.0)
DEBUG: Handling tenacity>=6.3.1 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: tenacity>=6.3.1
DEBUG:    (installed: tenacity 8.2.3)
DEBUG: Handling oslo.versionedobjects>=1.31.2 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.versionedobjects>=1.31.2
DEBUG:    (installed: oslo.versionedobjects 3.6.0)
DEBUG: Handling jsonschema>=4.0.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: jsonschema>=4.0.0
DEBUG:    (installed: jsonschema 4.16.0)
DEBUG: Handling psutil>=3.2.2 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: psutil>=3.2.2
DEBUG:    (installed: psutil 5.8.0)
DEBUG: Handling futurist>=1.2.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: futurist>=1.2.0
DEBUG:    (installed: futurist 3.1.0)
DEBUG: Handling tooz>=2.7.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: tooz>=2.7.0
DEBUG:    (installed: tooz 6.3.0)
DEBUG: Handling openstacksdk>=0.99.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: openstacksdk>=0.99.0
DEBUG:    (installed: openstacksdk 4.4.0)
DEBUG: Handling sushy>=4.8.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: sushy>=4.8.0
DEBUG:    (installed: sushy 5.5.0)
DEBUG: Handling construct>=2.9.39 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: construct>=2.9.39
DEBUG:    (installed: construct 2.10.70)
DEBUG: Handling netaddr from tox --print-deps-only: py39
DEBUG: Requirement satisfied: netaddr
DEBUG:    (installed: netaddr 1.3.0)
DEBUG: Handling microversion-parse>=1.0.1 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: microversion-parse>=1.0.1
DEBUG:    (installed: microversion-parse 2.0.0)
DEBUG: Handling zeroconf>=0.24.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: zeroconf>=0.24.0
DEBUG:    (installed: zeroconf 0.38.7)
DEBUG: Handling os-service-types>=1.7.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: os-service-types>=1.7.0
DEBUG:    (installed: os-service-types 1.7.0)
DEBUG: Handling bcrypt>=3.1.3 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: bcrypt>=3.1.3
DEBUG:    (installed: bcrypt 3.2.2)
DEBUG: Handling websockify>=0.9.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: websockify>=0.9.0
DEBUG:    (installed: websockify 0.12.0)
DEBUG: Handling PyYAML from tox --print-deps-only: py39
DEBUG: Requirement satisfied: PyYAML
DEBUG:    (installed: PyYAML 5.4.1)
DEBUG: Handling coverage>=4.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: coverage>=4.0
DEBUG:    (installed: coverage 7.3.2)
DEBUG: Handling ddt>=1.2.1 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: ddt>=1.2.1
DEBUG:    (installed: ddt 1.6.0)
DEBUG: Handling fixtures>=3.0.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: fixtures>=3.0.0
DEBUG:    (installed: fixtures 4.1.0)
DEBUG: Handling PyMySQL>=0.8.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: PyMySQL>=0.8.0
DEBUG:    (installed: PyMySQL 0.10.1)
DEBUG: Handling oslo.reports>=1.18.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.reports>=1.18.0
DEBUG:    (installed: oslo.reports 3.5.1)
DEBUG: Handling oslotest>=3.2.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslotest>=3.2.0
DEBUG:    (installed: oslotest 5.0.0)
DEBUG: Handling stestr>=2.0.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: stestr>=2.0.0
DEBUG:    (installed: stestr 4.1.0)
DEBUG: Handling testtools>=2.5.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: testtools>=2.5.0
DEBUG:    (installed: testtools 2.7.1)
DEBUG: Handling WebTest>=2.0.27 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: WebTest>=2.0.27
DEBUG:    (installed: WebTest 3.0.0)
DEBUG: Handling pysnmp-lextudio>=5.0.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: pysnmp-lextudio>=5.0.0
DEBUG:    (installed: pysnmp-lextudio 5.0.26)
DEBUG: Handling pyasn1>=0.5.1 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: pyasn1>=0.5.1
DEBUG:    (installed: pyasn1 0.6.0)
DEBUG: Handling pyasn1-modules>=0.3.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: pyasn1-modules>=0.3.0
DEBUG:    (installed: pyasn1-modules 0.4.0)
DEBUG: /usr/lib/python3.9/site-packages/setuptools/command/easy_install.py:144: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools.
DEBUG:   warnings.warn(
DEBUG: /usr/lib/python3.9/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
DEBUG:   warnings.warn(
DEBUG: running dist_info
DEBUG: writing ironic.egg-info/PKG-INFO
DEBUG: writing dependency_links to ironic.egg-info/dependency_links.txt
DEBUG: writing entry points to ironic.egg-info/entry_points.txt
DEBUG: writing requirements to ironic.egg-info/requires.txt
DEBUG: writing top-level names to ironic.egg-info/top_level.txt
DEBUG: writing pbr to ironic.egg-info/pbr.json
DEBUG: [pbr] Processing SOURCES.txt
DEBUG: [pbr] In git context, generating filelist from git
DEBUG: warning: no previously-included files found matching '.gitignore'
DEBUG: warning: no previously-included files found matching '.gitreview'
DEBUG: warning: no previously-included files matching '*.pyc' found anywhere in distribution
DEBUG: adding license file 'LICENSE'
DEBUG: adding license file 'AUTHORS'
DEBUG: writing manifest file 'ironic.egg-info/SOURCES.txt'
DEBUG: creating '/builddir/build/BUILD/ironic-29.0.2.dev1/ironic-29.0.2.dev1.dist-info'
DEBUG: adding license file "LICENSE" (matched pattern "LICEN[CS]E*")
DEBUG: adding license file "AUTHORS" (matched pattern "AUTHORS*")
DEBUG: Handling pbr (>=6.0.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: pbr (>=6.0.0)
DEBUG:    (installed: pbr 6.1.1)
DEBUG: Handling SQLAlchemy (>=1.4.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: SQLAlchemy (>=1.4.0)
DEBUG:    (installed: SQLAlchemy 2.0.38)
DEBUG: Handling alembic (>=1.4.2) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: alembic (>=1.4.2)
DEBUG:    (installed: alembic 1.14.1)
DEBUG: Handling automaton (>=1.9.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: automaton (>=1.9.0)
DEBUG:    (installed: automaton 3.2.0)
DEBUG: Handling eventlet (>=0.30.1) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: eventlet (>=0.30.1)
DEBUG:    (installed: eventlet 0.36.1)
DEBUG: Handling WebOb (>=1.7.1) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: WebOb (>=1.7.1)
DEBUG:    (installed: WebOb 1.8.9)
DEBUG: Handling keystoneauth1 (>=4.2.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: keystoneauth1 (>=4.2.0)
DEBUG:    (installed: keystoneauth1 5.10.0)
DEBUG: Handling stevedore (>=1.29.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: stevedore (>=1.29.0)
DEBUG:    (installed: stevedore 5.4.1)
DEBUG: Handling oslo.concurrency (>=4.2.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: oslo.concurrency (>=4.2.0)
DEBUG:    (installed: oslo.concurrency 7.1.0)
DEBUG: Handling oslo.config (>=6.8.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: oslo.config (>=6.8.0)
DEBUG:    (installed: oslo.config 9.7.1)
DEBUG: Handling oslo.context (>=2.22.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: oslo.context (>=2.22.0)
DEBUG:    (installed: oslo.context 5.7.1)
DEBUG: Handling oslo.db (>=9.1.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: oslo.db (>=9.1.0)
DEBUG:    (installed: oslo.db 17.2.1)
DEBUG: Handling oslo.rootwrap (>=5.8.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: oslo.rootwrap (>=5.8.0)
DEBUG:    (installed: oslo.rootwrap 7.5.1)
DEBUG: Handling oslo.log (>=4.3.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: oslo.log (>=4.3.0)
DEBUG:    (installed: oslo.log 7.1.0)
DEBUG: Handling oslo.middleware (>=3.31.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: oslo.middleware (>=3.31.0)
DEBUG:    (installed: oslo.middleware 6.3.1)
DEBUG: Handling oslo.policy (>=4.5.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: oslo.policy (>=4.5.0)
DEBUG:    (installed: oslo.policy 4.5.1)
DEBUG: Handling oslo.serialization (>=2.25.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: oslo.serialization (>=2.25.0)
DEBUG:    (installed: oslo.serialization 5.7.0)
DEBUG: Handling oslo.service (>=1.24.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: oslo.service (>=1.24.0)
DEBUG:    (installed: oslo.service 4.1.1)
DEBUG: Handling oslo.upgradecheck (>=1.3.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: oslo.upgradecheck (>=1.3.0)
DEBUG:    (installed: oslo.upgradecheck 2.5.0)
DEBUG: Handling oslo.utils (>=8.0.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: oslo.utils (>=8.0.0)
DEBUG:    (installed: oslo.utils 8.2.0)
DEBUG: Handling osprofiler (>=1.5.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: osprofiler (>=1.5.0)
DEBUG:    (installed: osprofiler 4.2.0)
DEBUG: Handling os-traits (>=0.4.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: os-traits (>=0.4.0)
DEBUG:    (installed: os-traits 3.3.0)
DEBUG: Handling pecan (>=1.0.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: pecan (>=1.0.0)
DEBUG:    (installed: pecan 1.5.1)
DEBUG: Handling pycdlib (>=1.11.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: pycdlib (>=1.11.0)
DEBUG:    (installed: pycdlib 1.11.0)
DEBUG: Handling requests (>=2.18.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: requests (>=2.18.0)
DEBUG:    (installed: requests 2.32.3)
DEBUG: Handling rfc3986 (>=1.2.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: rfc3986 (>=1.2.0)
DEBUG:    (installed: rfc3986 2.0.0)
DEBUG: Handling jsonpatch (>=1.16) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: jsonpatch (>=1.16)
DEBUG:    (installed: jsonpatch 1.21)
DEBUG: Handling Jinja2 (>=3.0.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: Jinja2 (>=3.0.0)
DEBUG:    (installed: Jinja2 3.0.1)
DEBUG: Handling keystonemiddleware (>=9.5.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: keystonemiddleware (>=9.5.0)
DEBUG:    (installed: keystonemiddleware 10.9.0)
DEBUG: Handling oslo.messaging (>=14.1.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: oslo.messaging (>=14.1.0)
DEBUG:    (installed: oslo.messaging 16.1.0)
DEBUG: Handling tenacity (>=6.3.1) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: tenacity (>=6.3.1)
DEBUG:    (installed: tenacity 8.2.3)
DEBUG: Handling oslo.versionedobjects (>=1.31.2) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: oslo.versionedobjects (>=1.31.2)
DEBUG:    (installed: oslo.versionedobjects 3.6.0)
DEBUG: Handling jsonschema (>=4.0.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: jsonschema (>=4.0.0)
DEBUG:    (installed: jsonschema 4.16.0)
DEBUG: Handling psutil (>=3.2.2) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: psutil (>=3.2.2)
DEBUG:    (installed: psutil 5.8.0)
DEBUG: Handling futurist (>=1.2.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: futurist (>=1.2.0)
DEBUG:    (installed: futurist 3.1.0)
DEBUG: Handling tooz (>=2.7.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: tooz (>=2.7.0)
DEBUG:    (installed: tooz 6.3.0)
DEBUG: Handling openstacksdk (>=0.99.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: openstacksdk (>=0.99.0)
DEBUG:    (installed: openstacksdk 4.4.0)
DEBUG: Handling sushy (>=4.8.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: sushy (>=4.8.0)
DEBUG:    (installed: sushy 5.5.0)
DEBUG: Handling construct (>=2.9.39) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: construct (>=2.9.39)
DEBUG:    (installed: construct 2.10.70)
DEBUG: Handling netaddr from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: netaddr
DEBUG:    (installed: netaddr 1.3.0)
DEBUG: Handling microversion-parse (>=1.0.1) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: microversion-parse (>=1.0.1)
DEBUG:    (installed: microversion-parse 2.0.0)
DEBUG: Handling zeroconf (>=0.24.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: zeroconf (>=0.24.0)
DEBUG:    (installed: zeroconf 0.38.7)
DEBUG: Handling os-service-types (>=1.7.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: os-service-types (>=1.7.0)
DEBUG:    (installed: os-service-types 1.7.0)
DEBUG: Handling bcrypt (>=3.1.3) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: bcrypt (>=3.1.3)
DEBUG:    (installed: bcrypt 3.2.2)
DEBUG: Handling websockify (>=0.9.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: websockify (>=0.9.0)
DEBUG:    (installed: websockify 0.12.0)
DEBUG: Handling PyYAML from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: PyYAML
DEBUG:    (installed: PyYAML 5.4.1)
DEBUG: Handling virtualbmc (>=1.4.0) ; extra == 'devstack' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: virtualbmc (>=1.4.0) ; extra == 'devstack'
DEBUG: Handling oslo.reports (>=1.18.0) ; extra == 'guru_meditation_reports' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: oslo.reports (>=1.18.0) ; extra == 'guru_meditation_reports'
DEBUG: Handling oslo.i18n (>=3.20.0) ; extra == 'i18n' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: oslo.i18n (>=3.20.0) ; extra == 'i18n'
DEBUG: Handling coverage (>=4.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: coverage (>=4.0) ; extra == 'test'
DEBUG: Handling ddt (>=1.2.1) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: ddt (>=1.2.1) ; extra == 'test'
DEBUG: Handling fixtures (>=3.0.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: fixtures (>=3.0.0) ; extra == 'test'
DEBUG: Handling PyMySQL (>=0.8.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: PyMySQL (>=0.8.0) ; extra == 'test'
DEBUG: Handling oslo.reports (>=1.18.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: oslo.reports (>=1.18.0) ; extra == 'test'
DEBUG: Handling oslotest (>=3.2.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: oslotest (>=3.2.0) ; extra == 'test'
DEBUG: Handling stestr (>=2.0.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: stestr (>=2.0.0) ; extra == 'test'
DEBUG: Handling testtools (>=2.5.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: testtools (>=2.5.0) ; extra == 'test'
DEBUG: Handling WebTest (>=2.0.27) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: WebTest (>=2.0.27) ; extra == 'test'
DEBUG: Handling pysnmp-lextudio (>=5.0.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: pysnmp-lextudio (>=5.0.0) ; extra == 'test'
DEBUG: Handling pyasn1 (>=0.5.1) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: pyasn1 (>=0.5.1) ; extra == 'test'
DEBUG: Handling pyasn1-modules (>=0.3.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: pyasn1-modules (>=0.3.0) ; extra == 'test'
DEBUG: + cat /builddir/build/BUILD/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64-pyproject-buildrequires
DEBUG: + rm -rfv ironic-29.0.2.dev1.dist-info/
DEBUG: removed 'ironic-29.0.2.dev1.dist-info/AUTHORS'
DEBUG: removed 'ironic-29.0.2.dev1.dist-info/LICENSE'
DEBUG: removed 'ironic-29.0.2.dev1.dist-info/METADATA'
DEBUG: removed 'ironic-29.0.2.dev1.dist-info/top_level.txt'
DEBUG: removed 'ironic-29.0.2.dev1.dist-info/pbr.json'
DEBUG: removed 'ironic-29.0.2.dev1.dist-info/entry_points.txt'
DEBUG: removed directory 'ironic-29.0.2.dev1.dist-info/'
DEBUG: + RPM_EC=0
DEBUG: ++ jobs -p
DEBUG: + exit 0
DEBUG: Wrote: /builddir/build/SRPMS/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.buildreqs.nosrc.rpm
DEBUG: Child return code was: 11
INFO: Dynamic buildrequires detected
INFO: Going to install missing buildrequires. See root.log for details.
INFO: Going to install missing dynamic buildrequires
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5/root/installation-homedir
DEBUG: ['/usr/bin/dnf-3', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/', '--releasever', '9', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/builddir/build/SRPMS/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.buildreqs.nosrc.rpm']
DEBUG: child environment: None
DEBUG: Executing command: ['/usr/bin/dnf-3', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/', '--releasever', '9', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/builddir/build/SRPMS/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.buildreqs.nosrc.rpm', '--setopt=tsflags=nocontexts'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/installation-homedir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'LC_MESSAGES': 'C.UTF-8'} and shell False
DEBUG: No matches found for the following disable plugin patterns: local, spacewalk, versionlock
DEBUG: Last metadata expiration check: 0:00:24 ago on Thu May  8 17:33:11 2025.
DEBUG: Package python3-tomli-2.0.1-5.el9.noarch is already installed.
DEBUG: Package gmp-devel-1:6.2.0-13.el9.x86_64 is already installed.
DEBUG: Package libxml2-devel-2.9.13-9.el9.x86_64 is already installed.
DEBUG: Package libxslt-devel-1.1.34-12.el9.x86_64 is already installed.
DEBUG: Package openssl-devel-1:3.5.0-1.el9.x86_64 is already installed.
DEBUG: Package openstack-macros-2023.1.0-0.20250328140120.ce6a105.el9.noarch is already installed.
DEBUG: Package pyproject-rpm-macros-1.16.2-1.el9.noarch is already installed.
DEBUG: Package pyproject-rpm-macros-1.16.2-1.el9.noarch is already installed.
DEBUG: Package python3-devel-3.9.21-2.el9.x86_64 is already installed.
DEBUG: Package python3-devel-3.9.21-2.el9.x86_64 is already installed.
DEBUG: Package python3-oslo-db-tests-17.2.1-0.20250317180515.dc60623.el9.noarch is already installed.
DEBUG: Package python3-alembic-1.14.1-1.el9s.noarch is already installed.
DEBUG: Package python3-automaton-3.2.0-0.20250318091534.9255778.el9.noarch is already installed.
DEBUG: Package python3-bcrypt-3.2.2-4.el9s.x86_64 is already installed.
DEBUG: Package python3-construct-2.10.70-2.el9s.noarch is already installed.
DEBUG: Package python3-coverage-7.3.2-2.el9s.x86_64 is already installed.
DEBUG: Package python3-ddt-1.6.0-1.el9s.noarch is already installed.
DEBUG: Package python3-eventlet-0.36.1-1.el9s.noarch is already installed.
DEBUG: Package python3-fixtures-4.1.0-1.el9s.noarch is already installed.
DEBUG: Package python3-futurist-3.1.0-0.20250318085423.bd83787.el9.noarch is already installed.
DEBUG: Package python3-jinja2-3.0.1-2.el9s.noarch is already installed.
DEBUG: Package python3-jsonpatch-1.21-16.el9.noarch is already installed.
DEBUG: Package python3-jsonschema-4.16.0-2.el9s.noarch is already installed.
DEBUG: Package python3-keystoneauth1-5.10.0-0.20250317162646.60f441a.el9.noarch is already installed.
DEBUG: Package python3-keystonemiddleware-10.9.0-0.20250318094931.557d173.el9.noarch is already installed.
DEBUG: Package python3-microversion-parse-2.0.0-0.20250318091952.26a2dc9.el9.noarch is already installed.
DEBUG: Package python3-netaddr-1.3.0-4.el9s.noarch is already installed.
DEBUG: Package python3-openstacksdk-4.4.0-0.20250317150745.6438e3b.el9.noarch is already installed.
DEBUG: Package python3-os-service-types-1.7.0-0.20250317183530.0b2f473.el9.noarch is already installed.
DEBUG: Package python3-os-traits-3.3.0-0.20250318133612.1b608ff.el9.noarch is already installed.
DEBUG: Package python3-oslo-concurrency-7.1.0-0.20250317162203.6250095.el9.noarch is already installed.
DEBUG: Package python3-oslo-config-2:9.7.1-0.20250317155844.d583141.el9.noarch is already installed.
DEBUG: Package python3-oslo-context-5.7.1-0.20250317160113.52d21e6.el9.noarch is already installed.
DEBUG: Package python3-oslo-db-17.2.1-0.20250317180515.dc60623.el9.noarch is already installed.
DEBUG: Package python3-oslo-log-7.1.0-0.20250317174125.0c290b1.el9.noarch is already installed.
DEBUG: Package python3-oslo-messaging-16.1.0-0.20250317175405.e91bb45.el9.noarch is already installed.
DEBUG: Package python3-oslo-middleware-6.3.1-0.20250317160706.8af9987.el9.noarch is already installed.
DEBUG: Package python3-oslo-policy-4.5.1-0.20250317160948.3bb5d92.el9.noarch is already installed.
DEBUG: Package python3-oslo-reports-3.5.1-0.20250401091136.2f5eb7c.el9.noarch is already installed.
DEBUG: Package python3-oslo-rootwrap-7.5.1-0.20250317161710.d8148bf.el9.noarch is already installed.
DEBUG: Package python3-oslo-serialization-5.7.0-0.20250317175053.bff992d.el9.noarch is already installed.
DEBUG: Package python3-oslo-service-4.1.1-0.20250317162948.7a52803.el9.noarch is already installed.
DEBUG: Package python3-oslo-upgradecheck-2.5.0-0.20250317172737.27366ba.el9.noarch is already installed.
DEBUG: Package python3-oslo-utils-8.2.0-0.20250318124453.cb68378.el9.noarch is already installed.
DEBUG: Package python3-oslo-versionedobjects-3.6.0-0.20250317191329.79e9d5d.el9.noarch is already installed.
DEBUG: Package python3-oslotest-5.0.0-0.20250318101204.4c36dbc.el9.noarch is already installed.
DEBUG: Package python3-osprofiler-4.2.0-0.20250317185641.3fb0487.el9.noarch is already installed.
DEBUG: Package python3-packaging-24.2-2.el9s.noarch is already installed.
DEBUG: Package python3-pbr-6.1.1-1.el9s.noarch is already installed.
DEBUG: Package python3-pecan-1.5.1-1.el9s.noarch is already installed.
DEBUG: Package python3-pip-21.3.1-1.el9.noarch is already installed.
DEBUG: Package python3-psutil-5.8.0-12.el9.x86_64 is already installed.
DEBUG: Package python3-pyasn1-0.6.0-1.el9s.noarch is already installed.
DEBUG: Package python3-pyasn1-modules-0.6.0-1.el9s.noarch is already installed.
DEBUG: Package python3-pycdlib-1.11.0-5.el9.noarch is already installed.
DEBUG: Package python3-PyMySQL-0.10.1-6.el9.noarch is already installed.
DEBUG: Package python3-pysnmp-lextudio-5.0.26-2.el9s.noarch is already installed.
DEBUG: Package python3-pyyaml-5.4.1-6.el9.x86_64 is already installed.
DEBUG: Package python3-requests-2.32.3-4.el9s.noarch is already installed.
DEBUG: Package python3-rfc3986-2.0.0-1.el9s.noarch is already installed.
DEBUG: Package python3-setuptools-65.5.1-2.el9s.noarch is already installed.
DEBUG: Package python3-sqlalchemy-2.0.38-1.el9s.x86_64 is already installed.
DEBUG: Package python3-stestr-4.1.0-1.el9s.noarch is already installed.
DEBUG: Package python3-stevedore-5.4.1-0.20250318095458.27e27c1.el9.noarch is already installed.
DEBUG: Package python3-sushy-5.5.0-0.20250317142034.d0752a5.el9.noarch is already installed.
DEBUG: Package python3-tenacity-8.2.3-1.el9s.noarch is already installed.
DEBUG: Package python3-testtools-2.7.1-1.el9s.noarch is already installed.
DEBUG: Package python3-tooz-6.3.0-0.20250317190505.734acc4.el9.noarch is already installed.
DEBUG: Package python3-tox-current-env-0.0.8-1.el9s.noarch is already installed.
DEBUG: Package python3-webob-1.8.9-1.el9s.noarch is already installed.
DEBUG: Package python3-websockify-0.12.0-1.el9s.noarch is already installed.
DEBUG: Package python3-webtest-3.0.0-1.el9s.noarch is already installed.
DEBUG: Package python3-wheel-1:0.36.2-8.el9.noarch is already installed.
DEBUG: Package python3-zeroconf-0.38.7-1.el9s.noarch is already installed.
DEBUG: Package qemu-img-17:9.1.0-19.el9.x86_64 is already installed.
DEBUG: Package systemd-252-53.el9.x86_64 is already installed.
DEBUG: Dependencies resolved.
DEBUG: Nothing to do.
DEBUG: Complete!
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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/rpm', '-qa', '--root', '/var/lib/mock/dlrn-centos9-epoxy-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;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False
DEBUG: libgcc-11.5.0-5.el9.x86_64
DEBUG: fonts-filesystem-2.0.5-7.el9.1.noarch
DEBUG: tzdata-2025b-1.el9.noarch
DEBUG: hwdata-0.348-9.18.el9.noarch
DEBUG: dejavu-sans-fonts-2.37-18.el9.noarch
DEBUG: adobe-mappings-cmap-20171205-12.el9.noarch
DEBUG: adobe-mappings-cmap-deprecated-20171205-12.el9.noarch
DEBUG: langpacks-core-font-en-3.0-16.el9.noarch
DEBUG: osinfo-db-20250124-1.el9.noarch
DEBUG: adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch
DEBUG: abattis-cantarell-fonts-0.301-4.el9.noarch
DEBUG: google-droid-sans-fonts-20200215-11.el9.2.noarch
DEBUG: python3-setuptools-wheel-65.5.1-2.el9s.noarch
DEBUG: xkeyboard-config-2.33-2.el9.noarch
DEBUG: rust-srpm-macros-17-4.el9.noarch
DEBUG: qt5-srpm-macros-5.15.9-1.el9.noarch
DEBUG: poppler-data-0.4.9-9.el9.noarch
DEBUG: perl-srpm-macros-1-41.el9.noarch
DEBUG: openblas-srpm-macros-2-11.el9.noarch
DEBUG: ocaml-srpm-macros-6-6.el9.noarch
DEBUG: mesa-filesystem-24.2.8-2.el9.x86_64
DEBUG: llvm-filesystem-20.1.1-3.el9.x86_64
DEBUG: libX11-common-1.7.0-11.el9.noarch
DEBUG: kernel-headers-5.14.0-582.el9.x86_64
DEBUG: ghc-srpm-macros-1.5.0-6.el9.noarch
DEBUG: gawk-all-langpacks-5.1.0-6.el9.x86_64
DEBUG: adwaita-cursor-theme-40.1.1-3.el9.noarch
DEBUG: adobe-mappings-pdf-20180407-10.el9.noarch
DEBUG: publicsuffix-list-dafsa-20210518-3.el9.noarch
DEBUG: pkgconf-m4-1.7.3-10.el9.noarch
DEBUG: pcre2-syntax-10.40-6.el9.noarch
DEBUG: ncurses-base-6.2-10.20210508.el9.noarch
DEBUG: libssh-config-0.10.4-13.el9.noarch
DEBUG: kbd-misc-2.4.0-11.el9.noarch
DEBUG: kbd-legacy-2.4.0-11.el9.noarch
DEBUG: fuse-common-3.10.2-9.el9.x86_64
DEBUG: coreutils-common-8.32-39.el9.x86_64
DEBUG: centos-gpg-keys-9.0-26.el9.noarch
DEBUG: centos-stream-repos-9.0-26.el9.noarch
DEBUG: centos-stream-release-9.0-26.el9.noarch
DEBUG: setup-2.13.7-10.el9.noarch
DEBUG: filesystem-3.16-5.el9.x86_64
DEBUG: urw-base35-fonts-common-20200910-6.el9.noarch
DEBUG: basesystem-11-13.el9.noarch
DEBUG: glibc-gconv-extra-2.34-188.el9.x86_64
DEBUG: glibc-minimal-langpack-2.34-188.el9.x86_64
DEBUG: glibc-common-2.34-188.el9.x86_64
DEBUG: glibc-2.34-188.el9.x86_64
DEBUG: ncurses-libs-6.2-10.20210508.el9.x86_64
DEBUG: bash-5.1.8-9.el9.x86_64
DEBUG: zlib-1.2.11-41.el9.x86_64
DEBUG: libstdc++-11.5.0-5.el9.x86_64
DEBUG: libzstd-1.5.5-1.el9.x86_64
DEBUG: xz-libs-5.2.5-8.el9.x86_64
DEBUG: libxml2-2.9.13-9.el9.x86_64
DEBUG: bzip2-libs-1.0.8-10.el9.x86_64
DEBUG: libxcrypt-4.4.18-3.el9.x86_64
DEBUG: libpng-1.6.37-12.el9.x86_64
DEBUG: expat-2.5.0-4.el9.x86_64
DEBUG: libjpeg-turbo-2.0.90-7.el9.x86_64
DEBUG: libcap-2.48-9.el9.x86_64
DEBUG: libuuid-2.37.4-21.el9.x86_64
DEBUG: elfutils-libelf-0.193-1.el9.x86_64
DEBUG: sqlite-libs-3.34.1-7.el9.x86_64
DEBUG: libffi-3.4.2-8.el9.x86_64
DEBUG: crypto-policies-20250128-1.git5269e22.el9.noarch
DEBUG: gmp-6.2.0-13.el9.x86_64
DEBUG: libgpg-error-1.42-5.el9.x86_64
DEBUG: libtool-ltdl-2.4.6-46.el9.x86_64
DEBUG: lcms2-2.12-3.el9.x86_64
DEBUG: nspr-4.35.0-17.el9.x86_64
DEBUG: mpfr-4.1.0-7.el9.x86_64
DEBUG: readline-8.1-4.el9.x86_64
DEBUG: libogg-1.3.4-6.el9.x86_64
DEBUG: libvorbis-1.3.7-5.el9.x86_64
DEBUG: nss-util-3.101.0-10.el9.x86_64
DEBUG: libgcrypt-1.10.0-11.el9.x86_64
DEBUG: libwayland-client-1.21.0-1.el9.x86_64
DEBUG: libicu-67.1-9.el9.x86_64
DEBUG: libattr-2.5.1-3.el9.x86_64
DEBUG: libacl-2.3.1-4.el9.x86_64
DEBUG: libgomp-11.5.0-5.el9.x86_64
DEBUG: lz4-libs-1.9.3-5.el9.x86_64
DEBUG: popt-1.18-8.el9.x86_64
DEBUG: alsa-lib-1.2.13-2.el9.x86_64
DEBUG: libX11-xcb-1.7.0-11.el9.x86_64
DEBUG: libwebp-1.2.0-8.el9.x86_64
DEBUG: libassuan-2.5.5-3.el9.x86_64
DEBUG: gdbm-libs-1.23-1.el9.x86_64
DEBUG: json-c-0.14-11.el9.x86_64
DEBUG: libbrotli-1.0.9-7.el9.x86_64
DEBUG: libcap-ng-0.8.2-7.el9.x86_64
DEBUG: audit-libs-3.1.5-7.el9.x86_64
DEBUG: libcom_err-1.46.5-7.el9.x86_64
DEBUG: libseccomp-2.5.2-2.el9.x86_64
DEBUG: libtasn1-4.16.0-9.el9.x86_64
DEBUG: p11-kit-0.25.3-3.el9.x86_64
DEBUG: libtdb-1.4.12-1.el9.x86_64
DEBUG: libunistring-0.9.10-15.el9.x86_64
DEBUG: libidn2-2.3.0-7.el9.x86_64
DEBUG: lua-libs-5.4.4-4.el9.x86_64
DEBUG: pcre2-10.40-6.el9.x86_64
DEBUG: fribidi-1.0.10-6.el9.2.x86_64
DEBUG: libICE-1.0.10-8.el9.x86_64
DEBUG: libstemmer-0-18.585svn.el9.x86_64
DEBUG: libxshmfence-1.3-10.el9.x86_64
DEBUG: openjpeg2-2.4.0-8.el9.x86_64
DEBUG: opus-1.3.1-10.el9.x86_64
DEBUG: libSM-1.2.3-10.el9.x86_64
DEBUG: libpsl-0.21.1-5.el9.x86_64
DEBUG: libwayland-cursor-1.21.0-1.el9.x86_64
DEBUG: libmpc-1.2.1-4.el9.x86_64
DEBUG: libwayland-server-1.21.0-1.el9.x86_64
DEBUG: dwz-0.14-3.el9.x86_64
DEBUG: exiv2-0.27.5-2.el9.x86_64
DEBUG: exiv2-libs-0.27.5-2.el9.x86_64
DEBUG: libxcrypt-compat-4.4.18-3.el9.x86_64
DEBUG: unzip-6.0-58.el9.x86_64
DEBUG: xml-common-0.6.3-58.el9.noarch
DEBUG: libproxy-0.4.15-35.el9.x86_64
DEBUG: imath-3.1.2-1.el9.x86_64
DEBUG: file-libs-5.39-16.el9.x86_64
DEBUG: file-5.39-16.el9.x86_64
DEBUG: hicolor-icon-theme-0.17-13.el9.noarch
DEBUG: libedit-3.1-38.20210216cvs.el9.x86_64
DEBUG: llvm-libs-20.1.1-3.el9.x86_64
DEBUG: alternatives-1.24-2.el9.x86_64
DEBUG: p11-kit-trust-0.25.3-3.el9.x86_64
DEBUG: fuse-libs-2.9.9-17.el9.x86_64
DEBUG: libsepol-3.6-3.el9.x86_64
DEBUG: libselinux-3.6-3.el9.x86_64
DEBUG: sed-4.8-9.el9.x86_64
DEBUG: findutils-4.8.0-7.el9.x86_64
DEBUG: libsigsegv-2.13-4.el9.x86_64
DEBUG: gawk-5.1.0-6.el9.x86_64
DEBUG: libsmartcols-2.37.4-21.el9.x86_64
DEBUG: pcre-8.44-4.el9.x86_64
DEBUG: grep-3.6-5.el9.x86_64
DEBUG: openssl-libs-3.5.0-1.el9.x86_64
DEBUG: coreutils-8.32-39.el9.x86_64
DEBUG: ca-certificates-2024.2.69_v8.0.303-91.4.el9.noarch
DEBUG: systemd-libs-252-53.el9.x86_64
DEBUG: libarchive-3.5.3-4.el9.x86_64
DEBUG: dbus-libs-1.12.20-8.el9.x86_64
DEBUG: libblkid-2.37.4-21.el9.x86_64
DEBUG: libmount-2.37.4-21.el9.x86_64
DEBUG: libfdisk-2.37.4-21.el9.x86_64
DEBUG: util-linux-core-2.37.4-21.el9.x86_64
DEBUG: libusbx-1.0.26-1.el9.x86_64
DEBUG: gzip-1.12-1.el9.x86_64
DEBUG: cracklib-2.9.6-27.el9.x86_64
DEBUG: kmod-libs-28-10.el9.x86_64
DEBUG: libevent-2.1.12-8.el9.x86_64
DEBUG: avahi-libs-0.8-21.el9.x86_64
DEBUG: xz-5.2.5-8.el9.x86_64
DEBUG: jbigkit-libs-2.1-23.el9.x86_64
DEBUG: libtiff-4.4.0-13.el9.x86_64
DEBUG: libXau-1.0.9-8.el9.x86_64
DEBUG: libxcb-1.13.1-9.el9.x86_64
DEBUG: libX11-1.7.0-11.el9.x86_64
DEBUG: libXext-1.3.4-8.el9.x86_64
DEBUG: libXrender-0.9.10-16.el9.x86_64
DEBUG: libXi-1.7.10-8.el9.x86_64
DEBUG: libXfixes-5.0.3-16.el9.x86_64
DEBUG: libXt-1.2.0-6.el9.x86_64
DEBUG: libXmu-1.1.3-8.el9.x86_64
DEBUG: libXcursor-1.2.0-7.el9.x86_64
DEBUG: libXdamage-1.1.5-7.el9.x86_64
DEBUG: libXrandr-1.5.2-8.el9.x86_64
DEBUG: libXinerama-1.1.4-10.el9.x86_64
DEBUG: libXcomposite-0.4.5-7.el9.x86_64
DEBUG: libXpm-3.5.13-10.el9.x86_64
DEBUG: libglvnd-1.3.4-1.el9.x86_64
DEBUG: libwayland-egl-1.21.0-1.el9.x86_64
DEBUG: pixman-0.40.0-6.el9.x86_64
DEBUG: libXaw-1.0.13-19.el9.x86_64
DEBUG: libXtst-1.2.3-16.el9.x86_64
DEBUG: libXv-1.0.11-16.el9.x86_64
DEBUG: libXxf86vm-1.1.4-18.el9.x86_64
DEBUG: cracklib-dicts-2.9.6-27.el9.x86_64
DEBUG: p11-kit-server-0.25.3-3.el9.x86_64
DEBUG: python3-pip-wheel-21.3.1-1.el9.noarch
DEBUG: python-unversioned-command-3.9.21-2.el9.noarch
DEBUG: python3-3.9.21-2.el9.x86_64
DEBUG: python3-libs-3.9.21-2.el9.x86_64
DEBUG: python3-setuptools-65.5.1-2.el9s.noarch
DEBUG: python3-packaging-24.2-2.el9s.noarch
DEBUG: python3-idna-2.10-7.el9.1.noarch
DEBUG: python3-greenlet-3.1.1-1.el9s.x86_64
DEBUG: python3-typing-extensions-4.12.2-2.el9s.noarch
DEBUG: python3-pip-21.3.1-1.el9.noarch
DEBUG: crypto-policies-scripts-20250128-1.git5269e22.el9.noarch
DEBUG: python3-chardet-4.0.0-5.el9.noarch
DEBUG: python3-dns-2.6.1-3.el9.noarch
DEBUG: python3-pysocks-1.7.1-12.el9.noarch
DEBUG: python3-six-1.15.0-9.el9.noarch
DEBUG: python3-urllib3-1.26.5-6.el9.noarch
DEBUG: python3-requests-2.32.3-4.el9s.noarch
DEBUG: python3-docutils-0.16-6.el9.noarch
DEBUG: python3-pytz-2021.1-5.el9.noarch
DEBUG: python3-babel-2.9.1-2.el9.noarch
DEBUG: python3-tomli-2.0.1-5.el9.noarch
DEBUG: python3-imagesize-1.2.0-6.el9.noarch
DEBUG: python3-pygments-2.7.4-4.el9.noarch
DEBUG: python3-snowballstemmer-1.9.0-10.el9.noarch
DEBUG: python3-sphinx-theme-alabaster-0.7.12-13.el9.noarch
DEBUG: python3-sphinxcontrib-applehelp-1.0.2-5.el9.noarch
DEBUG: python3-sphinxcontrib-devhelp-1.0.2-5.el9.noarch
DEBUG: python3-sphinxcontrib-htmlhelp-1.0.3-6.el9.noarch
DEBUG: python3-sphinxcontrib-jsmath-1.0.1-12.el9.noarch
DEBUG: python3-sphinxcontrib-qthelp-1.0.3-5.el9.noarch
DEBUG: python3-sphinxcontrib-serializinghtml-1.1.4-5.el9.noarch
DEBUG: python3-markupsafe-3.0.2-1.el9s.x86_64
DEBUG: python3-jinja2-3.0.1-2.el9s.noarch
DEBUG: openssl-3.5.0-1.el9.x86_64
DEBUG: sound-theme-freedesktop-0.8-17.el9.noarch
DEBUG: kmod-28-10.el9.x86_64
DEBUG: composefs-libs-1.0.8-1.el9.x86_64
DEBUG: bubblewrap-0.4.1-8.el9.x86_64
DEBUG: libsemanage-3.6-5.el9.x86_64
DEBUG: shadow-utils-4.9-12.el9.x86_64
DEBUG: libutempter-1.2.1-6.el9.x86_64
DEBUG: tar-1.34-7.el9.x86_64
DEBUG: openexr-libs-3.1.1-3.el9.x86_64
DEBUG: iso-codes-4.6.0-3.el9.noarch
DEBUG: zip-3.0-35.el9.x86_64
DEBUG: cpp-11.5.0-5.el9.x86_64
DEBUG: zstd-1.5.5-1.el9.x86_64
DEBUG: acl-2.3.1-4.el9.x86_64
DEBUG: nss-softokn-freebl-3.101.0-10.el9.x86_64
DEBUG: nss-softokn-3.101.0-10.el9.x86_64
DEBUG: nss-sysinit-3.101.0-10.el9.x86_64
DEBUG: nss-3.101.0-10.el9.x86_64
DEBUG: flac-libs-1.3.3-12.el9.x86_64
DEBUG: libtheora-1.1.1-31.el9.x86_64
DEBUG: libksba-1.5.1-7.el9.x86_64
DEBUG: jasper-libs-2.0.28-3.el9.x86_64
DEBUG: LibRaw-0.21.1-1.el9.x86_64
DEBUG: exempi-2.6.0-0.2.20211007gite23c213.el9.x86_64
DEBUG: bzip2-1.0.8-10.el9.x86_64
DEBUG: libxkbcommon-1.0.3-4.el9.x86_64
DEBUG: libxslt-1.1.34-12.el9.x86_64
DEBUG: graphite2-1.3.14-9.el9.x86_64
DEBUG: groff-base-1.22.4-10.el9.x86_64
DEBUG: webrtc-audio-processing-0.3.1-8.el9.x86_64
DEBUG: info-6.7-15.el9.x86_64
DEBUG: ed-1.14.2-12.el9.x86_64
DEBUG: patch-2.7.6-16.el9.x86_64
DEBUG: libfontenc-1.1.3-17.el9.x86_64
DEBUG: less-590-5.el9.x86_64
DEBUG: systemd-rpm-macros-252-53.el9.noarch
DEBUG: adwaita-icon-theme-40.1.1-3.el9.noarch
DEBUG: libpaper-1.1.28-4.el9.x86_64
DEBUG: ncurses-6.2-10.20210508.el9.x86_64
DEBUG: perl-Digest-1.19-4.el9.noarch
DEBUG: perl-Digest-MD5-2.58-4.el9.x86_64
DEBUG: perl-B-1.80-481.el9.x86_64
DEBUG: perl-FileHandle-2.03-481.el9.noarch
DEBUG: perl-Data-Dumper-2.174-462.el9.x86_64
DEBUG: perl-libnet-3.13-4.el9.noarch
DEBUG: perl-AutoLoader-5.74-481.el9.noarch
DEBUG: perl-base-2.27-481.el9.noarch
DEBUG: perl-URI-5.09-3.el9.noarch
DEBUG: perl-if-0.60.800-481.el9.noarch
DEBUG: perl-IO-Socket-IP-0.41-5.el9.noarch
DEBUG: perl-Time-Local-1.300-7.el9.noarch
DEBUG: perl-File-Path-2.18-4.el9.noarch
DEBUG: perl-IO-Socket-SSL-2.073-2.el9.noarch
DEBUG: perl-Net-SSLeay-1.94-1.el9.x86_64
DEBUG: perl-Pod-Escapes-1.07-460.el9.noarch
DEBUG: perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch
DEBUG: perl-Mozilla-CA-20200520-6.el9.noarch
DEBUG: perl-Class-Struct-0.66-481.el9.noarch
DEBUG: perl-POSIX-1.94-481.el9.x86_64
DEBUG: perl-Term-ANSIColor-5.01-461.el9.noarch
DEBUG: perl-IPC-Open3-1.21-481.el9.noarch
DEBUG: perl-subs-1.03-481.el9.noarch
DEBUG: perl-File-Temp-0.231.100-4.el9.noarch
DEBUG: perl-Term-Cap-1.17-460.el9.noarch
DEBUG: perl-Pod-Simple-3.42-4.el9.noarch
DEBUG: perl-HTTP-Tiny-0.076-462.el9.noarch
DEBUG: perl-Socket-2.031-4.el9.x86_64
DEBUG: perl-SelectSaver-1.02-481.el9.noarch
DEBUG: perl-Symbol-1.08-481.el9.noarch
DEBUG: perl-File-stat-1.09-481.el9.noarch
DEBUG: perl-podlators-4.14-460.el9.noarch
DEBUG: perl-Pod-Perldoc-3.28.01-461.el9.noarch
DEBUG: perl-Fcntl-1.13-481.el9.x86_64
DEBUG: perl-Text-ParseWords-3.30-460.el9.noarch
DEBUG: perl-mro-1.23-481.el9.x86_64
DEBUG: perl-IO-1.43-481.el9.x86_64
DEBUG: perl-overloading-0.02-481.el9.noarch
DEBUG: perl-Pod-Usage-2.01-4.el9.noarch
DEBUG: perl-Errno-1.30-481.el9.x86_64
DEBUG: perl-File-Basename-2.85-481.el9.noarch
DEBUG: perl-Getopt-Std-1.12-481.el9.noarch
DEBUG: perl-MIME-Base64-3.16-4.el9.x86_64
DEBUG: perl-Scalar-List-Utils-1.56-462.el9.x86_64
DEBUG: perl-constant-1.33-461.el9.noarch
DEBUG: perl-Storable-3.21-460.el9.x86_64
DEBUG: perl-overload-1.31-481.el9.noarch
DEBUG: perl-parent-0.238-460.el9.noarch
DEBUG: perl-vars-1.05-481.el9.noarch
DEBUG: perl-Getopt-Long-2.52-4.el9.noarch
DEBUG: perl-Carp-1.50-460.el9.noarch
DEBUG: perl-Exporter-5.74-461.el9.noarch
DEBUG: perl-PathTools-3.78-461.el9.x86_64
DEBUG: perl-NDBM_File-1.15-481.el9.x86_64
DEBUG: perl-Encode-3.08-462.el9.x86_64
DEBUG: perl-libs-5.32.1-481.el9.x86_64
DEBUG: perl-interpreter-5.32.1-481.el9.x86_64
DEBUG: kernel-srpm-macros-1.0-13.el9.noarch
DEBUG: bluez-libs-5.56-6.el9.x86_64
DEBUG: cpio-2.13-16.el9.x86_64
DEBUG: diffutils-3.7-12.el9.x86_64
DEBUG: keyutils-libs-1.6.3-1.el9.x86_64
DEBUG: libatomic-11.5.0-5.el9.x86_64
DEBUG: libcbor-0.7.0-5.el9.x86_64
DEBUG: libdb-5.3.28-55.el9.x86_64
DEBUG: libeconf-0.4.1-4.el9.x86_64
DEBUG: libpwquality-1.4.4-8.el9.x86_64
DEBUG: pam-1.5.1-23.el9.x86_64
DEBUG: util-linux-2.37.4-21.el9.x86_64
DEBUG: dbus-1.12.20-8.el9.x86_64
DEBUG: systemd-pam-252-53.el9.x86_64
DEBUG: systemd-252-53.el9.x86_64
DEBUG: dbus-common-1.12.20-8.el9.noarch
DEBUG: dbus-broker-28-7.el9.x86_64
DEBUG: device-mapper-libs-1.02.202-6.el9.x86_64
DEBUG: device-mapper-1.02.202-6.el9.x86_64
DEBUG: cryptsetup-libs-2.7.2-3.el9.x86_64
DEBUG: elfutils-default-yama-scope-0.193-1.el9.noarch
DEBUG: elfutils-libs-0.193-1.el9.x86_64
DEBUG: openssh-8.7p1-45.el9.x86_64
DEBUG: kbd-2.4.0-11.el9.x86_64
DEBUG: libnghttp2-1.43.0-6.el9.x86_64
DEBUG: libpciaccess-0.16-7.el9.x86_64
DEBUG: libdrm-2.4.123-2.el9.x86_64
DEBUG: libglvnd-egl-1.3.4-1.el9.x86_64
DEBUG: mesa-libgbm-24.2.8-2.el9.x86_64
DEBUG: mesa-dri-drivers-24.2.8-2.el9.x86_64
DEBUG: mesa-libglapi-24.2.8-2.el9.x86_64
DEBUG: mesa-libEGL-24.2.8-2.el9.x86_64
DEBUG: libglvnd-glx-1.3.4-1.el9.x86_64
DEBUG: mesa-libGL-24.2.8-2.el9.x86_64
DEBUG: libpkgconf-1.7.3-10.el9.x86_64
DEBUG: pkgconf-1.7.3-10.el9.x86_64
DEBUG: pkgconf-pkg-config-1.7.3-10.el9.x86_64
DEBUG: libverto-0.3.2-3.el9.x86_64
DEBUG: krb5-libs-1.21.1-6.el9.x86_64
DEBUG: cyrus-sasl-lib-2.1.27-21.el9.x86_64
DEBUG: openldap-2.6.8-4.el9.x86_64
DEBUG: libssh-0.10.4-13.el9.x86_64
DEBUG: libcurl-7.76.1-31.el9.x86_64
DEBUG: elfutils-debuginfod-client-0.193-1.el9.x86_64
DEBUG: binutils-gold-2.35.2-63.el9.x86_64
DEBUG: binutils-2.35.2-63.el9.x86_64
DEBUG: elfutils-0.193-1.el9.x86_64
DEBUG: gdb-minimal-14.2-4.el9.x86_64
DEBUG: debugedit-5.0-10.el9.x86_64
DEBUG: curl-7.76.1-31.el9.x86_64
DEBUG: rpm-4.16.1.3-37.el9.x86_64
DEBUG: rpm-libs-4.16.1.3-37.el9.x86_64
DEBUG: rpm-build-libs-4.16.1.3-37.el9.x86_64
DEBUG: efi-srpm-macros-6-2.el9.noarch
DEBUG: lua-srpm-macros-1-6.el9.noarch
DEBUG: tpm2-tss-3.2.3-1.el9.x86_64
DEBUG: systemd-udev-252-53.el9.x86_64
DEBUG: libfido2-1.13.0-2.el9.x86_64
DEBUG: openssh-clients-8.7p1-45.el9.x86_64
DEBUG: git-core-2.47.1-1.el9.x86_64
DEBUG: make-4.3-8.el9.x86_64
DEBUG: nettle-3.10.1-1.el9.x86_64
DEBUG: gnutls-3.8.3-6.el9.x86_64
DEBUG: glib2-2.68.4-16.el9.x86_64
DEBUG: freetype-2.10.4-9.el9.x86_64
DEBUG: harfbuzz-2.7.4-10.el9.x86_64
DEBUG: fontconfig-2.14.0-2.el9.x86_64
DEBUG: cairo-1.17.4-7.el9.x86_64
DEBUG: json-glib-1.6.6-1.el9.x86_64
DEBUG: atk-2.36.0-5.el9.x86_64
DEBUG: cairo-gobject-1.17.4-7.el9.x86_64
DEBUG: polkit-libs-0.117-13.el9.x86_64
DEBUG: gstreamer1-1.22.12-3.el9.x86_64
DEBUG: cups-libs-2.3.3op2-33.el9.x86_64
DEBUG: polkit-0.117-13.el9.x86_64
DEBUG: polkit-pkla-compat-0.1-21.el9.x86_64
DEBUG: gsettings-desktop-schemas-40.0-6.el9.x86_64
DEBUG: libgudev-237-1.el9.x86_64
DEBUG: dconf-0.40.0-6.el9.x86_64
DEBUG: rtkit-0.11-29.el9.x86_64
DEBUG: libgxps-0.3.2-3.el9.x86_64
DEBUG: gd-2.3.2-3.el9.x86_64
DEBUG: libXft-2.3.3-8.el9.x86_64
DEBUG: poppler-21.01.0-21.el9.x86_64
DEBUG: poppler-glib-21.01.0-21.el9.x86_64
DEBUG: urw-base35-bookman-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-c059-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-d050000l-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-gothic-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-mono-ps-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-roman-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-sans-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-p052-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-standard-symbols-ps-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-z003-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-fonts-20200910-6.el9.noarch
DEBUG: libraqm-0.7.0-7.el9s.x86_64
DEBUG: mkfontscale-1.2.1-3.el9.x86_64
DEBUG: xorg-x11-fonts-ISO8859-1-100dpi-7.5-33.el9.noarch
DEBUG: ModemManager-glib-1.20.2-1.el9.x86_64
DEBUG: NetworkManager-libnm-1.53.3-1.el9.x86_64
DEBUG: gobject-introspection-1.68.0-11.el9.x86_64
DEBUG: upower-0.99.11-11.el9.x86_64
DEBUG: libgusb-0.3.8-2.el9.x86_64
DEBUG: colord-libs-1.4.5-4.el9.x86_64
DEBUG: shared-mime-info-2.1-5.el9.x86_64
DEBUG: gdk-pixbuf2-2.42.6-4.el9.x86_64
DEBUG: gdk-pixbuf2-modules-2.42.6-4.el9.x86_64
DEBUG: gtk-update-icon-cache-3.24.31-5.el9.x86_64
DEBUG: libgsf-1.14.47-5.el9.x86_64
DEBUG: libnotify-0.7.9-8.el9.x86_64
DEBUG: at-spi2-core-2.40.3-1.el9.x86_64
DEBUG: at-spi2-atk-2.38.0-4.el9.x86_64
DEBUG: avahi-glib-0.8-21.el9.x86_64
DEBUG: flatpak-session-helper-1.12.9-4.el9.x86_64
DEBUG: graphene-1.10.6-2.el9.x86_64
DEBUG: libgexiv2-0.12.3-1.el9.x86_64
DEBUG: low-memory-monitor-2.1-4.el9.x86_64
DEBUG: totem-pl-parser-3.26.6-2.el9.x86_64
DEBUG: webkit2gtk3-jsc-2.48.1-1.el9.x86_64
DEBUG: libproxy-webkitgtk4-0.4.15-35.el9.x86_64
DEBUG: glib-networking-2.68.3-3.el9.x86_64
DEBUG: libsoup-2.72.0-10.el9.x86_64
DEBUG: geoclue2-2.6.0-7.el9.x86_64
DEBUG: libappstream-glib-0.7.18-5.el9.x86_64
DEBUG: osinfo-db-tools-1.10.0-1.el9.x86_64
DEBUG: libosinfo-1.10.0-1.el9.x86_64
DEBUG: xdg-dbus-proxy-0.1.3-1.el9.x86_64
DEBUG: liblqr-1-0.4.2-17.el9s.x86_64
DEBUG: npth-1.6-8.el9.x86_64
DEBUG: gnupg2-2.3.3-4.el9.x86_64
DEBUG: gpgme-1.15.1-6.el9.x86_64
DEBUG: ostree-libs-2025.2-1.el9.x86_64
DEBUG: which-2.21-29.el9.x86_64
DEBUG: fuse-2.9.9-17.el9.x86_64
DEBUG: fdk-aac-free-2.0.0-8.el9.x86_64
DEBUG: giflib-5.2.1-9.el9.x86_64
DEBUG: glibc-headers-2.34-188.el9.x86_64
DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64
DEBUG: glibc-devel-2.34-188.el9.x86_64
DEBUG: gcc-11.5.0-5.el9.x86_64
DEBUG: annobin-12.93-1.el9.x86_64
DEBUG: gcc-plugin-annobin-11.5.0-5.el9.x86_64
DEBUG: fonts-srpm-macros-2.0.5-7.el9.1.noarch
DEBUG: go-srpm-macros-3.6.0-11.el9.noarch
DEBUG: python-srpm-macros-3.9-54.el9.noarch
DEBUG: redhat-rpm-config-209-1.el9.noarch
DEBUG: rpm-build-4.16.1.3-37.el9.x86_64
DEBUG: pyproject-srpm-macros-1.16.2-1.el9.noarch
DEBUG: python-rpm-macros-3.9-54.el9.noarch
DEBUG: python3-rpm-macros-3.9-54.el9.noarch
DEBUG: python3-rpm-generators-12-9.el9.noarch
DEBUG: gsm-1.0.19-6.el9.x86_64
DEBUG: libsndfile-1.0.31-9.el9.x86_64
DEBUG: jbig2dec-libs-0.19-7.el9.x86_64
DEBUG: libasyncns-0.8-22.el9.x86_64
DEBUG: pulseaudio-libs-15.0-3.el9.x86_64
DEBUG: libcanberra-0.30-27.el9.x86_64
DEBUG: libdatrie-0.2.13-4.el9.x86_64
DEBUG: libthai-0.1.28-8.el9.x86_64
DEBUG: pango-1.48.7-3.el9.x86_64
DEBUG: librsvg2-2.50.7-3.el9.x86_64
DEBUG: libepoxy-1.5.5-4.el9.x86_64
DEBUG: libexif-0.6.22-6.el9.x86_64
DEBUG: libijs-0.35-15.el9.x86_64
DEBUG: libgs-9.54.0-17.el9.x86_64
DEBUG: libiptcdata-1.0.5-10.el9.x86_64
DEBUG: libldac-2.0.2.3-10.el9.x86_64
DEBUG: libsbc-1.4-9.el9.x86_64
DEBUG: pipewire-libs-1.0.1-1.el9.x86_64
DEBUG: pipewire-1.0.1-1.el9.x86_64
DEBUG: wireplumber-libs-0.4.14-1.el9.x86_64
DEBUG: wireplumber-0.4.14-1.el9.x86_64
DEBUG: flatpak-1.12.9-4.el9.x86_64
DEBUG: xdg-desktop-portal-1.12.6-1.el9.x86_64
DEBUG: pipewire-jack-audio-connection-kit-libs-1.0.1-1.el9.x86_64
DEBUG: libwmf-lite-0.2.12-10.el9.x86_64
DEBUG: orc-0.4.31-8.el9.x86_64
DEBUG: gstreamer1-plugins-base-1.22.12-4.el9.x86_64
DEBUG: libtracker-sparql-3.1.2-3.el9.x86_64
DEBUG: tracker-3.1.2-3.el9.x86_64
DEBUG: tracker-miners-3.1.2-4.el9.x86_64
DEBUG: libcanberra-gtk3-0.30-27.el9.x86_64
DEBUG: gtk3-3.24.31-5.el9.x86_64
DEBUG: xdg-desktop-portal-gtk-1.12.0-3.el9.x86_64
DEBUG: gtk2-2.24.33-8.el9.x86_64
DEBUG: libcanberra-gtk2-0.30-27.el9.x86_64
DEBUG: graphviz-2.44.0-26.el9.x86_64
DEBUG: ImageMagick-libs-6.9.12.98-1.el9s.x86_64
DEBUG: ImageMagick-6.9.12.98-1.el9s.x86_64
DEBUG: python3-sphinx-3.4.3-8.el9.noarch
DEBUG: pipewire-jack-audio-connection-kit-1.0.1-1.el9.x86_64
DEBUG: pipewire-alsa-1.0.1-1.el9.x86_64
DEBUG: pipewire-pulseaudio-1.0.1-1.el9.x86_64
DEBUG: python3-devel-3.9.21-2.el9.x86_64
DEBUG: python3-pbr-6.1.1-1.el9s.noarch
DEBUG: python3-setuptools_scm-7.1.0-2.el9s.noarch
DEBUG: python3-eventlet-0.36.1-1.el9s.noarch
DEBUG: python3-sqlalchemy-2.0.38-1.el9s.x86_64
DEBUG: openstack-macros-2023.1.0-0.20250328140120.ce6a105.el9.noarch
DEBUG: python3-testtools-2.7.1-1.el9s.noarch
DEBUG: python3-testscenarios-0.5.0-21.el9s.noarch
DEBUG: python3-testresources-2.0.1-2.el9s.noarch
DEBUG: python3-netaddr-1.3.0-4.el9s.noarch
DEBUG: python3-fixtures-4.1.0-1.el9s.noarch
DEBUG: python3-stevedore-5.4.1-0.20250318095458.27e27c1.el9.noarch
DEBUG: python3-wrapt-1.16.0-1.el9s.x86_64
DEBUG: python3-debtcollector-3.0.0-0.20250317170722.0e6ce1c.el9.noarch
DEBUG: python3-tempita-0.5.2-2.el9s.noarch
DEBUG: python3-sqlparse-0.4.2-4.el9s.noarch
DEBUG: python3-rfc3986-2.0.0-1.el9s.noarch
DEBUG: python3-pyparsing-3.1.2-7.el9s.noarch
DEBUG: python3-iso8601-2.1.0-1.el9s.noarch
DEBUG: python3-extras-1.0.0-15.el9s.noarch
DEBUG: python3-subunit-1.4.0-6.el9s.noarch
DEBUG: python3-oslotest-5.0.0-0.20250318101204.4c36dbc.el9.noarch
DEBUG: libsodium-1.0.18-7.el9s.x86_64
DEBUG: zlib-devel-1.2.11-41.el9.x86_64
DEBUG: xz-devel-5.2.5-8.el9.x86_64
DEBUG: python3-psutil-5.8.0-12.el9.x86_64
DEBUG: python3-mako-1.1.4-6.el9.noarch
DEBUG: python3-alembic-1.14.1-1.el9s.noarch
DEBUG: liburing-2.5-1.el9.x86_64
DEBUG: libpq-13.20-1.el9.x86_64
DEBUG: python3-psycopg2-2.9.9-2.el9s.x86_64
DEBUG: libgpg-error-devel-1.42-5.el9.x86_64
DEBUG: gmp-c++-6.2.0-13.el9.x86_64
DEBUG: cmake-filesystem-3.26.5-2.el9.x86_64
DEBUG: libxml2-devel-2.9.13-9.el9.x86_64
DEBUG: python3-ply-3.11-14.el9.noarch
DEBUG: python3-pycparser-2.20-6.el9.noarch
DEBUG: python3-cffi-1.14.5-5.el9.x86_64
DEBUG: python3-cryptography-36.0.1-4.el9.x86_64
DEBUG: python3-PyMySQL-0.10.1-6.el9.noarch
DEBUG: python3-pynacl-1.5.0-1.el9s.x86_64
DEBUG: python3-decorator-4.4.2-6.el9.noarch
DEBUG: python3-migrate-0.13.0-5.el9s.noarch
DEBUG: numactl-libs-2.0.19-1.el9.x86_64
DEBUG: libyaml-0.2.5-7.el9.x86_64
DEBUG: python3-pyyaml-5.4.1-6.el9.x86_64
DEBUG: libaio-0.3.111-13.el9.x86_64
DEBUG: python-oslo-utils-lang-8.2.0-0.20250318124453.cb68378.el9.noarch
DEBUG: python-oslo-i18n-lang-6.5.1-0.20250317172357.162e0fa.el9.noarch
DEBUG: python3-oslo-i18n-6.5.1-0.20250317172357.162e0fa.el9.noarch
DEBUG: python3-oslo-config-9.7.1-0.20250317155844.d583141.el9.noarch
DEBUG: python3-oslo-utils-8.2.0-0.20250318124453.cb68378.el9.noarch
DEBUG: python-oslo-db-lang-17.2.1-0.20250317180515.dc60623.el9.noarch
DEBUG: python3-oslo-db+mysql-17.2.1-0.20250317180515.dc60623.el9.noarch
DEBUG: python3-oslo-db-17.2.1-0.20250317180515.dc60623.el9.noarch
DEBUG: python3-oslo-db-tests-17.2.1-0.20250317180515.dc60623.el9.noarch
DEBUG: qemu-img-9.1.0-19.el9.x86_64
DEBUG: libxslt-devel-1.1.34-12.el9.x86_64
DEBUG: gmp-devel-6.2.0-13.el9.x86_64
DEBUG: pyproject-rpm-macros-1.16.2-1.el9.noarch
DEBUG: openssl-devel-3.5.0-1.el9.x86_64
DEBUG: python3-wheel-0.36.2-8.el9.noarch
DEBUG: libtirpc-1.3.3-9.el9.x86_64
DEBUG: libnsl2-2.0.0-1.el9.x86_64
DEBUG: python3-filelock-3.15.4-1.el9s.noarch
DEBUG: mpdecimal-2.5.1-3.el9.x86_64
DEBUG: python3-distlib-0.3.9-1.el9s.noarch
DEBUG: python3-wheel-wheel-0.36.2-8.el9.noarch
DEBUG: python3.12-pip-wheel-23.2.1-4.el9.noarch
DEBUG: python3.12-3.12.10-2.el9.x86_64
DEBUG: python3.12-libs-3.12.10-2.el9.x86_64
DEBUG: python3.12-devel-3.12.10-2.el9.x86_64
DEBUG: python3.11-setuptools-wheel-65.5.1-4.el9.noarch
DEBUG: python3.11-pip-wheel-22.3.1-5.el9.noarch
DEBUG: python3.11-3.11.11-2.el9.x86_64
DEBUG: python3.11-libs-3.11.11-2.el9.x86_64
DEBUG: python3.11-devel-3.11.11-2.el9.x86_64
DEBUG: python3-toml-0.10.2-6.el9.noarch
DEBUG: python3-py-1.10.0-6.el9.noarch
DEBUG: python3-pluggy-0.13.1-7.el9.noarch
DEBUG: python3-appdirs-1.4.4-4.el9.noarch
DEBUG: python3-virtualenv-20.4.4-1.el9s.noarch
DEBUG: tox-3.23.0-2.el9s.noarch
DEBUG: python3-tox-current-env-0.0.8-1.el9s.noarch
DEBUG: python3-webob-1.8.9-1.el9s.noarch
DEBUG: python3-oslo-context-5.7.1-0.20250317160113.52d21e6.el9.noarch
DEBUG: python3-prettytable-0.7.2-27.el9.noarch
DEBUG: python3-futurist-3.1.0-0.20250318085423.bd83787.el9.noarch
DEBUG: python3-voluptuous-0.15.2-1.el9s.noarch
DEBUG: python3-vine-5.1.0-1.el9s.noarch
DEBUG: python3-amqp-5.2.0-2.el9s.noarch
DEBUG: python3-pyasn1-0.6.0-1.el9s.noarch
DEBUG: python3-msgpack-1.1.0-1.el9s.x86_64
DEBUG: python3-oslo-serialization-5.7.0-0.20250317175053.bff992d.el9.noarch
DEBUG: python3-fasteners-0.19-1.el9s.noarch
DEBUG: python3-dogpile-cache-1.3.3-1.el9s.noarch
DEBUG: python3-attrs-20.3.0-7.el9.noarch
DEBUG: flexiblas-3.0.4-8.el9.x86_64
DEBUG: python3-dateutil-2.8.1-7.el9.noarch
DEBUG: libquadmath-11.5.0-5.el9.x86_64
DEBUG: libgfortran-11.5.0-5.el9.x86_64
DEBUG: python3-os-service-types-1.7.0-0.20250317183530.0b2f473.el9.noarch
DEBUG: python3-keystoneauth1-5.10.0-0.20250317162646.60f441a.el9.noarch
DEBUG: python3-keystoneclient-5.6.0-0.20250317123131.0d43c46.el9.noarch
DEBUG: python3-kombu-5.3.7-1.el9s.noarch
DEBUG: python3-etcd3gw-2.4.1-1.el9s.noarch
DEBUG: python3-jwt-2.8.0-1.el9s.noarch
DEBUG: python3-jwt+crypto-2.8.0-1.el9s.noarch
DEBUG: python3-zipp-3.6.0-1.el9s.noarch
DEBUG: python3-importlib-metadata-6.8.0-1.el9s.noarch
DEBUG: python3-yappi-1.6.0-1.el9s.x86_64
DEBUG: python3-wcwidth-0.2.13-1.el9s.noarch
DEBUG: python3-waitress-3.0.2-1.el9s.noarch
DEBUG: python3-uhashring-2.3-3.el9s.noarch
DEBUG: python3-tomlkit-0.13.2-1.el9s.noarch
DEBUG: python3-tenacity-8.2.3-1.el9s.noarch
DEBUG: python3-statsd-3.2.1-20.el9s.noarch
DEBUG: python3-soupsieve-2.6-2.el9s.noarch
DEBUG: python3-beautifulsoup4-4.12.3-2.el9s.noarch
DEBUG: python3-lxml-4.6.5-3.el9.x86_64
DEBUG: python3-smi-lextudio-1.1.13-1.el9s.noarch
DEBUG: python3-repoze-lru-0.7-10.el9s.noarch
DEBUG: python3-routes-2.5.1-1.el9s.noarch
DEBUG: python3-pyperclip-1.8.2-2.el9s.noarch
DEBUG: python3-cmd2-2.4.3-1.el9s.noarch
DEBUG: python3-pymemcache-4.0.0-1.el9s.noarch
DEBUG: python3-pyOpenSSL-20.0.1-2.el9s.noarch
DEBUG: python3-paste-3.10.1-1.el9s.noarch
DEBUG: python3-prometheus_client-0.20.0-3.el9s.noarch
DEBUG: python3-platformdirs-4.2.2-1.el9s.noarch
DEBUG: python3-paste-deploy-3.1.0-2.el9s.noarch
DEBUG: python3-memcached-1.59-3.el9s.noarch
DEBUG: python3-logutils-0.3.5-15.el9s.noarch
DEBUG: python3-kazoo-2.8.0-2.el9s.noarch
DEBUG: python3-zake-0.2.2-22.el9s.noarch
DEBUG: python3-jmespath-1.0.1-1.el9s.noarch
DEBUG: python3-ifaddr-0.1.7-3.el9s.noarch
DEBUG: python3-cachetools-5.5.2-1.el9s.noarch
DEBUG: python3-bcrypt-3.2.2-4.el9s.x86_64
DEBUG: python3-autopage-0.5.2-3.el9s.noarch
DEBUG: python3-cliff-4.9.1-0.20250317132344.083572e.el9.noarch
DEBUG: python3-async-timeout-4.0.2-5.el9s.noarch
DEBUG: python3-redis-5.0.4-1.el9s.noarch
DEBUG: python3-tooz+redis-6.3.0-0.20250317190505.734acc4.el9.noarch
DEBUG: python3-tooz+zake-6.3.0-0.20250317190505.734acc4.el9.noarch
DEBUG: python3-tooz-6.3.0-0.20250317190505.734acc4.el9.noarch
DEBUG: python3-pyrsistent-0.17.3-8.el9.x86_64
DEBUG: python3-jwcrypto-1.5.6-2.el9.noarch
DEBUG: python3-jsonpointer-2.0-4.el9.noarch
DEBUG: python3-jsonpatch-1.21-16.el9.noarch
DEBUG: openblas-0.3.26-2.el9.x86_64
DEBUG: openblas-openmp-0.3.26-2.el9.x86_64
DEBUG: flexiblas-openblas-openmp-3.0.4-8.el9.x86_64
DEBUG: flexiblas-netlib-3.0.4-8.el9.x86_64
DEBUG: python3-numpy-1.23.5-1.el9.x86_64
DEBUG: memcached-1.6.9-7.el9.x86_64
DEBUG: python3-binary-memcached-0.31.2-1.el9s.noarch
DEBUG: python3-requestsexceptions-1.4.0-0.20250317183127.d7ac0ff.el9.noarch
DEBUG: python-pycadf-common-4.0.1-0.20250318094719.3cea59f.el9.noarch
DEBUG: python3-pycadf-4.0.1-0.20250318094719.3cea59f.el9.noarch
DEBUG: python-oslo-versionedobjects-lang-3.6.0-0.20250317191329.79e9d5d.el9.noarch
DEBUG: python-oslo-policy-lang-4.5.1-0.20250317160948.3bb5d92.el9.noarch
DEBUG: python3-oslo-policy-4.5.1-0.20250317160948.3bb5d92.el9.noarch
DEBUG: python-oslo-middleware-lang-6.3.1-0.20250317160706.8af9987.el9.noarch
DEBUG: python3-oslo-middleware-6.3.1-0.20250317160706.8af9987.el9.noarch
DEBUG: python-oslo-log-lang-7.1.0-0.20250317174125.0c290b1.el9.noarch
DEBUG: python3-oslo-log-7.1.0-0.20250317174125.0c290b1.el9.noarch
DEBUG: python3-oslo-metrics-0.11.0-0.20250317173501.c64d51c.el9.noarch
DEBUG: python-oslo-concurrency-lang-7.1.0-0.20250317162203.6250095.el9.noarch
DEBUG: python3-oslo-concurrency-7.1.0-0.20250317162203.6250095.el9.noarch
DEBUG: python3-oslo-service-4.1.1-0.20250317162948.7a52803.el9.noarch
DEBUG: python3-oslo-messaging-16.1.0-0.20250317175405.e91bb45.el9.noarch
DEBUG: python-oslo-cache-lang-3.10.1-0.20250317174835.0a940fc.el9.noarch
DEBUG: python3-oslo-cache+dogpile-3.10.1-0.20250317174835.0a940fc.el9.noarch
DEBUG: python3-oslo-cache+etcd3gw-3.10.1-0.20250317174835.0a940fc.el9.noarch
DEBUG: python3-oslo-cache-3.10.1-0.20250317174835.0a940fc.el9.noarch
DEBUG: python3-keystonemiddleware-10.9.0-0.20250318094931.557d173.el9.noarch
DEBUG: python3-oslo-versionedobjects-3.6.0-0.20250317191329.79e9d5d.el9.noarch
DEBUG: python3-osprofiler-4.2.0-0.20250317185641.3fb0487.el9.noarch
DEBUG: python3-oslo-upgradecheck-2.5.0-0.20250317172737.27366ba.el9.noarch
DEBUG: python3-openstacksdk-4.4.0-0.20250317150745.6438e3b.el9.noarch
DEBUG: python3-websockify-0.12.0-1.el9s.noarch
DEBUG: python3-jsonschema-4.16.0-2.el9s.noarch
DEBUG: python3-stestr-4.1.0-1.el9s.noarch
DEBUG: python3-zeroconf-0.38.7-1.el9s.noarch
DEBUG: python3-pecan-1.5.1-1.el9s.noarch
DEBUG: python3-pysnmp-lextudio-5.0.26-2.el9s.noarch
DEBUG: python3-webtest-3.0.0-1.el9s.noarch
DEBUG: python3-sushy-5.5.0-0.20250317142034.d0752a5.el9.noarch
DEBUG: python3-oslo-reports-3.5.1-0.20250401091136.2f5eb7c.el9.noarch
DEBUG: python3-pyasn1-modules-0.6.0-1.el9s.noarch
DEBUG: python3-automaton-3.2.0-0.20250318091534.9255778.el9.noarch
DEBUG: python3-microversion-parse-2.0.0-0.20250318091952.26a2dc9.el9.noarch
DEBUG: python3-ddt-1.6.0-1.el9s.noarch
DEBUG: python3-coverage-7.3.2-2.el9s.x86_64
DEBUG: python3-construct-2.10.70-2.el9s.noarch
DEBUG: python3-pycdlib-1.11.0-5.el9.noarch
DEBUG: python3-oslo-rootwrap-7.5.1-0.20250317161710.d8148bf.el9.noarch
DEBUG: python3-os-traits-3.3.0-0.20250318133612.1b608ff.el9.noarch
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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
Start: Outputting list of installed packages
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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: rpm -qa --root '/var/lib/mock/dlrn-centos9-epoxy-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;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell True
DEBUG: libgcc-11.5.0-5.el9.x86_64 1738962702 198756 ef5ba5501eee67da0af56d104fe4dbf1 installed
DEBUG: fonts-filesystem-1:2.0.5-7.el9.1.noarch 1631794425 0 1f223cb786e15b443f5ae9792adc3d8b installed
DEBUG: tzdata-2025b-1.el9.noarch 1742921709 1664708 7eb678b8b8996b03478104aba8b5513b installed
DEBUG: hwdata-0.348-9.18.el9.noarch 1739349553 9872258 f6531d54dc636bfb7a9964036e587abb installed
DEBUG: dejavu-sans-fonts-2.37-18.el9.noarch 1628539909 5930958 03240144ad8b868c22f9168a70823562 installed
DEBUG: adobe-mappings-cmap-20171205-12.el9.noarch 1628536914 13746679 e083c7da82ac4d6a8ba78b34e0888e13 installed
DEBUG: adobe-mappings-cmap-deprecated-20171205-12.el9.noarch 1628536914 596942 b947ffef4f22a6e3d579b3a14cb16e73 installed
DEBUG: langpacks-core-font-en-3.0-16.el9.noarch 1628548327 351 c459dbf4f89e14c3866201d92a22003f installed
DEBUG: osinfo-db-20250124-1.el9.noarch 1737982675 4044828 d0f1e4b8e5b2d3d1e76ee0d481330d4c installed
DEBUG: adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch 1655270554 1886539 3fc548ed612acde8d3b41b4b385c3143 installed
DEBUG: abattis-cantarell-fonts-0.301-4.el9.noarch 1628536854 722408 2732783fee86c9b991c6cd860dd2c453 installed
DEBUG: google-droid-sans-fonts-20200215-11.el9.2.noarch 1631700183 6557604 d242e1bff048ee93c8785049f06a1b44 installed
DEBUG: python3-setuptools-wheel-65.5.1-2.el9s.noarch 1709721990 880926 f3b191e83073dbfcc12c71393ed579cc installed
DEBUG: xkeyboard-config-2.33-2.el9.noarch 1628575594 6083876 88ea8a43851daebce64e0f78a3cb495f installed
DEBUG: rust-srpm-macros-17-4.el9.noarch 1628569449 2447 73293207465a7961b68686701a149929 installed
DEBUG: qt5-srpm-macros-5.15.9-1.el9.noarch 1681714691 492 8ec89c93045f3fb6df7200c1acc02777 installed
DEBUG: poppler-data-0.4.9-9.el9.noarch 1628566347 12058151 ae8a3356650b67950bb9170591b59a6e installed
DEBUG: perl-srpm-macros-1-41.el9.noarch 1628565179 862 6cccf4e84e8d8ff1bfd99a5b08bc765b installed
DEBUG: openblas-srpm-macros-2-11.el9.noarch 1628560331 104 472d4c6b239cbdfa1a4a1e7465c3878e installed
DEBUG: ocaml-srpm-macros-6-6.el9.noarch 1628559705 745 621a996cbcddd8e3d3492467821c5a8b installed
DEBUG: mesa-filesystem-24.2.8-2.el9.x86_64 1740985077 3682 61e76245f869c1f9601a331f3400688b installed
DEBUG: llvm-filesystem-20.1.1-3.el9.x86_64 1744296173 0 d3668a9af19493a6039cfd2c9cdbe36a installed
DEBUG: libX11-common-1.7.0-11.el9.noarch 1734094023 1335069 99562bd76ead88233fc1fdad7d0177c6 installed
DEBUG: kernel-headers-5.14.0-582.el9.x86_64 1746035894 6463214 dbc633096b1228132e99dda8320bbaeb installed
DEBUG: ghc-srpm-macros-1.5.0-6.el9.noarch 1628543357 535 3c30c63eb24feef9d64bfe022fbf9f23 installed
DEBUG: gawk-all-langpacks-5.1.0-6.el9.x86_64 1645036530 1205149 40b1cb78f729044823f20b7ad90c67b4 installed
DEBUG: adwaita-cursor-theme-40.1.1-3.el9.noarch 1637316977 12103345 d3b18c32d2219b99074b27745ccd308f installed
DEBUG: adobe-mappings-pdf-20180407-10.el9.noarch 1628536977 4398414 472ec3c2382d57a2651109823210e159 installed
DEBUG: publicsuffix-list-dafsa-20210518-3.el9.noarch 1644512729 68815 a486e7e01444e3373cb6e6b9418720c7 installed
DEBUG: pkgconf-m4-1.7.3-10.el9.noarch 1663762969 14187 a4fe05470faa432bdf2bc0da90a72878 installed
DEBUG: pcre2-syntax-10.40-6.el9.noarch 1722440460 234324 4748e7d5d1f12ed1df41c89d35b3a058 installed
DEBUG: ncurses-base-6.2-10.20210508.el9.noarch 1692626709 307293 ef98b393ba4b55cb87e80f4c95e8ac73 installed
DEBUG: libssh-config-0.10.4-13.el9.noarch 1708363378 277 5605f4240d6ed111340ef0be4b55fd71 installed
DEBUG: kbd-misc-2.4.0-11.el9.noarch 1736411876 2573480 faf2fbf44a345feda79761ed0ae32103 installed
DEBUG: kbd-legacy-2.4.0-11.el9.noarch 1736411876 557448 df5d6c1fd425a521caf48cddfc69084d installed
DEBUG: fuse-common-3.10.2-9.el9.x86_64 1718665815 38 b709260551729ee3006850af4c0ebfe7 installed
DEBUG: coreutils-common-8.32-39.el9.x86_64 1733748622 10880476 f36d8328981ccacfc95e0894b38f99cc installed
DEBUG: centos-gpg-keys-9.0-26.el9.noarch 1710957528 6047 c1a88474b7d1c126c8d0e341f1c3984c installed
DEBUG: centos-stream-repos-9.0-26.el9.noarch 1710957528 6854 46af9dec99c17573b2ee5faf8f0f1448 installed
DEBUG: centos-stream-release-9.0-26.el9.noarch 1710957528 30255 a98a9c5da68e0be2e29c63bdcbbba158 installed
DEBUG: setup-2.13.7-10.el9.noarch 1707295246 725932 fd3173da9bafb6e1d6afffea47d55a3f installed
DEBUG: filesystem-3.16-5.el9.x86_64 1719325383 106 f9382852ec0acc644aa2248d02286438 installed
DEBUG: urw-base35-fonts-common-20200910-6.el9.noarch 1628573895 38280 a4ec9b61bb3e59b1961f6480b6ea1220 installed
DEBUG: basesystem-11-13.el9.noarch 1628537561 0 7bfb02cc1aeca822f9e4d9405c010142 installed
DEBUG: glibc-gconv-extra-2.34-188.el9.x86_64 1745378640 8121516 cd5dce26a98a388333951794a9ecb832 installed
DEBUG: glibc-minimal-langpack-2.34-188.el9.x86_64 1745378640 0 3b83af2a17cb803f1c7fddcc17c17194 installed
DEBUG: glibc-common-2.34-188.el9.x86_64 1745378640 1081358 b8609d708f7894ce8d2f06ef4c035d52 installed
DEBUG: glibc-2.34-188.el9.x86_64 1745378640 6420683 3fb7167c836bb2d76d25e87de5fed6a6 installed
DEBUG: ncurses-libs-6.2-10.20210508.el9.x86_64 1692626693 994375 e4c34faf5c547c4edf566fe4517c5e12 installed
DEBUG: bash-5.1.8-9.el9.x86_64 1708011409 7738778 681f5fc99cb4c0027cc7dd860547dd4c installed
DEBUG: zlib-1.2.11-41.el9.x86_64 1698657353 203041 786016493b8145ee743212c37a255951 installed
DEBUG: libstdc++-11.5.0-5.el9.x86_64 1738962702 2537694 7a09b5538bde97e4b72f443f4f5e175c installed
DEBUG: libzstd-1.5.5-1.el9.x86_64 1731924265 773894 c9ef1d17604ef1812b4c8396a52057a4 installed
DEBUG: xz-libs-5.2.5-8.el9.x86_64 1654006189 181557 65b27c8fdb646cb879de885e8d8f9d1e installed
DEBUG: libxml2-2.9.13-9.el9.x86_64 1740564017 1955204 5ffcba2c3c8509225800b42a48ab9940 installed
DEBUG: bzip2-libs-1.0.8-10.el9.x86_64 1736942078 78228 650ee83e37f6d9de775145f6530275ba installed
DEBUG: libxcrypt-4.4.18-3.el9.x86_64 1628554484 270692 17b62bc0bda4316e3dcf3662261685d4 installed
DEBUG: libpng-2:1.6.37-12.el9.x86_64 1628552275 232119 3bbeb3eba89728caac0a661ff6640bc6 installed
DEBUG: expat-2.5.0-4.el9.x86_64 1731057686 309418 29f78a1e3264939b0fad5ee4aa785496 installed
DEBUG: libjpeg-turbo-2.0.90-7.el9.x86_64 1705311609 647849 eb9c83b25a447c5902664052f79a5bae installed
DEBUG: libcap-2.48-9.el9.x86_64 1689167967 177447 5a226acbb6342918efccf73a4fced219 installed
DEBUG: libuuid-2.37.4-21.el9.x86_64 1737046711 38109 23ac8f6ea7826ce55b3973d3c24b7d7b installed
DEBUG: elfutils-libelf-0.193-1.el9.x86_64 1746157002 1220296 264e2e78afe4444998eb4efb2b49b51e installed
DEBUG: sqlite-libs-3.34.1-7.el9.x86_64 1704382370 1310936 26da3e9a9c03773b4b29c0d8e3514e80 installed
DEBUG: libffi-3.4.2-8.el9.x86_64 1681740417 65761 4bb756aae8cbb82168f5d2245c5a969b installed
DEBUG: crypto-policies-20250128-1.git5269e22.el9.noarch 1738090056 91854 54f51bd1c65b60b45c2b78aba20363df installed
DEBUG: gmp-1:6.2.0-13.el9.x86_64 1691058138 816844 44dbc752662788b6d7d5115cb6d0dc92 installed
DEBUG: libgpg-error-1.42-5.el9.x86_64 1638889587 837088 366d999be50089a74158b7f0463f8531 installed
DEBUG: libtool-ltdl-2.4.6-46.el9.x86_64 1717763595 71568 9ff2fd24225e187217494936e56576dc installed
DEBUG: lcms2-2.12-3.el9.x86_64 1628549005 408572 34bf2942c65d262dff1506aa16b1f721 installed
DEBUG: nspr-4.35.0-17.el9.x86_64 1734451874 321296 76f1920c04286d642826678ecc8493ec installed
DEBUG: mpfr-4.1.0-7.el9.x86_64 1628557531 802539 88da3a99a529f63efff8ada0eb13b87f installed
DEBUG: readline-8.1-4.el9.x86_64 1628568923 492844 04ea87f7f650b71b09c3c80fbbc1263d installed
DEBUG: libogg-2:1.3.4-6.el9.x86_64 1628552055 50186 c37cdc45e445d19b618747d12e4a85bc installed
DEBUG: libvorbis-1:1.3.7-5.el9.x86_64 1628554367 924357 97f0e94761e756f39b738a3f77520045 installed
DEBUG: nss-util-3.101.0-10.el9.x86_64 1734451874 238160 177e8bf5b7a446535a83a9b2cff26014 installed
DEBUG: libgcrypt-1.10.0-11.el9.x86_64 1722525565 1398402 a0781794779b169a78184364aee1f2eb installed
DEBUG: libwayland-client-1.21.0-1.el9.x86_64 1667401001 71360 366182addb754f3e390ead562fd358f1 installed
DEBUG: libicu-67.1-9.el9.x86_64 1629785371 34109009 759ba2412d5676d3412b8b16734abb2f installed
DEBUG: libattr-2.5.1-3.el9.x86_64 1628537434 29429 aec8b9f183816020e45285f0143e8850 installed
DEBUG: libacl-2.3.1-4.el9.x86_64 1696594612 40554 c708b2c282e929084ec0f0efc372898b installed
DEBUG: libgomp-11.5.0-5.el9.x86_64 1738962702 421685 b6948161e2ad4e56906d77eec9a04642 installed
DEBUG: lz4-libs-1.9.3-5.el9.x86_64 1628555809 145483 7d3dca7640cf3d38ba0f9f9615d050cd installed
DEBUG: popt-1.18-8.el9.x86_64 1628566366 130360 f6d016fe6a99581d6c0ec0e43955c05b installed
DEBUG: alsa-lib-1.2.13-2.el9.x86_64 1734447136 1516779 52a4d06be241c045e28dd186205b2825 installed
DEBUG: libX11-xcb-1.7.0-11.el9.x86_64 1734094010 15076 725672dde29475cba430f93c18dace7b installed
DEBUG: libwebp-1.2.0-8.el9.x86_64 1695044490 787616 58fba1cdbfed92c5e6e661598dd0a449 installed
DEBUG: libassuan-2.5.5-3.el9.x86_64 1628549434 171165 2ea61cf9eb18aefe03c18facfa6e5980 installed
DEBUG: gdbm-libs-1:1.23-1.el9.x86_64 1712672345 128586 b9b3a18b49984ae02961c57d5847b88c installed
DEBUG: json-c-0.14-11.el9.x86_64 1631617016 79282 3be710938d8b71abae0b12826f2b27d5 installed
DEBUG: libbrotli-1.0.9-7.el9.x86_64 1726053399 782498 652d40bc7c4b213bc0bc670a6bcd1318 installed
DEBUG: libcap-ng-0.8.2-7.el9.x86_64 1644930750 75196 46e0b55fb2904dfe43b24ee2c94b3c1a installed
DEBUG: audit-libs-3.1.5-7.el9.x86_64 1744382185 334617 e77d0ace3fffd8b16a8620501a512613 installed
DEBUG: libcom_err-1.46.5-7.el9.x86_64 1737749176 68513 4df7bddea7d4b9013348b7aceb261a9a installed
DEBUG: libseccomp-2.5.2-2.el9.x86_64 1636474241 175293 020a54cdbf220f3d6b9889593d0cbb88 installed
DEBUG: libtasn1-4.16.0-9.el9.x86_64 1739768779 183364 a0a8ab91984108c1b0d2b9bb4fe03609 installed
DEBUG: p11-kit-0.25.3-3.el9.x86_64 1729865803 2530395 ca7c2cbd5799f46f7a92405741c63532 installed
DEBUG: libtdb-1.4.12-1.el9.x86_64 1727434563 103302 bc8a29908c7a0e976023e4b6f63336ca installed
DEBUG: libunistring-0.9.10-15.el9.x86_64 1628553516 1643051 df2997eefd8b00af79f36b60155d2564 installed
DEBUG: libidn2-2.3.0-7.el9.x86_64 1628550537 253460 b999cef1924e493741546dad040d6b64 installed
DEBUG: lua-libs-5.4.4-4.el9.x86_64 1681732544 287331 d580b400a364fe10ae66719a1533cfff installed
DEBUG: pcre2-10.40-6.el9.x86_64 1722440456 652298 222f5febd3e951089e8cd09010c01787 installed
DEBUG: fribidi-1.0.10-6.el9.2.x86_64 1649935865 347380 1a4bad4b26de656b0ab2b35694a6b88a installed
DEBUG: libICE-1.0.10-8.el9.x86_64 1628550523 174826 b92da4724c87af34f174760835f6c461 installed
DEBUG: libstemmer-0-18.585svn.el9.x86_64 1628553005 352513 93e9ba1d2f28344ab4c7e3de4a0d0578 installed
DEBUG: libxshmfence-1.3-10.el9.x86_64 1628554718 15936 1541f0109361779510ce1a64b464d733 installed
DEBUG: openjpeg2-2.4.0-8.el9.x86_64 1737667310 385252 6c8ffd5bbfbe2034dc2e97ae8da0c3fc installed
DEBUG: opus-1.3.1-10.el9.x86_64 1628561143 363598 40da76c2d6ce4525c03c2037784abb72 installed
DEBUG: libSM-1.2.3-10.el9.x86_64 1628552822 95269 90c43a5efe3bdbc6de7e6b8eb711d153 installed
DEBUG: libpsl-0.21.1-5.el9.x86_64 1628552331 78600 48e5ec8c64476be40b82088b405be4ae installed
DEBUG: libwayland-cursor-1.21.0-1.el9.x86_64 1667401001 37464 c725fc2424cd1d93bc940cb5d57bcb74 installed
DEBUG: libmpc-1.2.1-4.el9.x86_64 1628551818 138637 e5e40dad676b06cd7f5ce6e6f6278138 installed
DEBUG: libwayland-server-1.21.0-1.el9.x86_64 1667401001 88232 87e9b1d87c1006fca353ba9e67010f1b installed
DEBUG: dwz-0.14-3.el9.x86_64 1628540256 281758 f72e5de5cbebad4a19641f7e9c312c6d installed
DEBUG: exiv2-0.27.5-2.el9.x86_64 1636985354 4632497 bec8af9af0888f31db7af16f7bc4c8bb installed
DEBUG: exiv2-libs-0.27.5-2.el9.x86_64 1636985354 2794722 9d85f037ac697f35712d3a8404bba519 installed
DEBUG: libxcrypt-compat-4.4.18-3.el9.x86_64 1628554484 202824 5cc1d82aabed2601b8a39f3f49d50093 installed
DEBUG: unzip-6.0-58.el9.x86_64 1738583836 398483 d49dc7f24d62bc610a92fb614809a403 installed
DEBUG: xml-common-0.6.3-58.el9.noarch 1628570071 80280 e30dff7e045445c260fddaf4c82eb1fe installed
DEBUG: libproxy-0.4.15-35.el9.x86_64 1629990582 166674 cfaea8d129b2046f49d386a30a2a5b8a installed
DEBUG: imath-3.1.2-1.el9.x86_64 1629104544 371882 0f497264fb6125739d15f377a5c678c2 installed
DEBUG: file-libs-5.39-16.el9.x86_64 1701276394 8086748 8aa56edc919434f49112430700256021 installed
DEBUG: file-5.39-16.el9.x86_64 1701276394 102728 0e2e1cff99a9714823cb5f40f07bf4f3 installed
DEBUG: hicolor-icon-theme-0.17-13.el9.noarch 1653477225 73932 acdfc37badce9a922e7cd15ecb790c30 installed
DEBUG: libedit-3.1-38.20210216cvs.el9.x86_64 1689761962 251847 13d64bf1aeccaccc6db6bef9ea473a2c installed
DEBUG: llvm-libs-20.1.1-3.el9.x86_64 1744296173 233239731 f35fe3cf6c8dd4feb01142683d3115dd installed
DEBUG: alternatives-1.24-2.el9.x86_64 1725536489 63489 233ce51ed15e69cb4909a1a13eaa4dd2 installed
DEBUG: p11-kit-trust-0.25.3-3.el9.x86_64 1729865803 478100 762c2790c21ba887b5d26d3a010920c1 installed
DEBUG: fuse-libs-2.9.9-17.el9.x86_64 1733159864 311934 c401efdd30b6246d670fd83f70452a26 installed
DEBUG: libsepol-3.6-3.el9.x86_64 1742818154 829131 72eb8de3c8fdc36560da85a76b9e8feb installed
DEBUG: libselinux-3.6-3.el9.x86_64 1738072423 176845 b59de2c8413f3c82e82c7525f8105fdb installed
DEBUG: sed-4.8-9.el9.x86_64 1628569875 813599 8f2001ef117e096e5b2cb761dbe56226 installed
DEBUG: findutils-1:4.8.0-7.el9.x86_64 1720104673 1756958 f10df4e7c5fcd83ef35d96c86d9b034a installed
DEBUG: libsigsegv-2.13-4.el9.x86_64 1628552820 50338 8d6efb1981489cae3ba03919e0a84d34 installed
DEBUG: gawk-5.1.0-6.el9.x86_64 1645036530 1685726 49d54aeca4767b4c1f096902535f8e65 installed
DEBUG: libsmartcols-2.37.4-21.el9.x86_64 1737046711 134899 e803aa1192e7c69f98a67ac9b9ae3c65 installed
DEBUG: pcre-8.44-4.el9.x86_64 1713357639 537728 b1ea83d87fcb8d3d5586d59af686cd44 installed
DEBUG: grep-3.6-5.el9.x86_64 1628545386 857840 b1783007ca41c6a5e2a2a6b09c72ee49 installed
DEBUG: openssl-libs-1:3.5.0-1.el9.x86_64 1744836101 9861602 2f2e2ec93fbc3d0081e1ae614cd3703a installed
DEBUG: coreutils-8.32-39.el9.x86_64 1733748622 5985314 7639ba5ccc81a1f5e8cbc0f5947e8aa0 installed
DEBUG: ca-certificates-2024.2.69_v8.0.303-91.4.el9.noarch 1724075159 2692239 e93b6ab8b6308a64633f727a130d7436 installed
DEBUG: systemd-libs-252-53.el9.x86_64 1744725058 1778208 f12e93b18180a54ff425c43d0492472e installed
DEBUG: libarchive-3.5.3-4.el9.x86_64 1670334275 906150 d8567679cfb8225dc2e349cb0ced7f90 installed
DEBUG: dbus-libs-1:1.12.20-8.el9.x86_64 1686561892 372990 52ea9b6b6c067fc779ab24fb611ac26c installed
DEBUG: libblkid-2.37.4-21.el9.x86_64 1737046711 229849 143f04a1d305d8e6e85b34e4a5066457 installed
DEBUG: libmount-2.37.4-21.el9.x86_64 1737046711 318437 66388911c3a80d730380519f5d9c46e7 installed
DEBUG: libfdisk-2.37.4-21.el9.x86_64 1737046711 367867 db410635ffc006ea56c71743f13724a6 installed
DEBUG: util-linux-core-2.37.4-21.el9.x86_64 1737046711 1268095 cde63acd68bea689db00118269490839 installed
DEBUG: libusbx-1.0.26-1.el9.x86_64 1650890875 169790 e42efbfacf911799e5c8d24d5565a35d installed
DEBUG: gzip-1.12-1.el9.x86_64 1650569887 377013 d100c7f7b4f855aeb3d8676072292699 installed
DEBUG: cracklib-2.9.6-27.el9.x86_64 1628539381 251850 6b30fcc5f113bfe3977cfb728e495423 installed
DEBUG: kmod-libs-28-10.el9.x86_64 1723815729 134014 84c839642486007aa1fe20ed61de3940 installed
DEBUG: libevent-2.1.12-8.el9.x86_64 1724156211 928082 fbe29f4553f3028b488d425e5fe289cf installed
DEBUG: avahi-libs-0.8-21.el9.x86_64 1724689277 177830 c2c92f52ff62afaef356d64254fcef24 installed
DEBUG: xz-5.2.5-8.el9.x86_64 1654006189 685923 7a3a1c534311e848d76428a6daddd7c0 installed
DEBUG: jbigkit-libs-2.1-23.el9.x86_64 1628547667 116759 fc59a2fbc5993faa2c50a2fee3ca890f installed
DEBUG: libtiff-4.4.0-13.el9.x86_64 1724391455 586505 89ef7308f8ad8fa25b32c0af5710878e installed
DEBUG: libXau-1.0.9-8.el9.x86_64 1628554479 64960 d29cb4a4741cc1c0d0676dbae6e78998 installed
DEBUG: libxcb-1.13.1-9.el9.x86_64 1628554525 1124254 51f3f8fe3db81337ba4a07430421c3ee installed
DEBUG: libX11-1.7.0-11.el9.x86_64 1734094010 1355052 57f9c92e819b9c7c7b1ff7e7294bd595 installed
DEBUG: libXext-1.3.4-8.el9.x86_64 1628554624 95724 36ef108c2804669f53bf41f5d7a12d3c installed
DEBUG: libXrender-0.9.10-16.el9.x86_64 1628554702 51543 1238322e38dd9b9aa5cce9a9d3ac8458 installed
DEBUG: libXi-1.7.10-8.el9.x86_64 1628554634 74757 bd2b6b3e709f17777a5d0e2097366c43 installed
DEBUG: libXfixes-5.0.3-16.el9.x86_64 1628554623 35681 06ff23960463555e5f8af61d13f71a2f installed
DEBUG: libXt-1.2.0-6.el9.x86_64 1628554747 453249 e7a4f272de4504efd24ddb90b533cf5b installed
DEBUG: libXmu-1.1.3-8.el9.x86_64 1628554669 188562 5879579377fd4468c1927636debd938c installed
DEBUG: libXcursor-1.2.0-7.el9.x86_64 1628554551 50861 7a058c13f6a9927cf4f6394049026de7 installed
DEBUG: libXdamage-1.1.5-7.el9.x86_64 1628554609 37259 119e8aef392b8008b8046e3ecc9dccab installed
DEBUG: libXrandr-1.5.2-8.el9.x86_64 1628554694 53332 2864163841b9f9634b602a32e0120853 installed
DEBUG: libXinerama-1.1.4-10.el9.x86_64 1628554595 19725 a29c4891e6ef396577c08db8c5a28ab5 installed
DEBUG: libXcomposite-0.4.5-7.el9.x86_64 1628554506 42445 4ff5ce3944de9ac0736fd23fefd642f8 installed
DEBUG: libXpm-3.5.13-10.el9.x86_64 1697029641 128632 143c8682ce0cbfb70df0ed5d852c4516 installed
DEBUG: libglvnd-1:1.3.4-1.el9.x86_64 1637623169 797162 6caa4083900d93e621a90c9f55312fd1 installed
DEBUG: libwayland-egl-1.21.0-1.el9.x86_64 1667401001 16466 6491c616c2a85a6da68cf36b154d74f9 installed
DEBUG: pixman-0.40.0-6.el9.x86_64 1696425141 710279 aede16298bd4d68bf8b81b92b7f4ff9f installed
DEBUG: libXaw-1.0.13-19.el9.x86_64 1628554542 510031 51fb88af4c8549b837fa52cf7348b1e4 installed
DEBUG: libXtst-1.2.3-16.el9.x86_64 1628554736 38680 28b0e6a42eb89fea8382dc1046a6e85b installed
DEBUG: libXv-1.0.11-16.el9.x86_64 1628554734 26929 72198c80e9062f01f7c8b6a56d1511d0 installed
DEBUG: libXxf86vm-1.1.4-18.el9.x86_64 1628554796 26316 9d5c88dac190e4f66857b2fab49ea44e installed
DEBUG: cracklib-dicts-2.9.6-27.el9.x86_64 1628539381 9815154 097793bbff0b03b3ce0e2afaf462bbf5 installed
DEBUG: p11-kit-server-0.25.3-3.el9.x86_64 1729865803 1399705 63751c38ca1e2aef2c9520d9173a52cd installed
DEBUG: python3-pip-wheel-21.3.1-1.el9.noarch 1711479877 1232785 de13bdae4eecc1bcef2b53e631acb1c4 installed
DEBUG: python-unversioned-command-3.9.21-2.el9.noarch 1739293093 23 3fe4649435b52dabc994b18f938f109b installed
DEBUG: python3-3.9.21-2.el9.x86_64 1739293130 32837 0a6743fe7c389150955f7178343302a2 installed
DEBUG: python3-libs-3.9.21-2.el9.x86_64 1739293130 33059979 f5760a5367c03f315c63cee400eca37e installed
DEBUG: python3-setuptools-65.5.1-2.el9s.noarch 1709721990 7061954 c328c97d490495fecf34d494466a0925 installed
DEBUG: python3-packaging-24.2-2.el9s.noarch 1733385200 476413 c66988ce0f0995f2e1d6769eb0dda518 installed
DEBUG: python3-idna-2.10-7.el9.1.noarch 1714045925 525633 302392bf155d99a5c6e49572bf1aede8 installed
DEBUG: python3-greenlet-3.1.1-1.el9s.x86_64 1730708761 830920 1e0d1290a09b9499c625648b706377cd installed
DEBUG: python3-typing-extensions-4.12.2-2.el9s.noarch 1720780421 394089 9893ad79f3b274abaa6393eaaa9d61c1 installed
DEBUG: python3-pip-21.3.1-1.el9.noarch 1711479877 9189701 cb84f7a3b54d721b47851813ae14248e installed
DEBUG: crypto-policies-scripts-20250128-1.git5269e22.el9.noarch 1738090056 253705 53a181e6ee6048922f5c3a10948be114 installed
DEBUG: python3-chardet-4.0.0-5.el9.noarch 1645457887 1480116 7bf874734ba3c74bafc1b7d88a30d5bc installed
DEBUG: python3-dns-2.6.1-3.el9.noarch 1724187585 2233107 4a255a289b4896df953b4fd48b7fe638 installed
DEBUG: python3-pysocks-1.7.1-12.el9.noarch 1645030777 90512 e685632709558359a9a8dd9f087a6dba installed
DEBUG: python3-six-1.15.0-9.el9.noarch 1645014051 106876 ddb649ce7f23e052677037e6a3f1c03a installed
DEBUG: python3-urllib3-1.26.5-6.el9.noarch 1719998658 747323 e016429450c4aab8f06bbe5462dd414c installed
DEBUG: python3-requests-2.32.3-4.el9s.noarch 1737705762 437367 2451213eae7ad9496b90ae1bdd80dc99 installed
DEBUG: python3-docutils-0.16-6.el9.noarch 1628567136 6219958 444c8a45743579bfd963f306274d8903 installed
DEBUG: python3-pytz-2021.1-5.el9.noarch 1689250584 180371 e6b4e1f7bee95c39ce357b2feffca88a installed
DEBUG: python3-babel-2.9.1-2.el9.noarch 1628537498 28258458 7afe89f1e820f27155449468f908596e installed
DEBUG: python3-tomli-2.0.1-5.el9.noarch 1678873507 68777 23a7daa8bc9a0b429b38a928fe6de505 installed
DEBUG: python3-imagesize-1.2.0-6.el9.noarch 1628567186 22802 d39da8dc61e5ab41826837915a72cad8 installed
DEBUG: python3-pygments-2.7.4-4.el9.noarch 1628567572 8130001 cb702f6944ebf573a262210131a887d7 installed
DEBUG: python3-snowballstemmer-1.9.0-10.el9.noarch 1628567669 1175595 67ed16a77bea012e7ae506393454568f installed
DEBUG: python3-sphinx-theme-alabaster-0.7.12-13.el9.noarch 1628567719 38853 4ba706d7fa269358f11f434cc32b3c6d installed
DEBUG: python3-sphinxcontrib-applehelp-1.0.2-5.el9.noarch 1628567667 62833 3b2c009918387ef7210eba186ca1806e installed
DEBUG: python3-sphinxcontrib-devhelp-1.0.2-5.el9.noarch 1628567666 46533 b2e795a36aef2c55de88074414b761be installed
DEBUG: python3-sphinxcontrib-htmlhelp-1.0.3-6.el9.noarch 1628567685 65376 fa4c300323f21943678c7f68e26f5838 installed
DEBUG: python3-sphinxcontrib-jsmath-1.0.1-12.el9.noarch 1628567715 12208 947d809e58f156601d53cc6203a7590c installed
DEBUG: python3-sphinxcontrib-qthelp-1.0.3-5.el9.noarch 1628567718 57306 2d6584bea4d8c410fe98524de6c1f16c installed
DEBUG: python3-sphinxcontrib-serializinghtml-1.1.4-5.el9.noarch 1628567696 54286 8e949b872c3ec55e9a6db87cbc9c9731 installed
DEBUG: python3-markupsafe-3.0.2-1.el9s.x86_64 1730711060 56680 3b548867e3e80e0d7aab19140287d4e7 installed
DEBUG: python3-jinja2-3.0.1-2.el9s.noarch 1631290225 2924051 b6ff5fd468f8b5a0c72e414a67ca863b installed
DEBUG: openssl-1:3.5.0-1.el9.x86_64 1744836101 2254983 56cf0376ca2c142501c97b5fa6631a21 installed
DEBUG: sound-theme-freedesktop-0.8-17.el9.noarch 1628570710 471450 e6f7781c74c99fcbcf41d1a012108db5 installed
DEBUG: kmod-28-10.el9.x86_64 1723815729 254125 e4bdac6a50b6e622b9a27c622dc360f3 installed
DEBUG: composefs-libs-1.0.8-1.el9.x86_64 1735937869 146629 012dc339e136d1226da8c9a5a5ce3c78 installed
DEBUG: bubblewrap-0.4.1-8.el9.x86_64 1725046598 103841 6edb7f9f21be934d0919a68ebf03b7b1 installed
DEBUG: libsemanage-3.6-5.el9.x86_64 1740730263 307174 eaed00d10a849df19b5d55bb349ca60a installed
DEBUG: shadow-utils-2:4.9-12.el9.x86_64 1730812755 3816549 0305a44c829ab7a414f2ab197a477667 installed
DEBUG: libutempter-1.2.1-6.el9.x86_64 1628554085 59409 ce999580e2b5f894fc54fe1b4bd09850 installed
DEBUG: tar-2:1.34-7.el9.x86_64 1723805420 3155442 e7841b90e100f95ed6fd8629bbecc0e5 installed
DEBUG: openexr-libs-3.1.1-3.el9.x86_64 1729669290 4878852 6ab86635d27080840a7240ffa5afb6d1 installed
DEBUG: iso-codes-4.6.0-3.el9.noarch 1628547387 19591019 f6ef364699f9b8f3bffb69d3c0d67b34 installed
DEBUG: zip-3.0-35.el9.x86_64 1676457149 741159 07aa037eb9408f2f848569827cd3559f installed
DEBUG: cpp-11.5.0-5.el9.x86_64 1738962702 30642286 6c8919a2a630e80c9de10218bf07194c installed
DEBUG: zstd-1.5.5-1.el9.x86_64 1731924265 1672813 0ec558f56473b9d9543419b96b0fcd53 installed
DEBUG: acl-2.3.1-4.el9.x86_64 1696594612 212167 ea68b93d2c6237673747706514381ad4 installed
DEBUG: nss-softokn-freebl-3.101.0-10.el9.x86_64 1734451874 840406 9ef9c944a8dfeb11ee9ae63f84bc2697 installed
DEBUG: nss-softokn-3.101.0-10.el9.x86_64 1734451874 1318963 bdcd1c54303b773b39c7831184350c46 installed
DEBUG: nss-sysinit-3.101.0-10.el9.x86_64 1734451874 18290 2ecc718d8da99b4a3492e0c0d70becb4 installed
DEBUG: nss-3.101.0-10.el9.x86_64 1734451874 1968702 085c9e647a00e95885ba0e25929139f8 installed
DEBUG: flac-libs-1.3.3-12.el9.x86_64 1695638696 561684 40e4f24683955d41c3d3da68c2452c34 installed
DEBUG: libtheora-1:1.1.1-31.el9.x86_64 1628553380 474222 b8127b03ee1f999ef62271ee2b4be850 installed
DEBUG: libksba-1.5.1-7.el9.x86_64 1722345509 394486 1cf232c15fda749343499c2edba8845a installed
DEBUG: jasper-libs-2.0.28-3.el9.x86_64 1628547517 333940 a8cabff1260ab3da238161ae0bdbe1e1 installed
DEBUG: LibRaw-0.21.1-1.el9.x86_64 1696285065 2493670 a82620ac65090460e8c9bd5a0c6b413e installed
DEBUG: exempi-2.6.0-0.2.20211007gite23c213.el9.x86_64 1635927371 1412953 d1d6378d392aaebf8f8e69d797903cff installed
DEBUG: bzip2-1.0.8-10.el9.x86_64 1736942078 95088 c1a93987041cd6a62f2cb8ca57e07fb8 installed
DEBUG: libxkbcommon-1.0.3-4.el9.x86_64 1628554663 324826 5f75063e425d48b3397b4217aff67fde installed
DEBUG: libxslt-1.1.34-12.el9.x86_64 1743712785 761167 4c04915e57bc1d8506f92ee220f44213 installed
DEBUG: graphite2-1.3.14-9.el9.x86_64 1628545340 201583 bee1c7d7f006f520847ff1f5b9f768e6 installed
DEBUG: groff-base-1.22.4-10.el9.x86_64 1633944960 4040774 6f382ca641a7b920bd2f194a36b9a1ef installed
DEBUG: webrtc-audio-processing-0.3.1-8.el9.x86_64 1628574725 751654 f187c6b50c3612d6252e43eabf48abfd installed
DEBUG: info-6.7-15.el9.x86_64 1645432912 508035 4d0af4faf66f30b8126abd3410cdd719 installed
DEBUG: ed-1.14.2-12.el9.x86_64 1628540213 129923 038028fe8dfd324b820e16200786a15e installed
DEBUG: patch-2.7.6-16.el9.x86_64 1628561618 265522 4efdeefb054a89e177b517c3d3ed1147 installed
DEBUG: libfontenc-1.1.3-17.el9.x86_64 1628550261 64225 931267996fd577695291cbc512f16582 installed
DEBUG: less-590-5.el9.x86_64 1723015912 365264 55c1c8d8b9c16b20ccf1599247d89abe installed
DEBUG: systemd-rpm-macros-252-53.el9.noarch 1744725053 10405 9ed888d023d98cd268fe8eca45dc85b6 installed
DEBUG: adwaita-icon-theme-40.1.1-3.el9.noarch 1637316977 11533842 f148596fcfc2b39ba256f2a5e7bc6a19 installed
DEBUG: libpaper-1.1.28-4.el9.x86_64 1628552165 96772 5cac748655ed7916695475b9b0be51b8 installed
DEBUG: ncurses-6.2-10.20210508.el9.x86_64 1692626693 624684 3e1d871c5e43b7efd27d114ba95af330 installed
DEBUG: perl-Digest-1.19-4.el9.noarch 1628563396 36844 556e6f718ba9a6360fa39fb18d536aa0 installed
DEBUG: perl-Digest-MD5-2.58-4.el9.x86_64 1628563473 61522 2300fd882680ee0c7c1abb1ae6b8ccb4 installed
DEBUG: perl-B-0:1.80-481.el9.x86_64 1701177561 504555 97d255f5630b145e073fcda0f6cd3673 installed
DEBUG: perl-FileHandle-0:2.03-481.el9.noarch 1701177577 10529 cd446c4929e49051eacb7c809f916aa1 installed
DEBUG: perl-Data-Dumper-2.174-462.el9.x86_64 1628562913 111869 7ecb1b2e3a41395091b00413afff991d installed
DEBUG: perl-libnet-3.13-4.el9.noarch 1628564496 299357 3a4d318a43520c1ea611000b968a597c installed
DEBUG: perl-AutoLoader-0:5.74-481.el9.noarch 1701177577 22037 6b156f8bbe757a9a98edcbe7434ffd32 installed
DEBUG: perl-base-0:2.27-481.el9.noarch 1701177577 13819 7af91f5d6f97d736f20bd2b89937b3c6 installed
DEBUG: perl-URI-5.09-3.el9.noarch 1628565665 216915 b03fb11680933808dbfa5ed1bc6be6cf installed
DEBUG: perl-if-0:0.60.800-481.el9.noarch 1701177577 6874 c7499524c56ca9285541fdbb3ace9d60 installed
DEBUG: perl-IO-Socket-IP-0.41-5.el9.noarch 1628564340 100240 fc6b5e9831a4bbafe3036ad6c07bd0cd installed
DEBUG: perl-Time-Local-2:1.300-7.el9.noarch 1628565569 67344 56255d762b27e3f619c7ef093df999a5 installed
DEBUG: perl-File-Path-2.18-4.el9.noarch 1628563880 65333 e84dcd48672e858db99bf4abb31adefd installed
DEBUG: perl-IO-Socket-SSL-2.073-2.el9.noarch 1718787831 616300 68df4118b07154d902cbeb71e46799e0 installed
DEBUG: perl-Net-SSLeay-1.94-1.el9.x86_64 1718690659 1520386 ca318d1749e9fb3737c39ac51287629a installed
DEBUG: perl-Pod-Escapes-1:1.07-460.el9.noarch 1628565069 25764 977f680f4ab8e6be26696f8e005328be installed
DEBUG: perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch 1629764707 24828 4ddd39d2645c0d3a03a7fc505a69d03f installed
DEBUG: perl-Mozilla-CA-20200520-6.el9.noarch 1628564841 5866 f3ba115f552765dda50122093731bdae installed
DEBUG: perl-Class-Struct-0:0.66-481.el9.noarch 1701177577 26954 01273c932f833550aa1a9b2a32961acf installed
DEBUG: perl-POSIX-0:1.94-481.el9.x86_64 1701177561 240147 bac99ffdb50863a993a8e4d89960f3d2 installed
DEBUG: perl-Term-ANSIColor-5.01-461.el9.noarch 1628565314 100303 0bdc632c00af8ea7fccf10c3a8aeb385 installed
DEBUG: perl-IPC-Open3-0:1.21-481.el9.noarch 1701177577 25044 233f261fe09ffc951336d8e038874e15 installed
DEBUG: perl-subs-0:1.03-481.el9.noarch 1701177577 3060 3f8e2d78aeeebc857fb48d88f5331af4 installed
DEBUG: perl-File-Temp-1:0.231.100-4.el9.noarch 1628563998 166550 668718b957c97d218cd0ce87b6d3e36d installed
DEBUG: perl-Term-Cap-1.17-460.el9.noarch 1628565308 29851 df13642162893be1ec21d401f866b7f7 installed
DEBUG: perl-Pod-Simple-1:3.42-4.el9.noarch 1628565108 577293 051f5b7ae5eb9bcca2b122291f9bd378 installed
DEBUG: perl-HTTP-Tiny-0.076-462.el9.noarch 1705477316 150675 3c54aff636d01b3b76e48030d477d990 installed
DEBUG: perl-Socket-4:2.031-4.el9.x86_64 1628565134 124969 0d5788854b6ccd115da6a227466baf78 installed
DEBUG: perl-SelectSaver-0:1.02-481.el9.noarch 1701177577 3170 988959df5a2887cfa7c2708eedbc18ac installed
DEBUG: perl-Symbol-0:1.08-481.el9.noarch 1701177577 7846 a911f0b217f7e27bb96e91f024a4a7c6 installed
DEBUG: perl-File-stat-0:1.09-481.el9.noarch 1701177577 13948 0022795a994ca9437a525e241e2032fe installed
DEBUG: perl-podlators-1:4.14-460.el9.noarch 1628565077 288742 ad2f3ada468688fbe129418e39eaac37 installed
DEBUG: perl-Pod-Perldoc-3.28.01-461.el9.noarch 1628565124 170960 7e2f1a7c0900c86834fc555f5c3bd0b9 installed
DEBUG: perl-Fcntl-0:1.13-481.el9.x86_64 1701177561 30235 daf4de7b8a3496d89780f5f6b1764ff3 installed
DEBUG: perl-Text-ParseWords-3.30-460.el9.noarch 1628565448 13101 51cd796a12a1506353fefddcf48ede0a installed
DEBUG: perl-mro-0:1.23-481.el9.x86_64 1701177561 43587 c8e536919ee9acdb88b0ed487f13c291 installed
DEBUG: perl-IO-0:1.43-481.el9.x86_64 1701177561 163239 f091c4e270102a4fc611fb2b88069f7d installed
DEBUG: perl-overloading-0:0.02-481.el9.noarch 1701177577 5893 9c337d0eec9980ab0736c2e9a5e295fe installed
DEBUG: perl-Pod-Usage-4:2.01-4.el9.noarch 1628565107 87186 cf143f7c6da00856ecd8ce53db1b388f installed
DEBUG: perl-Errno-0:1.30-481.el9.x86_64 1701177561 9533 0d42d993af70cee6142c2dc407dd4962 installed
DEBUG: perl-File-Basename-0:2.85-481.el9.noarch 1701177577 15339 a0985a1a87665bf8f6d71f78aaf6ef4f installed
DEBUG: perl-Getopt-Std-0:1.12-481.el9.noarch 1701177577 12107 768fa74b8510a3a08bb95805114a222d installed
DEBUG: perl-MIME-Base64-3.16-4.el9.x86_64 1628564750 48145 1190c3bd08b43b3064f439bca71ca347 installed
DEBUG: perl-Scalar-List-Utils-4:1.56-462.el9.x86_64 1711036238 143128 d1a7c9b708d7a64e63cd365c3603e604 installed
DEBUG: perl-constant-1.33-461.el9.noarch 1628562746 27104 ee5c312a7c1613a45b24c022d97fb08e installed
DEBUG: perl-Storable-1:3.21-460.el9.x86_64 1628565166 228532 119c254a858a4e8225a8f4f1b95a6fc8 installed
DEBUG: perl-overload-0:1.31-481.el9.noarch 1701177577 72821 225f3e52850e2049d4513cf1f47a6631 installed
DEBUG: perl-parent-1:0.238-460.el9.noarch 1628565026 9535 a35e48b4559776d182fedbd2b93f0867 installed
DEBUG: perl-vars-0:1.05-481.el9.noarch 1701177577 4926 24298c2d943794c3ee342af784462bad installed
DEBUG: perl-Getopt-Long-1:2.52-4.el9.noarch 1628564041 139937 0084d602dd5f3a3a608b8aa2d7d2784a installed
DEBUG: perl-Carp-1.50-460.el9.noarch 1628562498 47889 8aa3a6891f26697353b428ce0a184f8d installed
DEBUG: perl-Exporter-5.74-461.el9.noarch 1628563640 55359 600faf3d3db9096efa1de68bfe07d62d installed
DEBUG: perl-PathTools-3.78-461.el9.x86_64 1628565073 182534 367a2f6e64401c56f25dc4559c5806f6 installed
DEBUG: perl-NDBM_File-0:1.15-481.el9.x86_64 1701177561 30080 930a693ffe65c3f35b32ac6d42e42f25 installed
DEBUG: perl-Encode-4:3.08-462.el9.x86_64 1628580079 10235418 464fc08748c13d9698ad06bba18ae510 installed
DEBUG: perl-libs-4:5.32.1-481.el9.x86_64 1701177561 8958842 845752f1a2bae7269ddb30aa1aa7cb89 installed
DEBUG: perl-interpreter-4:5.32.1-481.el9.x86_64 1701177561 120268 9dbf64cde223abe3a939798189b24beb installed
DEBUG: kernel-srpm-macros-1.0-13.el9.noarch 1686576375 16918 0162dee60ae979d7e2da3d6ebbc2c48c installed
DEBUG: bluez-libs-5.56-6.el9.x86_64 1628537753 215704 a45c3fa7ebe4bb2255e74570c64e7348 installed
DEBUG: cpio-2.13-16.el9.x86_64 1631604799 1088156 8743fccbe23852587a7ef16a73f19f85 installed
DEBUG: diffutils-3.7-12.el9.x86_64 1628539960 1467825 507f1a0f06465e7a20379fffcb5a941e installed
DEBUG: keyutils-libs-1.6.3-1.el9.x86_64 1666019242 55267 3c9b8438c14c5b6dd89db849f2233459 installed
DEBUG: libatomic-11.5.0-5.el9.x86_64 1738962702 29234 d81879ea9bbc72ad501b12e4f0be2e80 installed
DEBUG: libcbor-0.7.0-5.el9.x86_64 1628549688 99993 595519f7b2452af7db9b5062131acaa3 installed
DEBUG: libdb-5.3.28-55.el9.x86_64 1726562596 1897910 a8d4534af5ac9fc790a002c380a1c2c1 installed
DEBUG: libeconf-0.4.1-4.el9.x86_64 1713168417 45811 9cb3d29c1594cf384a53e582916bac7e installed
DEBUG: libpwquality-1.4.4-8.el9.x86_64 1628552427 416376 0b62322fb735de082781bbefe37e1e6e installed
DEBUG: pam-1.5.1-23.el9.x86_64 1732184610 1909347 a4ba74cd270f1a77e19552ccae0241f0 installed
DEBUG: util-linux-2.37.4-21.el9.x86_64 1737046711 11160694 2b544ecbda7d68758a840c4b607dec84 installed
DEBUG: dbus-1:1.12.20-8.el9.x86_64 1686561892 0 e3a0cea0ef5d61d5d05c31ccab5a91f1 installed
DEBUG: systemd-pam-252-53.el9.x86_64 1744725058 512963 399e41c1e237d7b99430683df2e07c39 installed
DEBUG: systemd-252-53.el9.x86_64 1744725058 12664843 0d875ccefa6c944ea749f2074dc8d609 installed
DEBUG: dbus-common-1:1.12.20-8.el9.noarch 1686561915 11394 cb70323eee868f9715c3a3aad81e1149 installed
DEBUG: dbus-broker-28-7.el9.x86_64 1661245845 393994 e8c79633cf67b370e4698605d1acc8f4 installed
DEBUG: device-mapper-libs-9:1.02.202-6.el9.x86_64 1738605506 432001 ea09b91f80ed371acaa83b8931e3d551 installed
DEBUG: device-mapper-9:1.02.202-6.el9.x86_64 1738605506 359613 bdac6a2b6d66d1bffc1377e59b86fe07 installed
DEBUG: cryptsetup-libs-2.7.2-3.el9.x86_64 1725294027 2326294 15ee0f232546ddbb21b9785d729be8f2 installed
DEBUG: elfutils-default-yama-scope-0.193-1.el9.noarch 1746157010 1810 655ea8c69e1542a0a6650f8f15159954 installed
DEBUG: elfutils-libs-0.193-1.el9.x86_64 1746157002 751669 6eb2777cba88211ab714a637bcbc64bf installed
DEBUG: openssh-8.7p1-45.el9.x86_64 1739876398 1991724 4bf40fb99d45d8e879d9bcd950016715 installed
DEBUG: kbd-2.4.0-11.el9.x86_64 1736411880 1568949 2ada16529ebadd12437d61a0aa911795 installed
DEBUG: libnghttp2-1.43.0-6.el9.x86_64 1712746707 169892 a9d1d100c0ba602881b44cbf1a18ff66 installed
DEBUG: libpciaccess-0.16-7.el9.x86_64 1710934775 49451 245fe7637ad4840fefd299881500def1 installed
DEBUG: libdrm-2.4.123-2.el9.x86_64 1731488947 416380 de06d3ac2e8ba4bec44e810783ee33a5 installed
DEBUG: libglvnd-egl-1:1.3.4-1.el9.x86_64 1637623169 70708 f36fd901951072d8b6dc7b9b7b680993 installed
DEBUG: mesa-libgbm-24.2.8-2.el9.x86_64 1740985077 66012 363a4070835a1a38966d3f7690ff1ca9 installed
DEBUG: mesa-dri-drivers-24.2.8-2.el9.x86_64 1740985077 38531915 76dbf9f8a66eb3ffdaaab6a08ab637d2 installed
DEBUG: mesa-libglapi-24.2.8-2.el9.x86_64 1740985077 221720 43d64f8c07f67e170c879c5d4bbaacaf installed
DEBUG: mesa-libEGL-24.2.8-2.el9.x86_64 1740985077 403927 8f73d29cb9c7accf2968db9ac7837027 installed
DEBUG: libglvnd-glx-1:1.3.4-1.el9.x86_64 1637623169 694030 df6b17eab5aca2f17d3ec25cf90c1bd4 installed
DEBUG: mesa-libGL-24.2.8-2.el9.x86_64 1740985077 519801 9ffc8387d2b609ea8c71203b97848f9b installed
DEBUG: libpkgconf-1.7.3-10.el9.x86_64 1663762953 75425 6d784dbd338488f9a990f3870ce06e48 installed
DEBUG: pkgconf-1.7.3-10.el9.x86_64 1663762953 77890 c27775732875e2aaaa07204046b2e0ae installed
DEBUG: pkgconf-pkg-config-1.7.3-10.el9.x86_64 1663762953 1203 557e5f2bf85dce295401d6e30f51eabe installed
DEBUG: libverto-0.3.2-3.el9.x86_64 1628554245 30365 49717f919565ae8f0e70dc4def4d01f6 installed
DEBUG: krb5-libs-1.21.1-6.el9.x86_64 1738154970 2504201 849213cdf62b3060e3b3515cf7c33268 installed
DEBUG: cyrus-sasl-lib-2.1.27-21.el9.x86_64 1663006598 2380384 30b42ad4b265d75bc95db77acd35598e installed
DEBUG: openldap-2.6.8-4.el9.x86_64 1739381086 1087281 7a6fd8b2f946b5882a2bc52b669d746b installed
DEBUG: libssh-0.10.4-13.el9.x86_64 1708363436 535899 b02ff39361e3fb9a444260b10e181891 installed
DEBUG: libcurl-7.76.1-31.el9.x86_64 1724328878 667622 c266b4c0a875cf8f55471abbf28cf78c installed
DEBUG: elfutils-debuginfod-client-0.193-1.el9.x86_64 1746157002 81161 01d88458d1bbe922d61ee72791e8679b installed
DEBUG: binutils-gold-2.35.2-63.el9.x86_64 1738943398 2128619 22a9817aa447c655f702ec9763006682 installed
DEBUG: binutils-2.35.2-63.el9.x86_64 1738943398 25214926 6242710591b025f4d7b2ada11a810d16 installed
DEBUG: elfutils-0.193-1.el9.x86_64 1746157002 3421558 777dc973eadc6e3737d4a5a4e5d213f6 installed
DEBUG: gdb-minimal-14.2-4.el9.x86_64 1736797057 13952598 736e1af7d5dd7872e824f85e1e89e742 installed
DEBUG: debugedit-5.0-10.el9.x86_64 1744904216 192056 bb1651bf01d2d9840320bf8755c21237 installed
DEBUG: curl-7.76.1-31.el9.x86_64 1724328878 684689 a0346881de271e762d1190d55834cb0e installed
DEBUG: rpm-4.16.1.3-37.el9.x86_64 1736769212 2750727 f889a4e56ac038f9c7b4383bbcd13c71 installed
DEBUG: rpm-libs-4.16.1.3-37.el9.x86_64 1736769212 769188 8d02a5e969585b63f96852403fc69436 installed
DEBUG: rpm-build-libs-4.16.1.3-37.el9.x86_64 1736769212 198558 6613b73798ac894542040326061ebe0e installed
DEBUG: efi-srpm-macros-6-2.el9.noarch 1722274341 41044 6b119c8c97394a9441dec12fd8915fbb installed
DEBUG: lua-srpm-macros-1-6.el9.noarch 1628555741 1314 0fdd144bbbee9bc020012ff761b15a17 installed
DEBUG: tpm2-tss-3.2.3-1.el9.x86_64 1717683442 2232032 90e40332c6bb2b003fdff9aa221ee579 installed
DEBUG: systemd-udev-252-53.el9.x86_64 1744725058 11251836 f7cdd41937c01e37b14b1f386476e289 installed
DEBUG: libfido2-1.13.0-2.el9.x86_64 1699456888 246862 89903d7667844d756da1228185335b93 installed
DEBUG: openssh-clients-8.7p1-45.el9.x86_64 1739876398 2145525 f0e05766e796354853c6f0c8f9681097 installed
DEBUG: git-core-2.47.1-1.el9.x86_64 1735916175 23076260 9799d94654776bbe4973f3b1bf9535a5 installed
DEBUG: make-1:4.3-8.el9.x86_64 1706904750 1719894 63525a4cfacb7b409195d59d53450e4e installed
DEBUG: nettle-3.10.1-1.el9.x86_64 1739531674 1169592 885616c139aecc15d1a17ca5e971abbb installed
DEBUG: gnutls-3.8.3-6.el9.x86_64 1739756039 3452581 9265afdbf616cc4d671993a0a4326b5b installed
DEBUG: glib2-2.68.4-16.el9.x86_64 1727428325 13445086 693a7329174fce9a46919b98346af14f installed
DEBUG: freetype-2.10.4-9.el9.x86_64 1654071485 840612 eb49c3e16b2281a6af4531ea392af8d5 installed
DEBUG: harfbuzz-2.7.4-10.el9.x86_64 1695037531 1705461 c1679c0fe827db886e817382b72eb6af installed
DEBUG: fontconfig-2.14.0-2.el9.x86_64 1670223487 837217 449ed09ac88eaeb9a30ba214b9981e87 installed
DEBUG: cairo-1.17.4-7.el9.x86_64 1645512144 1714807 9fef2bc3657f2c34016b51a532acc8d9 installed
DEBUG: json-glib-1.6.6-1.el9.x86_64 1629809706 555868 fe4576ce40b422e833b0850db1a3e07f installed
DEBUG: atk-2.36.0-5.el9.x86_64 1628537391 1304627 bd9aeb354c9610e81f272d7222808571 installed
DEBUG: cairo-gobject-1.17.4-7.el9.x86_64 1645512144 44432 9aabd9bcc00fd6431ede021358bcb4ef installed
DEBUG: polkit-libs-0.117-13.el9.x86_64 1716987337 29394737 1cda75c2833288c68b91ed75536bce16 installed
DEBUG: gstreamer1-1.22.12-3.el9.x86_64 1731143409 5083793 754f5cc7edaad3ab1eaa083b0850daa4 installed
DEBUG: cups-libs-1:2.3.3op2-33.el9.x86_64 1736348311 686489 f45cfa92930ebd9ba4c6dd5b69460996 installed
DEBUG: polkit-0.117-13.el9.x86_64 1716987337 442377 bdffe9ee19f233b05d5ce9f6f8bc7f45 installed
DEBUG: polkit-pkla-compat-0.1-21.el9.x86_64 1628566241 96325 40f2701ed3ee93b221c4dfaa0a2928d0 installed
DEBUG: gsettings-desktop-schemas-40.0-6.el9.x86_64 1671646004 4730586 8543d94d77db623126314e6728432790 installed
DEBUG: libgudev-237-1.el9.x86_64 1629362707 89888 3ae2ff97534847502dc9dc6e54769e32 installed
DEBUG: dconf-0.40.0-6.el9.x86_64 1628539769 311890 d110060115bde4f51444aa24238968ff installed
DEBUG: rtkit-0.11-29.el9.x86_64 1723817786 149334 1ee761b3e3f4c0b7bc4253644f69972b installed
DEBUG: libgxps-0.3.2-3.el9.x86_64 1628550450 197503 5d0ba1ab5bc4e31a13ee886d167b362c installed
DEBUG: gd-2.3.2-3.el9.x86_64 1628543005 422174 ff84c2c781e480e239e5c9ffd6376152 installed
DEBUG: libXft-2.3.3-8.el9.x86_64 1628554598 136020 9dd4afaf02c043020674bf5723eeec0b installed
DEBUG: poppler-21.01.0-21.el9.x86_64 1722007313 3760865 5edd38b9e02efc3aab5be5f30057f2e4 installed
DEBUG: poppler-glib-21.01.0-21.el9.x86_64 1722007313 488500 c22088459845448f15f1de6add8194ba installed
DEBUG: urw-base35-bookman-fonts-20200910-6.el9.noarch 1628573895 1428570 ca19d0e098c193249d75aa2a16f84908 installed
DEBUG: urw-base35-c059-fonts-20200910-6.el9.noarch 1628573895 1460397 c7a3299906900e9634054c11a85f913a installed
DEBUG: urw-base35-d050000l-fonts-20200910-6.el9.noarch 1628573895 86625 16f0f27ee064f929f7cb3221881a5e1f installed
DEBUG: urw-base35-gothic-fonts-20200910-6.el9.noarch 1628573895 1216723 60a564c67ac16e3b356a0ac499002beb installed
DEBUG: urw-base35-nimbus-mono-ps-fonts-20200910-6.el9.noarch 1628573895 1099808 1f85b60ff6e6c83153019702bf850931 installed
DEBUG: urw-base35-nimbus-roman-fonts-20200910-6.el9.noarch 1628573895 1429732 81d7a185b0ada9a5ad0383043ccf2c76 installed
DEBUG: urw-base35-nimbus-sans-fonts-20200910-6.el9.noarch 1628573895 2505850 6e0cd8553a6ab96b007e771ad1c17185 installed
DEBUG: urw-base35-p052-fonts-20200910-6.el9.noarch 1628573895 1557220 668671e23df63172d342d3969f9572fe installed
DEBUG: urw-base35-standard-symbols-ps-fonts-20200910-6.el9.noarch 1628573895 45248 fd1753c92919fdc12154dc57ab487f7b installed
DEBUG: urw-base35-z003-fonts-20200910-6.el9.noarch 1628573895 400137 0fa9d01117b873b3aad533568edfb7ec installed
DEBUG: urw-base35-fonts-20200910-6.el9.noarch 1628573895 5478 192e5af4292c7614f1255fcdd61d1504 installed
DEBUG: libraqm-0.7.0-7.el9s.x86_64 1631084139 29499 76e4839ab4d91c7f7edf02c08d2dfade installed
DEBUG: mkfontscale-1.2.1-3.el9.x86_64 1628557177 54887 e55c107f8fd4546cd9c443713362fd90 installed
DEBUG: xorg-x11-fonts-ISO8859-1-100dpi-7.5-33.el9.noarch 1628575762 1070851 7f8999a7b9556e8e40ca7b251960c077 installed
DEBUG: ModemManager-glib-1.20.2-1.el9.x86_64 1670941191 1579276 41b8135cabe1c9496d51799643c4d37e installed
DEBUG: NetworkManager-libnm-1:1.53.3-1.el9.x86_64 1744695224 10549235 3fbf0c5baa75509ee01a23a508d0dc40 installed
DEBUG: gobject-introspection-1.68.0-11.el9.x86_64 1667572879 936649 f0cce33f7885a16bb7162d447c255809 installed
DEBUG: upower-0.99.11-11.el9.x86_64 1628573812 571536 4bc50b2c77c740c5ac72f1ba14729ebf installed
DEBUG: libgusb-0.3.8-2.el9.x86_64 1692013174 129332 41172fd21ee5baa9c8b84c2fe236bf14 installed
DEBUG: colord-libs-1.4.5-4.el9.x86_64 1628538970 857392 efbe5add1d1c940f9f00da30ad86e1a5 installed
DEBUG: shared-mime-info-2.1-5.el9.x86_64 1667822225 5187670 2de9dfcf7c8b566ac4caef5329cac708 installed
DEBUG: gdk-pixbuf2-2.42.6-4.el9.x86_64 1715764036 2608350 7402493dfccb37287645f9ca017020c2 installed
DEBUG: gdk-pixbuf2-modules-2.42.6-4.el9.x86_64 1715764036 271401 07d94ccb6361dd93d8a0e7303c61d28c installed
DEBUG: gtk-update-icon-cache-3.24.31-5.el9.x86_64 1721375726 67589 92564bb2fa489c800e5d9b025c2c0715 installed
DEBUG: libgsf-1.14.47-5.el9.x86_64 1628550426 963734 ed3526738da2d8fb971a65c9a9b8bc9f installed
DEBUG: libnotify-0.7.9-8.el9.x86_64 1640186875 101670 483ba13b155f617530adfa19b62982ff installed
DEBUG: at-spi2-core-2.40.3-1.el9.x86_64 1629746374 528135 b097546202f46405c17cbb596216eda2 installed
DEBUG: at-spi2-atk-2.38.0-4.el9.x86_64 1628537393 278826 904b1dc4ca3ce42898a0352ce0644aa5 installed
DEBUG: avahi-glib-0.8-21.el9.x86_64 1724689277 19826 a8445f4334dcf9e35ac47fc91fbee595 installed
DEBUG: flatpak-session-helper-1.12.9-4.el9.x86_64 1741679737 215037 932912b808a4b51938eaf4f7f254c55d installed
DEBUG: graphene-1.10.6-2.el9.x86_64 1628545303 170747 834f692ccc980e04ac0d4376b0b9163d installed
DEBUG: libgexiv2-0.12.3-1.el9.x86_64 1629745530 230299 4413aeeb0b43120fcbd40ab9212fba25 installed
DEBUG: low-memory-monitor-2.1-4.el9.x86_64 1628555427 71942 7eb6ed0aadd9fe9e6deec38bf86080bd installed
DEBUG: totem-pl-parser-3.26.6-2.el9.x86_64 1628573225 337376 3b2ae808b6f6aef6d85706bf3abb1576 installed
DEBUG: webkit2gtk3-jsc-2.48.1-1.el9.x86_64 1746028015 17011412 810f0ae71a691fe4df53e43cd3eee6b2 installed
DEBUG: libproxy-webkitgtk4-0.4.15-35.el9.x86_64 1629990582 33073 19ece62a63da90e07fa4f7dfe0889713 installed
DEBUG: glib-networking-2.68.3-3.el9.x86_64 1645725961 655538 a1f0e2c161d9f5a8ebf4ccd5267cbc51 installed
DEBUG: libsoup-2.72.0-10.el9.x86_64 1738098624 1259874 a08ff2f66ac096ce09cd538510b4d20d installed
DEBUG: geoclue2-2.6.0-7.el9.x86_64 1669833794 371262 7577fcf4f6c1c7b754eeeabd5cd16f9c installed
DEBUG: libappstream-glib-0.7.18-5.el9.x86_64 1714124815 1420392 5dcb4ad7d78ca66828abccfde8b32a88 installed
DEBUG: osinfo-db-tools-1.10.0-1.el9.x86_64 1669836900 181588 28e89ea88f62695d9ca277507f766e19 installed
DEBUG: libosinfo-1.10.0-1.el9.x86_64 1669824782 1225572 134a8eabade143ef211f58af60aefef2 installed
DEBUG: xdg-dbus-proxy-0.1.3-1.el9.x86_64 1647904775 87288 4ccfb99c9ba5e6128721c79aefe24759 installed
DEBUG: liblqr-1-0.4.2-17.el9s.x86_64 1631870165 99520 eab4072ca3cfa6060e0072403aaad1b7 installed
DEBUG: npth-1.6-8.el9.x86_64 1628558844 50619 ec2f6c8c45b97d50a2d00f1c3ae9f17b installed
DEBUG: gnupg2-2.3.3-4.el9.x86_64 1682510074 9227533 d384c35c7b3bb26db6c8e299893befc2 installed
DEBUG: gpgme-1.15.1-6.el9.x86_64 1645124220 576065 ecb8fc57f018677395265e37b7603b3c installed
DEBUG: ostree-libs-2025.2-1.el9.x86_64 1742847926 1217390 38445e54cfd87a47b091696b755f92b5 installed
DEBUG: which-2.21-29.el9.x86_64 1679928490 81813 9f0d5c6f27dad58821bbd23f4fb6ec18 installed
DEBUG: fuse-2.9.9-17.el9.x86_64 1733159864 219017 d3117b6b8b7dd555c5bfa7f517392521 installed
DEBUG: fdk-aac-free-2.0.0-8.el9.x86_64 1628541105 602256 043bd67da6af245f437c39bc99ab7810 installed
DEBUG: giflib-5.2.1-9.el9.x86_64 1628543406 108576 9aa6dc5454f0eddcdf84a82dadd4e77c installed
DEBUG: glibc-headers-2.34-188.el9.x86_64 1745378640 2176235 d792f185467dbe10f51dcd7d24bd612f installed
DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64 1628554484 31019 a63fe88a62be81dd45e3204f4612b177 installed
DEBUG: glibc-devel-2.34-188.el9.x86_64 1745378640 47536 3cd6c0da8b067bc934a84542377cd08f installed
DEBUG: gcc-11.5.0-5.el9.x86_64 1738962702 89844056 e60d9c6be4366aae446ee71b77f5d754 installed
DEBUG: annobin-12.93-1.el9.x86_64 1746019252 1211222 76215041df1a5ebf64752bcb3fc12fe7 installed
DEBUG: gcc-plugin-annobin-11.5.0-5.el9.x86_64 1738962702 57762 2493169fa0fecde57bdebd826957d66e installed
DEBUG: fonts-srpm-macros-1:2.0.5-7.el9.1.noarch 1631794425 56503 0be1ca4f9f113419a2dd328e5a5e5fef installed
DEBUG: go-srpm-macros-3.6.0-11.el9.noarch 1744722778 62484 185590decf8910c8a244722ba22a6ba3 installed
DEBUG: python-srpm-macros-3.9-54.el9.noarch 1719823107 37605 14999f3b83509523c25ed355decb1a1b installed
DEBUG: redhat-rpm-config-209-1.el9.noarch 1738079107 191560 03cafa13e60c9de501f771c610b2e700 installed
DEBUG: rpm-build-4.16.1.3-37.el9.x86_64 1736769212 150015 602e0b924c5a2f68a832ae9cde951e2b installed
DEBUG: pyproject-srpm-macros-1.16.2-1.el9.noarch 1731943319 1952 85d95fe6c8d7866c7e622d276dc84996 installed
DEBUG: python-rpm-macros-3.9-54.el9.noarch 1719823107 20079 686f68ca69550bf43cd5baf37845aa47 installed
DEBUG: python3-rpm-macros-3.9-54.el9.noarch 1719823107 6227 e3bd710b44c94699345e4577af239d0c installed
DEBUG: python3-rpm-generators-12-9.el9.noarch 1700828243 78358 e739a85b6967ac4d65e1a73a793b08b6 installed
DEBUG: gsm-1.0.19-6.el9.x86_64 1628545513 65995 49de30fbb92514fa46c4d910eaf234dd installed
DEBUG: libsndfile-1.0.31-9.el9.x86_64 1732023200 533968 ee8ec4826163807ecafbc52e50fea0c0 installed
DEBUG: jbig2dec-libs-0.19-7.el9.x86_64 1675090429 168059 be161807a56e90dcc214469ff6aa7b2e installed
DEBUG: libasyncns-0.8-22.el9.x86_64 1628549467 60822 fb0ec56fa9b86539768d634afb584e03 installed
DEBUG: pulseaudio-libs-15.0-3.el9.x86_64 1733217291 3382301 4a901aee8b3061b6b6100d1872598486 installed
DEBUG: libcanberra-0.30-27.el9.x86_64 1689255812 288247 43220d729b38ccdfe962c310d04c4fdf installed
DEBUG: libdatrie-0.2.13-4.el9.x86_64 1628549831 59521 99d5d94690935edf76557d007558e477 installed
DEBUG: libthai-0.1.28-8.el9.x86_64 1628553338 778570 de49304efecef4042eac62582830f479 installed
DEBUG: pango-1.48.7-3.el9.x86_64 1667448668 899563 cd97a559ad2aacfe754b19f2c3868cd3 installed
DEBUG: librsvg2-2.50.7-3.el9.x86_64 1696574847 10687283 42b7361c125bbec228b57b0543c24f68 installed
DEBUG: libepoxy-1.5.5-4.el9.x86_64 1628549922 1297595 33eff1eb283c34cede4b07749aa151b0 installed
DEBUG: libexif-0.6.22-6.el9.x86_64 1628550088 2461952 b3d08759fe45d4298b7354a3166d9fdc installed
DEBUG: libijs-0.35-15.el9.x86_64 1628550542 67428 73f5011374f112b59200d905aca8656c installed
DEBUG: libgs-9.54.0-17.el9.x86_64 1720711901 19642209 39507c6aff5550173c3dc60dae739fcb installed
DEBUG: libiptcdata-1.0.5-10.el9.x86_64 1720537100 175701 61c487ec0ca89390d72f96b0fdf77661 installed
DEBUG: libldac-2.0.2.3-10.el9.x86_64 1628551275 80669 eca9c29213c4265693172cb13dc648e4 installed
DEBUG: libsbc-1.4-9.el9.x86_64 1628569554 83034 5976df1103874c4002c033f63482aafb installed
DEBUG: pipewire-libs-1.0.1-1.el9.x86_64 1705673142 8006429 7e939a0baf3b081f9ffb358be2557abc installed
DEBUG: pipewire-1.0.1-1.el9.x86_64 1705673142 359327 607aadb93c4ed206c4d13fd17b5ca09e installed
DEBUG: wireplumber-libs-0.4.14-1.el9.x86_64 1682343168 1220418 593e6aaf8906d28345fe25ec64f9b9a1 installed
DEBUG: wireplumber-0.4.14-1.el9.x86_64 1682343168 308626 e9315bacca4d3ae75d806b77e7582527 installed
DEBUG: flatpak-1.12.9-4.el9.x86_64 1741679737 8065976 d8e87dfeefb6224c5531a212d9165eb1 installed
DEBUG: xdg-desktop-portal-1.12.6-1.el9.x86_64 1699963919 1883764 bbf816d41fbabbd44a4eea51ad404ae7 installed
DEBUG: pipewire-jack-audio-connection-kit-libs-1.0.1-1.el9.x86_64 1705673142 560698 692072d1a58d30d570477641978fd74c installed
DEBUG: libwmf-lite-0.2.12-10.el9.x86_64 1660550784 166926 6ecf8fe1504b57b8470021806def9a65 installed
DEBUG: orc-0.4.31-8.el9.x86_64 1722433005 614926 b3f4866779ae4bb79df6c2eb8361b7dc installed
DEBUG: gstreamer1-plugins-base-1.22.12-4.el9.x86_64 1734104828 7666279 bd6b8d253c1946b871d69923da00a8ac installed
DEBUG: libtracker-sparql-3.1.2-3.el9.x86_64 1669159640 1040603 3cbb511732834507639c35c594154df7 installed
DEBUG: tracker-3.1.2-3.el9.x86_64 1669159640 2060361 44050518b1c9c07c379b0d75d9c31c58 installed
DEBUG: tracker-miners-3.1.2-4.el9.x86_64 1701359312 4190339 60edfa1ab3772326332ee70f85ce3e53 installed
DEBUG: libcanberra-gtk3-0.30-27.el9.x86_64 1689255812 75947 86b031874e946aa4b4829a212b67c518 installed
DEBUG: gtk3-3.24.31-5.el9.x86_64 1721375726 20578874 46956b614ace0035afd1d409efbab20e installed
DEBUG: xdg-desktop-portal-gtk-1.12.0-3.el9.x86_64 1651780145 489960 efd56fe254ac29c6933a7290c5974090 installed
DEBUG: gtk2-2.24.33-8.el9.x86_64 1667881305 13889880 d6fa1c321a87fe437f55e5399991de8a installed
DEBUG: libcanberra-gtk2-0.30-27.el9.x86_64 1689255812 55309 0bfcab1394282c6333cfbe9a94c99451 installed
DEBUG: graphviz-2.44.0-26.el9.x86_64 1701791988 12241992 ac92ed85ce249cf6357d446654150ea2 installed
DEBUG: ImageMagick-libs-0:6.9.12.98-1.el9s.x86_64 1696919402 8620244 987de17b924501a81809548e2dc7da63 installed
DEBUG: ImageMagick-0:6.9.12.98-1.el9s.x86_64 1696919402 243376 2b7502e96f91b06fae805336acda9e6d installed
DEBUG: python3-sphinx-1:3.4.3-8.el9.noarch 1701344504 10064068 7b60f0027d72365144fc141f3aca9bf4 installed
DEBUG: pipewire-jack-audio-connection-kit-1.0.1-1.el9.x86_64 1705673142 30 bcaced6ec1cd7b1965950220c813922d installed
DEBUG: pipewire-alsa-1.0.1-1.el9.x86_64 1705673142 177582 8ff6a7c1db400b4dd72a866b719676ae installed
DEBUG: pipewire-pulseaudio-1.0.1-1.el9.x86_64 1705673142 437665 23808d3f3b9e7c13defb7f4d9baf2dd6 installed
DEBUG: python3-devel-3.9.21-2.el9.x86_64 1739293130 782227 057173b8b369e670b16f23732e61012e installed
DEBUG: python3-pbr-6.1.1-1.el9s.noarch 1739524286 520538 f5f0ea136c91335d947bc0def6708ab2 installed
DEBUG: python3-setuptools_scm-7.1.0-2.el9s.noarch 1677685511 271052 a3ab3303f7d174df0d5976baa2635310 installed
DEBUG: python3-eventlet-0.36.1-1.el9s.noarch 1712907228 1733334 4d67c1a44541e9fc1dafc76e9ad86393 installed
DEBUG: python3-sqlalchemy-2.0.38-1.el9s.x86_64 1740475992 19559133 19e5db4283af3a9a564c7f82751368bd installed
DEBUG: openstack-macros-2023.1.0-0.20250328140120.ce6a105.el9.noarch 1743170581 45488 29e159cdac4217d1b58ec7d20e979026 installed
DEBUG: python3-testtools-2.7.1-1.el9s.noarch 1708341611 1537147 3a7860784b18a02d840e2e192edb3884 installed
DEBUG: python3-testscenarios-0.5.0-21.el9s.noarch 1631031198 105944 caea093dfebb12f3f758c14c092fd384 installed
DEBUG: python3-testresources-2.0.1-2.el9s.noarch 1631002661 244938 5b4ec321a6d30c821addffabd7b6ae67 installed
DEBUG: python3-netaddr-1.3.0-4.el9s.noarch 1733404789 9964766 e5a228c6b376ac305452f2cea6ea9d13 installed
DEBUG: python3-fixtures-4.1.0-1.el9s.noarch 1731569263 359468 13ca48031d6cdf3fa6cd4f65a3d956ff installed
DEBUG: python3-stevedore-5.4.1-0.20250318095458.27e27c1.el9.noarch 1742291859 267805 b34a510c50c496ac7a988da2d0d2e077 installed
DEBUG: python3-wrapt-1.16.0-1.el9s.x86_64 1708440245 184316 42d3377e636e82d5939304dddcc92636 installed
DEBUG: python3-debtcollector-3.0.0-0.20250317170722.0e6ce1c.el9.noarch 1742231383 86270 47f0c9c806f5ec296c62a0b1fc0fb939 installed
DEBUG: python3-tempita-0.5.2-2.el9s.noarch 1633588086 116012 34e2cf6a782f7f308d07a17b1b914277 installed
DEBUG: python3-sqlparse-0.4.2-4.el9s.noarch 1658917746 270936 e573d2b32653042e19c048335cf19147 installed
DEBUG: python3-rfc3986-2.0.0-1.el9s.noarch 1740471529 180179 170b918d547e658ea4c7ba98f7ff62dd installed
DEBUG: python3-pyparsing-3.1.2-7.el9s.noarch 1726557153 901817 937abaf779cb98eaca32de7b0d375040 installed
DEBUG: python3-iso8601-2.1.0-1.el9s.noarch 1734707285 41539 2a71e4905148c5523e4014a5ff6f0f6d installed
DEBUG: python3-extras-1.0.0-15.el9s.noarch 1630951099 28311 07487e9fa66fac6f66467d7e32650938 installed
DEBUG: python3-subunit-1.4.0-6.el9s.noarch 1631297515 330523 fd85a795691063c7decfb0a6360815ea installed
DEBUG: python3-oslotest-5.0.0-0.20250318101204.4c36dbc.el9.noarch 1742293021 129532 62284c5fab78da41a39aa882933adcf9 installed
DEBUG: libsodium-1.0.18-7.el9s.x86_64 1631099292 363811 c5e5aece8e9b7d89bb43b3c6e4c2b06b installed
DEBUG: zlib-devel-1.2.11-41.el9.x86_64 1698657353 141092 80c434fd1f867ad0fe46055ad348e052 installed
DEBUG: xz-devel-5.2.5-8.el9.x86_64 1654006189 206635 d5b94e8131aaab8d2d7f1d3c7cce58ab installed
DEBUG: python3-psutil-5.8.0-12.el9.x86_64 1644945689 1133645 cff83134f090252851df7ebf7c9c25b7 installed
DEBUG: python3-mako-1.1.4-6.el9.noarch 1668698522 546833 afadc4d58ab86e22ea833db2a1e63084 installed
DEBUG: python3-alembic-1.14.1-1.el9s.noarch 1738827438 2241821 e8c06e35f30e0bdf78313eba57bd4ce3 installed
DEBUG: liburing-2.5-1.el9.x86_64 1701275790 104881 be8edc29d328631ce9656fe0c2d3f982 installed
DEBUG: libpq-13.20-1.el9.x86_64 1740066845 748052 17f9eabd01faa36edfa0cc37cade727b installed
DEBUG: python3-psycopg2-2.9.9-2.el9s.x86_64 1705911928 645586 a64d80e836657d7fd2a2c515a989de0d installed
DEBUG: libgpg-error-devel-1.42-5.el9.x86_64 1638889587 233125 892ca3aea684170f0b698b5ddee1fc75 installed
DEBUG: gmp-c++-1:6.2.0-13.el9.x86_64 1691058138 32064 b29109c0c2a0dfec3d3718ad68bb6c7f installed
DEBUG: cmake-filesystem-3.26.5-2.el9.x86_64 1699019480 0 e67939fc081ade3f27991067fad5660d installed
DEBUG: libxml2-devel-2.9.13-9.el9.x86_64 1740564017 9264370 869757cf5d1303fc583f114d611c16c7 installed
DEBUG: python3-ply-3.11-14.el9.noarch 1644945702 440210 585f6071f7eef976079b8a30299aa0a0 installed
DEBUG: python3-pycparser-2.20-6.el9.noarch 1644945657 763313 747a6f34c8aac42953a65a7ac3d91b5f installed
DEBUG: python3-cffi-1.14.5-5.el9.x86_64 1644337049 1071319 49e7e86da58e037d9fe55484ba891a3a installed
DEBUG: python3-cryptography-36.0.1-4.el9.x86_64 1685444444 4755971 febff0894578a962f1dc309d74a66503 installed
DEBUG: python3-PyMySQL-0.10.1-6.el9.noarch 1645461972 340048 13d68a8a9e993a7bc42d3a2afa52aa2e installed
DEBUG: python3-pynacl-1.5.0-1.el9s.x86_64 1671786671 561270 8778a4f7e0a690c524d3b7fef3b863c1 installed
DEBUG: python3-decorator-4.4.2-6.el9.noarch 1628567131 62807 e22ec134c639837beec6cc34b8b6ce32 installed
DEBUG: python3-migrate-0.13.0-5.el9s.noarch 1631152149 764282 63dfb5d34e9879e24171fffca18acddd installed
DEBUG: numactl-libs-2.0.19-1.el9.x86_64 1731901442 62222 ca3ec0c9d4cefc96f640f06ce89d31b7 installed
DEBUG: libyaml-0.2.5-7.el9.x86_64 1628554829 138283 2f9c4364d7171454e6a0815a0e3c0995 installed
DEBUG: python3-pyyaml-5.4.1-6.el9.x86_64 1644855966 689115 a64a1773a1cc542c5ea8d9236ddb37e3 installed
DEBUG: libaio-0.3.111-13.el9.x86_64 1628549289 59517 dce7f976634e895ec73aef6398d18abe installed
DEBUG: python-oslo-utils-lang-8.2.0-0.20250318124453.cb68378.el9.noarch 1742302085 18914 ed38a651c7bdfcfe8489c913ac2ad0d4 installed
DEBUG: python-oslo-i18n-lang-6.5.1-0.20250317172357.162e0fa.el9.noarch 1742232432 16884 1961c0621d3a3583faf6b10d40461409 installed
DEBUG: python3-oslo-i18n-6.5.1-0.20250317172357.162e0fa.el9.noarch 1742232432 186595 04d6a55350acfdf8a7b8e2aacd1d31da installed
DEBUG: python3-oslo-config-2:9.7.1-0.20250317155844.d583141.el9.noarch 1742227241 1179112 a882c16190e4cfd075bc9fdf86df20df installed
DEBUG: python3-oslo-utils-8.2.0-0.20250318124453.cb68378.el9.noarch 1742302085 387287 5660f88d630f8e93d2f2499868352713 installed
DEBUG: python-oslo-db-lang-17.2.1-0.20250317180515.dc60623.el9.noarch 1742234864 13675 6411fe6677f704ff4230ed9578c81949 installed
DEBUG: python3-oslo-db+mysql-17.2.1-0.20250317180515.dc60623.el9.noarch 1742234864 13489 82716297832240dbd149aef68f559e70 installed
DEBUG: python3-oslo-db-17.2.1-0.20250317180515.dc60623.el9.noarch 1742234864 543367 ff778a0a3224853433c6215199bd5b43 installed
DEBUG: python3-oslo-db-tests-17.2.1-0.20250317180515.dc60623.el9.noarch 1742234864 680126 e9c602daa426bc4dd8b8939984fb2e09 installed
DEBUG: qemu-img-17:9.1.0-19.el9.x86_64 1745876416 14547355 7675bf48450428d52694d4e318884731 installed
DEBUG: libxslt-devel-1.1.34-12.el9.x86_64 1743712785 2555449 3bdccd0e04e05837d8b0b8d4347f0159 installed
DEBUG: gmp-devel-1:6.2.0-13.el9.x86_64 1691058138 358975 3b6b58396ecc62bf6497d4772e6add20 installed
DEBUG: pyproject-rpm-macros-1.16.2-1.el9.noarch 1731943319 116503 f944faf4f5779d4418c6df80b36fd5de installed
DEBUG: openssl-devel-1:3.5.0-1.el9.x86_64 1744836101 5533759 97223fc82ed28cff3423bab7a7c7ee42 installed
DEBUG: python3-wheel-1:0.36.2-8.el9.noarch 1683048825 214175 7cf7c3323026ce265cfc3f67d4a1ae33 installed
DEBUG: libtirpc-1.3.3-9.el9.x86_64 1722344412 207314 4c399e92f7f6558e2596516f9bf244de installed
DEBUG: libnsl2-2.0.0-1.el9.x86_64 1642756981 59558 df22cbf8fae5ade589067abf96b8b6c6 installed
DEBUG: python3-filelock-3.15.4-1.el9s.noarch 1721630275 79575 ec69b3269c3b5351e2637ba0be859853 installed
DEBUG: mpdecimal-2.5.1-3.el9.x86_64 1674579616 205263 f1bf555f9db646f5b79922dfac81dd7f installed
DEBUG: python3-distlib-0.3.9-1.el9s.noarch 1730712387 919412 e6dce0649b442b1ac65b02917f31648e installed
DEBUG: python3-wheel-wheel-1:0.36.2-8.el9.noarch 1683048825 36198 68684a988afbd1db0ab8bca73555e2a7 installed
DEBUG: python3.12-pip-wheel-23.2.1-4.el9.noarch 1708096743 1577209 b55630b7c17c3e2b5742427b914d5f47 installed
DEBUG: python3.12-3.12.10-2.el9.x86_64 1745949144 31698 0a5e17999f9281f041eb248b50b3d2ad installed
DEBUG: python3.12-libs-3.12.10-2.el9.x86_64 1745949144 44544708 cd20f56d9f9250bf024825cd264455a0 installed
DEBUG: python3.12-devel-3.12.10-2.el9.x86_64 1745949144 1335540 433174af6d09b708a7094b0ee9e4087a installed
DEBUG: python3.11-setuptools-wheel-65.5.1-4.el9.noarch 1741603006 880929 7e9985dd2df9c20fe9cab7635bbf0e69 installed
DEBUG: python3.11-pip-wheel-22.3.1-5.el9.noarch 1707931946 1538839 f4e4d4c086f5f85511a80f1210b7a9b9 installed
DEBUG: python3.11-3.11.11-2.el9.x86_64 1739281033 31749 f8443ff6f5e3e85d611f009344d66b43 installed
DEBUG: python3.11-libs-3.11.11-2.el9.x86_64 1739281033 47132923 646d9a81cffb7118ec344d1ddd844f2d installed
DEBUG: python3.11-devel-3.11.11-2.el9.x86_64 1739281033 952335 58a439eb186e5edf3654043bcfb4a105 installed
DEBUG: python3-toml-0.10.2-6.el9.noarch 1644946042 101697 566ea805ab6ab6a1faa275c797f1e328 installed
DEBUG: python3-py-1.10.0-6.el9.noarch 1645029346 2836937 d08c97130001c6631f7d9115af9fefe0 installed
DEBUG: python3-pluggy-0.13.1-7.el9.noarch 1645029264 125149 b115f47420c6dfc42c5217bffd5bb9b0 installed
DEBUG: python3-appdirs-1.4.4-4.el9.noarch 1628566993 65030 98f9fc31732d98505f70bff24f17a1df installed
DEBUG: python3-virtualenv-20.4.4-1.el9s.noarch 1631112630 667112 10ed701ce28ff4e77ab98f9efc89a65c installed
DEBUG: tox-3.23.0-2.el9s.noarch 1631138838 568634 51003013217c52c443b3b76cb895dfde installed
DEBUG: python3-tox-current-env-0.0.8-1.el9s.noarch 1673452369 44699 3c5ba4fa7941d2eae83481ad132db16b installed
DEBUG: python3-webob-1.8.9-1.el9s.noarch 1732089557 1256237 ff5540093cef965a7e729589d0357f02 installed
DEBUG: python3-oslo-context-5.7.1-0.20250317160113.52d21e6.el9.noarch 1742227414 57290 1cf1439a542a3ff135fd20b45e565bae installed
DEBUG: python3-prettytable-0.7.2-27.el9.noarch 1628567478 170451 ba39972a8922f03102eccaee357565c3 installed
DEBUG: python3-futurist-3.1.0-0.20250318085423.bd83787.el9.noarch 1742288308 226786 b9bee816e72e84cec1aa563303588542 installed
DEBUG: python3-voluptuous-0.15.2-1.el9s.noarch 1726215112 304853 9e175fb40a94fcec87c8410acd62ad54 installed
DEBUG: python3-vine-5.1.0-1.el9s.noarch 1705909841 49386 13595aaff0b094c3f8f7ab017113654b installed
DEBUG: python3-amqp-5.2.0-2.el9s.noarch 1705915323 388407 57da739745d816299a21460fe780c781 installed
DEBUG: python3-pyasn1-0.6.0-1.el9s.noarch 1714460172 745977 6da55d49034ccb7a7efef01ae9a4c88a installed
DEBUG: python3-msgpack-1.1.0-1.el9s.x86_64 1730710994 259568 2719344ab2c83300d0ff21e448ff8bcd installed
DEBUG: python3-oslo-serialization-5.7.0-0.20250317175053.bff992d.el9.noarch 1742234005 83708 fbd1cf036b99eeb967721a8c7da12515 installed
DEBUG: python3-fasteners-0.19-1.el9s.noarch 1696835387 103644 242e2c7dcfadfab256790bbac51d636b installed
DEBUG: python3-dogpile-cache-1.3.3-1.el9s.noarch 1732525571 516360 5aabacf530fd3c96c0f3cf9525b94cc5 installed
DEBUG: python3-attrs-20.3.0-7.el9.noarch 1645553213 281851 cd1d1385d5d5890a76293859c398a691 installed
DEBUG: flexiblas-3.0.4-8.el9.x86_64 1646071831 69843 af7e33fac8116d97b104e620578fce9b installed
DEBUG: python3-dateutil-1:2.8.1-7.el9.noarch 1691366393 737286 ce4e3e436deb6c1198d3ebffc1c79ffe installed
DEBUG: libquadmath-11.5.0-5.el9.x86_64 1738962702 337924 15a44e0fd2acdfef506abfd80d311d44 installed
DEBUG: libgfortran-11.5.0-5.el9.x86_64 1738962702 2883942 b9e8de102b73768c4dda085d0cececc6 installed
DEBUG: python3-os-service-types-1.7.0-0.20250317183530.0b2f473.el9.noarch 1742236651 114330 7905fd9d75577e7b4639a600ff60ff13 installed
DEBUG: python3-keystoneauth1-5.10.0-0.20250317162646.60f441a.el9.noarch 1742228932 2478677 a4b54fc00028a8d21398042c61cbac98 installed
DEBUG: python3-keystoneclient-1:5.6.0-0.20250317123131.0d43c46.el9.noarch 1742214808 1184300 2d3311bfdb69ed0fca24905af74214eb installed
DEBUG: python3-kombu-1:5.3.7-1.el9s.noarch 1721630334 1468505 2562d75bb81a4e54ba0c08d5c6948f33 installed
DEBUG: python3-etcd3gw-2.4.1-1.el9s.noarch 1722934888 139276 584c77d09588a9bf8080e88e064fbd7f installed
DEBUG: python3-jwt-2.8.0-1.el9s.noarch 1719827010 137616 ef69f6a39f08a63660297f3c6b8084de installed
DEBUG: python3-jwt+crypto-2.8.0-1.el9s.noarch 1719827010 5537 4297b51d1fac4833439f79b326eaa783 installed
DEBUG: python3-zipp-3.6.0-1.el9s.noarch 1633535871 24135 7b3e97ba88dd0ea1ae57665d3a9c19ab installed
DEBUG: python3-importlib-metadata-6.8.0-1.el9s.noarch 1708526913 169163 849a29a00fa15d8c8a61e6ee7ebcff48 installed
DEBUG: python3-yappi-1.6.0-1.el9s.x86_64 1720430396 155347 9fa2a7db2ea9dafff368b4add699e94e installed
DEBUG: python3-wcwidth-0.2.13-1.el9s.noarch 1714119513 568638 fc3bd7a22fa7069952d0f8013067665d installed
DEBUG: python3-waitress-3.0.2-1.el9s.noarch 1738827381 274004 eaed21a1c6bb558eec438a187c1e7518 installed
DEBUG: python3-uhashring-2.3-3.el9s.noarch 1708341146 60170 c7d9dd67ff1653715a638deb06b3dae6 installed
DEBUG: python3-tomlkit-0.13.2-1.el9s.noarch 1724920749 335724 ee9eba64727a79b450854f70ee822cf2 installed
DEBUG: python3-tenacity-8.2.3-1.el9s.noarch 1705909974 136198 e0246685ed1b2ae9878282664383df6c installed
DEBUG: python3-statsd-3.2.1-20.el9s.noarch 1631001186 118061 fca7d23cac03325bc696eb9afae98d04 installed
DEBUG: python3-soupsieve-2.6-2.el9s.noarch 1724920713 238877 942db8c5661703703e83a967bae25163 installed
DEBUG: python3-beautifulsoup4-4.12.3-2.el9s.noarch 1708356542 1275299 64b6482853e21e03d8bc9fc2ef06ad3a installed
DEBUG: python3-lxml-4.6.5-3.el9.x86_64 1659472653 4351883 71896f55627f364b81b4f83b160676d3 installed
DEBUG: python3-smi-lextudio-1.1.13-1.el9s.noarch 1709220689 534086 7de49dd18233f60ea242ae19b53f9174 installed
DEBUG: python3-repoze-lru-0.7-10.el9s.noarch 1630938871 85134 20411a6c6d09ff532d04b46fa2698e86 installed
DEBUG: python3-routes-2.5.1-1.el9s.noarch 1633948452 470408 12ebc3c7c395dc172f96b1f56f89e861 installed
DEBUG: python3-pyperclip-1.8.2-2.el9s.noarch 1671787159 80181 e7678ab97bd72beb30c62b94059af8c4 installed
DEBUG: python3-cmd2-2.4.3-1.el9s.noarch 1730718126 1389353 8d6f3c1f2e5bce7d6329f40b337e902c installed
DEBUG: python3-pymemcache-4.0.0-1.el9s.noarch 1700660566 631632 39b0d32e7f323600b7a03bb6b18a2eac installed
DEBUG: python3-pyOpenSSL-20.0.1-2.el9s.noarch 1630998538 392321 aac3981c7120cbee8ccd6ef6afc87943 installed
DEBUG: python3-paste-3.10.1-1.el9s.noarch 1716796526 2256689 0600727162135a67acb5715679f8a5d8 installed
DEBUG: python3-prometheus_client-0.20.0-3.el9s.noarch 1727802508 287946 2402a540b537eac46ab5a6412076f2db installed
DEBUG: python3-platformdirs-4.2.2-1.el9s.noarch 1720771480 153708 5647653674b688b3b68a54d2c7e2c844 installed
DEBUG: python3-paste-deploy-3.1.0-2.el9s.noarch 1706029828 103499 ef0da607c8d7c4042bfe9091876ccb86 installed
DEBUG: python3-memcached-1.59-3.el9s.noarch 1630942139 121078 183126babd06c89465fa59ad2f7d3a21 installed
DEBUG: python3-logutils-0.3.5-15.el9s.noarch 1630938106 129093 37606a066938c825a22cfc12acb4c666 installed
DEBUG: python3-kazoo-2.8.0-2.el9s.noarch 1630940988 632914 bbaeb9eefeb3553c474aedbffb7e8aa2 installed
DEBUG: python3-zake-0.2.2-22.el9s.noarch 1630944009 129710 c022b146aa231993effc90da39949fc0 installed
DEBUG: python3-jmespath-1.0.1-1.el9s.noarch 1668424571 126830 6ce44266e7e3ab8fa4c2381be5322666 installed
DEBUG: python3-ifaddr-0.1.7-3.el9s.noarch 1631007237 37238 55731f8f9de1de484db21afa8026930e installed
DEBUG: python3-cachetools-5.5.2-1.el9s.noarch 1740560712 110935 d73bbb50092283f380d61b7d7a8dbfe4 installed
DEBUG: python3-bcrypt-3.2.2-4.el9s.x86_64 1658918645 88449 beb77f270f95204e1dfbdfd5c182fa74 installed
DEBUG: python3-autopage-0.5.2-3.el9s.noarch 1708526821 227436 e50f536039092df273ba4442be621765 installed
DEBUG: python3-cliff-4.9.1-0.20250317132344.083572e.el9.noarch 1742218090 321252 83fa7bf6c19ae7508d46dbff65459001 installed
DEBUG: python3-async-timeout-4.0.2-5.el9s.noarch 1659024175 31321 2c931a3aa2308a7df2db1b37001cfd66 installed
DEBUG: python3-redis-5.0.4-1.el9s.noarch 1720174056 2049675 ba9d91ea2f7fef9001f0a6b1e727d1e6 installed
DEBUG: python3-tooz+redis-6.3.0-0.20250317190505.734acc4.el9.noarch 1742238746 14060 a55b4668e3b4fb941ba1c17b2d502517 installed
DEBUG: python3-tooz+zake-6.3.0-0.20250317190505.734acc4.el9.noarch 1742238746 14060 fe6dbb879dba4443f3e2b372844c1811 installed
DEBUG: python3-tooz-6.3.0-0.20250317190505.734acc4.el9.noarch 1742238746 431771 d3f8f248e99e820af40188fbda573693 installed
DEBUG: python3-pyrsistent-0.17.3-8.el9.x86_64 1628567565 376376 07253d153221160ee6a1bdaa5745cd1c installed
DEBUG: python3-jwcrypto-1.5.6-2.el9.noarch 1723236600 320081 38cce70be89dced56c3b6fb22f768474 installed
DEBUG: python3-jsonpointer-2.0-4.el9.noarch 1628567244 35025 0cd95694f14133d3549e31cdc0c9cc13 installed
DEBUG: python3-jsonpatch-1.21-16.el9.noarch 1628567242 56294 8c4831e26eec0439b33e99ba7e44fcd0 installed
DEBUG: openblas-0.3.26-2.el9.x86_64 1724320573 98315 e0e0587647b11a94ae5149a9f48a2fcf installed
DEBUG: openblas-openmp-0.3.26-2.el9.x86_64 1724320573 43319260 dc9d883d19fcff0d70d4f796eb855426 installed
DEBUG: flexiblas-openblas-openmp-3.0.4-8.el9.x86_64 1646071831 40453 f28616ebad4779ccda6b81e54f519105 installed
DEBUG: flexiblas-netlib-3.0.4-8.el9.x86_64 1646071831 11447122 5edfe3b036cd70dd1d7b49b37d0742f8 installed
DEBUG: python3-numpy-1:1.23.5-1.el9.x86_64 1730904078 31055745 1c99790b1d84c81e5b7e61a878aee437 installed
DEBUG: memcached-0:1.6.9-7.el9.x86_64 1655290574 454290 5d9c616b91fe828789e42527dcfd37c7 installed
DEBUG: python3-binary-memcached-0.31.2-1.el9s.noarch 1689661737 152378 d38214c7fe893067cfe1438ab4666a31 installed
DEBUG: python3-requestsexceptions-1.4.0-0.20250317183127.d7ac0ff.el9.noarch 1742236497 28128 74efb59f7c005039570bf1f7c21f1f3d installed
DEBUG: python-pycadf-common-4.0.1-0.20250318094719.3cea59f.el9.noarch 1742291350 18900 a53cbdfe73892c28bb7ee1f2bed21eec installed
DEBUG: python3-pycadf-4.0.1-0.20250318094719.3cea59f.el9.noarch 1742291350 163569 4b71a11334a6d0a3e9034a6a235dd3fe installed
DEBUG: python-oslo-versionedobjects-lang-3.6.0-0.20250317191329.79e9d5d.el9.noarch 1742239186 14691 a98a61fb6f431868891d0e49e761f49d installed
DEBUG: python-oslo-policy-lang-4.5.1-0.20250317160948.3bb5d92.el9.noarch 1742227987 15700 f2e7f0a8e7ca4f4bb6ded5fbfa50fc83 installed
DEBUG: python3-oslo-policy-4.5.1-0.20250317160948.3bb5d92.el9.noarch 1742227987 269462 29ec1403a9cd2637825983fc4843aedf installed
DEBUG: python-oslo-middleware-lang-6.3.1-0.20250317160706.8af9987.el9.noarch 1742227745 10964 8daedd466b5b1e5eb300ed5e2e934147 installed
DEBUG: python3-oslo-middleware-6.3.1-0.20250317160706.8af9987.el9.noarch 1742227745 185221 d93a8a927fcf55191229c222b673909a installed
DEBUG: python-oslo-log-lang-7.1.0-0.20250317174125.0c290b1.el9.noarch 1742233518 17101 0846a8ddf6ebbca1987b36d7f83c7307 installed
DEBUG: python3-oslo-log-7.1.0-0.20250317174125.0c290b1.el9.noarch 1742233518 176744 10d6967aa2865545b395a405ebb8b78c installed
DEBUG: python3-oslo-metrics-0.11.0-0.20250317173501.c64d51c.el9.noarch 1742233044 44824 b36d7c69748de2f7c9422adb7c437096 installed
DEBUG: python-oslo-concurrency-lang-7.1.0-0.20250317162203.6250095.el9.noarch 1742228710 18967 5f3bf0f5ac17a30bed0cd018f01bda6b installed
DEBUG: python3-oslo-concurrency-7.1.0-0.20250317162203.6250095.el9.noarch 1742228710 117873 17b962701244f404b54e1d8440cc79e2 installed
DEBUG: python3-oslo-service-4.1.1-0.20250317162948.7a52803.el9.noarch 1742229138 265164 d47773a9da67ffb74c6dd23c2266528e installed
DEBUG: python3-oslo-messaging-16.1.0-0.20250317175405.e91bb45.el9.noarch 1742234231 725980 8fbc4f578c515ee077b91f17d5ee41a1 installed
DEBUG: python-oslo-cache-lang-3.10.1-0.20250317174835.0a940fc.el9.noarch 1742233826 28801 4cdea1103b4b95dc1e593607a5eead29 installed
DEBUG: python3-oslo-cache+dogpile-3.10.1-0.20250317174835.0a940fc.el9.noarch 1742233826 13831 d3a47252ec6c1182857dff7d2555191d installed
DEBUG: python3-oslo-cache+etcd3gw-3.10.1-0.20250317174835.0a940fc.el9.noarch 1742233826 13831 867e25de4aa290e7a2bb88ad719d0b91 installed
DEBUG: python3-oslo-cache-3.10.1-0.20250317174835.0a940fc.el9.noarch 1742233826 192803 d4a6f47670e879ba35855545ddad17c6 installed
DEBUG: python3-keystonemiddleware-10.9.0-0.20250318094931.557d173.el9.noarch 1742291495 393333 03d0b0c0e582dd81ebfa3f2ad4dd6ee5 installed
DEBUG: python3-oslo-versionedobjects-3.6.0-0.20250317191329.79e9d5d.el9.noarch 1742239186 281660 c2aa3cca0f2c95feb4bea5c71f50cdad installed
DEBUG: python3-osprofiler-4.2.0-0.20250317185641.3fb0487.el9.noarch 1742237995 507550 377056cab2204960d13076f50d37827c installed
DEBUG: python3-oslo-upgradecheck-2.5.0-0.20250317172737.27366ba.el9.noarch 1742232590 57858 c3c7d94ec356b4a87c09250c1ea1242a installed
DEBUG: python3-openstacksdk-4.4.0-0.20250317150745.6438e3b.el9.noarch 1742224485 5679003 53454e8d1249d77768f31c8b40c64d84 installed
DEBUG: python3-websockify-0.12.0-1.el9s.noarch 1724660343 246470 dfff26763cbbe5abae276096225c0d29 installed
DEBUG: python3-jsonschema-4.16.0-2.el9s.noarch 1677767013 699503 de345c177c92aed5e6e82eebf2a579d1 installed
DEBUG: python3-stestr-4.1.0-1.el9s.noarch 1708936323 670357 c1aa0807bf687426d845dcdb42884f1c installed
DEBUG: python3-zeroconf-0.38.7-1.el9s.noarch 1659078135 700005 f37b1246d219b6fa7ff5341f3372760d installed
DEBUG: python3-pecan-1.5.1-1.el9s.noarch 1726215094 1374247 a41a643c5d5d1ed7ae7d0f8a350972e4 installed
DEBUG: python3-pysnmp-lextudio-5.0.26-2.el9s.noarch 1710777841 2685026 b341630d532af71f33a24a98787b7201 installed
DEBUG: python3-webtest-3.0.0-1.el9s.noarch 1634282083 292696 ef808a007595834a8bd318ac85c97fb6 installed
DEBUG: python3-sushy-5.5.0-0.20250317142034.d0752a5.el9.noarch 1742221540 929984 1cc86864a3c21cc0808fe9c468032a0a installed
DEBUG: python3-oslo-reports-3.5.1-0.20250401091136.2f5eb7c.el9.noarch 1743498836 167644 d12be5fe6767a5b4d0c751a97c10816d installed
DEBUG: python3-pyasn1-modules-0.6.0-1.el9s.noarch 1714460172 1276744 d2df69a948b0f6e8a76c24aa870c8892 installed
DEBUG: python3-automaton-3.2.0-0.20250318091534.9255778.el9.noarch 1742289433 129288 3162370dbf789cd82ebeac3d03048740 installed
DEBUG: python3-microversion-parse-2.0.0-0.20250318091952.26a2dc9.el9.noarch 1742289721 93750 60e4c53094c44d6ca423487f13e69fd6 installed
DEBUG: python3-ddt-1.6.0-1.el9s.noarch 1663746586 31282 67e631dfc146645d73f03b3e9b0d47da installed
DEBUG: python3-coverage-7.3.2-2.el9s.x86_64 1705912367 1388882 5266a331fd2ec4370d77f81181b29e7f installed
DEBUG: python3-construct-2.10.70-2.el9s.noarch 1706108472 886848 75028844bd6f5eb790ef23bd324272e5 installed
DEBUG: python3-pycdlib-1.11.0-5.el9.noarch 1628567556 1507309 22eecc966970aea67d80d90be165da84 installed
DEBUG: python3-oslo-rootwrap-7.5.1-0.20250317161710.d8148bf.el9.noarch 1742228439 116807 079b718426be62190ac7121149db283f installed
DEBUG: python3-os-traits-3.3.0-0.20250318133612.1b608ff.el9.noarch 1742305110 93416 17eda85301fb43bb87e6f920afd4ce99 installed
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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
Finish: Outputting list of installed packages
INFO: ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -ba --noprep  --target x86_64 /builddir/build/SPECS/openstack-ironic.spec'], chrootPath='/var/lib/mock/dlrn-centos9-epoxy-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;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0x7fc68ddf1430>timeout=0uid=1040gid=135user='mockbuild'unshare_net=TrueprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock'])
DEBUG: child environment: None
DEBUG: Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -ba --noprep  --target x86_64 /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;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Building target platforms: x86_64
DEBUG: Building for target x86_64
DEBUG: Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.lzCm08
DEBUG: + umask 022
DEBUG: + cd /builddir/build/BUILD
DEBUG: + cd ironic-29.0.2.dev1
DEBUG: + echo pyproject-rpm-macros
DEBUG: + echo python3-devel
DEBUG: + echo 'python3dist(packaging)'
DEBUG: + echo 'python3dist(pip) >= 19'
DEBUG: + '[' -f pyproject.toml ']'
DEBUG: + echo '(python3dist(tomli) if python3-devel < 3.11)'
DEBUG: + rm -rfv '*.dist-info/'
DEBUG: + '[' -f /usr/bin/python3 ']'
DEBUG: + mkdir -p /builddir/build/BUILD/ironic-29.0.2.dev1/.pyproject-builddir
DEBUG: + echo -n
DEBUG: + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
DEBUG: + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
DEBUG: + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules'
DEBUG: + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules'
DEBUG: + LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 '
DEBUG: + LT_SYS_LIBRARY_PATH=/usr/lib64:
DEBUG: + CC=gcc
DEBUG: + CXX=g++
DEBUG: + TMPDIR=/builddir/build/BUILD/ironic-29.0.2.dev1/.pyproject-builddir
DEBUG: + RPM_TOXENV=py39
DEBUG: + HOSTNAME=rpmbuild
DEBUG: + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/ironic-29.0.2.dev1/pyproject-wheeldir --output /builddir/build/BUILD/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64-pyproject-buildrequires -t -e py39
DEBUG: Handling pbr>=6.0.0 from build-system.requires
DEBUG: Requirement satisfied: pbr>=6.0.0
DEBUG:    (installed: pbr 6.1.1)
DEBUG: Handling setuptools>=64.0.0 from build-system.requires
DEBUG: Requirement satisfied: setuptools>=64.0.0
DEBUG:    (installed: setuptools 65.5.1)
DEBUG: Handling wheel from get_requires_for_build_wheel
DEBUG: Requirement satisfied: wheel
DEBUG:    (installed: wheel 0.36.2)
DEBUG: Handling pbr>=6.0.0 from get_requires_for_build_wheel
DEBUG: Requirement satisfied: pbr>=6.0.0
DEBUG:    (installed: pbr 6.1.1)
DEBUG: Handling tox-current-env >= 0.0.6 from tox itself
DEBUG: Requirement satisfied: tox-current-env >= 0.0.6
DEBUG:    (installed: tox-current-env 0.0.8)
DEBUG: ___________________________________ summary ____________________________________
DEBUG:   py39: commands succeeded
DEBUG:   congratulations :)
DEBUG: Handling pbr>=6.0.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: pbr>=6.0.0
DEBUG:    (installed: pbr 6.1.1)
DEBUG: Handling SQLAlchemy>=1.4.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: SQLAlchemy>=1.4.0
DEBUG:    (installed: SQLAlchemy 2.0.38)
DEBUG: Handling alembic>=1.4.2 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: alembic>=1.4.2
DEBUG:    (installed: alembic 1.14.1)
DEBUG: Handling automaton>=1.9.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: automaton>=1.9.0
DEBUG:    (installed: automaton 3.2.0)
DEBUG: Handling eventlet>=0.30.1 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: eventlet>=0.30.1
DEBUG:    (installed: eventlet 0.36.1)
DEBUG: Handling WebOb>=1.7.1 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: WebOb>=1.7.1
DEBUG:    (installed: WebOb 1.8.9)
DEBUG: Handling keystoneauth1>=4.2.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: keystoneauth1>=4.2.0
DEBUG:    (installed: keystoneauth1 5.10.0)
DEBUG: Handling stevedore>=1.29.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: stevedore>=1.29.0
DEBUG:    (installed: stevedore 5.4.1)
DEBUG: Handling oslo.concurrency>=4.2.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.concurrency>=4.2.0
DEBUG:    (installed: oslo.concurrency 7.1.0)
DEBUG: Handling oslo.config>=6.8.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.config>=6.8.0
DEBUG:    (installed: oslo.config 9.7.1)
DEBUG: Handling oslo.context>=2.22.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.context>=2.22.0
DEBUG:    (installed: oslo.context 5.7.1)
DEBUG: Handling oslo.db>=9.1.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.db>=9.1.0
DEBUG:    (installed: oslo.db 17.2.1)
DEBUG: Handling oslo.rootwrap>=5.8.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.rootwrap>=5.8.0
DEBUG:    (installed: oslo.rootwrap 7.5.1)
DEBUG: Handling oslo.log>=4.3.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.log>=4.3.0
DEBUG:    (installed: oslo.log 7.1.0)
DEBUG: Handling oslo.middleware>=3.31.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.middleware>=3.31.0
DEBUG:    (installed: oslo.middleware 6.3.1)
DEBUG: Handling oslo.policy>=4.5.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.policy>=4.5.0
DEBUG:    (installed: oslo.policy 4.5.1)
DEBUG: Handling oslo.serialization>=2.25.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.serialization>=2.25.0
DEBUG:    (installed: oslo.serialization 5.7.0)
DEBUG: Handling oslo.service>=1.24.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.service>=1.24.0
DEBUG:    (installed: oslo.service 4.1.1)
DEBUG: Handling oslo.upgradecheck>=1.3.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.upgradecheck>=1.3.0
DEBUG:    (installed: oslo.upgradecheck 2.5.0)
DEBUG: Handling oslo.utils>=8.0.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.utils>=8.0.0
DEBUG:    (installed: oslo.utils 8.2.0)
DEBUG: Handling osprofiler>=1.5.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: osprofiler>=1.5.0
DEBUG:    (installed: osprofiler 4.2.0)
DEBUG: Handling os-traits>=0.4.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: os-traits>=0.4.0
DEBUG:    (installed: os-traits 3.3.0)
DEBUG: Handling pecan>=1.0.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: pecan>=1.0.0
DEBUG:    (installed: pecan 1.5.1)
DEBUG: Handling pycdlib>=1.11.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: pycdlib>=1.11.0
DEBUG:    (installed: pycdlib 1.11.0)
DEBUG: Handling requests>=2.18.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: requests>=2.18.0
DEBUG:    (installed: requests 2.32.3)
DEBUG: Handling rfc3986>=1.2.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: rfc3986>=1.2.0
DEBUG:    (installed: rfc3986 2.0.0)
DEBUG: Handling jsonpatch>=1.16 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: jsonpatch>=1.16
DEBUG:    (installed: jsonpatch 1.21)
DEBUG: Handling Jinja2>=3.0.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: Jinja2>=3.0.0
DEBUG:    (installed: Jinja2 3.0.1)
DEBUG: Handling keystonemiddleware>=9.5.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: keystonemiddleware>=9.5.0
DEBUG:    (installed: keystonemiddleware 10.9.0)
DEBUG: Handling oslo.messaging>=14.1.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.messaging>=14.1.0
DEBUG:    (installed: oslo.messaging 16.1.0)
DEBUG: Handling tenacity>=6.3.1 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: tenacity>=6.3.1
DEBUG:    (installed: tenacity 8.2.3)
DEBUG: Handling oslo.versionedobjects>=1.31.2 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.versionedobjects>=1.31.2
DEBUG:    (installed: oslo.versionedobjects 3.6.0)
DEBUG: Handling jsonschema>=4.0.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: jsonschema>=4.0.0
DEBUG:    (installed: jsonschema 4.16.0)
DEBUG: Handling psutil>=3.2.2 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: psutil>=3.2.2
DEBUG:    (installed: psutil 5.8.0)
DEBUG: Handling futurist>=1.2.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: futurist>=1.2.0
DEBUG:    (installed: futurist 3.1.0)
DEBUG: Handling tooz>=2.7.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: tooz>=2.7.0
DEBUG:    (installed: tooz 6.3.0)
DEBUG: Handling openstacksdk>=0.99.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: openstacksdk>=0.99.0
DEBUG:    (installed: openstacksdk 4.4.0)
DEBUG: Handling sushy>=4.8.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: sushy>=4.8.0
DEBUG:    (installed: sushy 5.5.0)
DEBUG: Handling construct>=2.9.39 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: construct>=2.9.39
DEBUG:    (installed: construct 2.10.70)
DEBUG: Handling netaddr from tox --print-deps-only: py39
DEBUG: Requirement satisfied: netaddr
DEBUG:    (installed: netaddr 1.3.0)
DEBUG: Handling microversion-parse>=1.0.1 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: microversion-parse>=1.0.1
DEBUG:    (installed: microversion-parse 2.0.0)
DEBUG: Handling zeroconf>=0.24.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: zeroconf>=0.24.0
DEBUG:    (installed: zeroconf 0.38.7)
DEBUG: Handling os-service-types>=1.7.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: os-service-types>=1.7.0
DEBUG:    (installed: os-service-types 1.7.0)
DEBUG: Handling bcrypt>=3.1.3 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: bcrypt>=3.1.3
DEBUG:    (installed: bcrypt 3.2.2)
DEBUG: Handling websockify>=0.9.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: websockify>=0.9.0
DEBUG:    (installed: websockify 0.12.0)
DEBUG: Handling PyYAML from tox --print-deps-only: py39
DEBUG: Requirement satisfied: PyYAML
DEBUG:    (installed: PyYAML 5.4.1)
DEBUG: Handling coverage>=4.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: coverage>=4.0
DEBUG:    (installed: coverage 7.3.2)
DEBUG: Handling ddt>=1.2.1 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: ddt>=1.2.1
DEBUG:    (installed: ddt 1.6.0)
DEBUG: Handling fixtures>=3.0.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: fixtures>=3.0.0
DEBUG:    (installed: fixtures 4.1.0)
DEBUG: Handling PyMySQL>=0.8.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: PyMySQL>=0.8.0
DEBUG:    (installed: PyMySQL 0.10.1)
DEBUG: Handling oslo.reports>=1.18.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.reports>=1.18.0
DEBUG:    (installed: oslo.reports 3.5.1)
DEBUG: Handling oslotest>=3.2.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslotest>=3.2.0
DEBUG:    (installed: oslotest 5.0.0)
DEBUG: Handling stestr>=2.0.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: stestr>=2.0.0
DEBUG:    (installed: stestr 4.1.0)
DEBUG: Handling testtools>=2.5.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: testtools>=2.5.0
DEBUG:    (installed: testtools 2.7.1)
DEBUG: Handling WebTest>=2.0.27 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: WebTest>=2.0.27
DEBUG:    (installed: WebTest 3.0.0)
DEBUG: Handling pysnmp-lextudio>=5.0.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: pysnmp-lextudio>=5.0.0
DEBUG:    (installed: pysnmp-lextudio 5.0.26)
DEBUG: Handling pyasn1>=0.5.1 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: pyasn1>=0.5.1
DEBUG:    (installed: pyasn1 0.6.0)
DEBUG: Handling pyasn1-modules>=0.3.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: pyasn1-modules>=0.3.0
DEBUG:    (installed: pyasn1-modules 0.4.0)
DEBUG: /usr/lib/python3.9/site-packages/setuptools/command/easy_install.py:144: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools.
DEBUG:   warnings.warn(
DEBUG: /usr/lib/python3.9/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
DEBUG:   warnings.warn(
DEBUG: running dist_info
DEBUG: writing ironic.egg-info/PKG-INFO
DEBUG: writing dependency_links to ironic.egg-info/dependency_links.txt
DEBUG: writing entry points to ironic.egg-info/entry_points.txt
DEBUG: writing requirements to ironic.egg-info/requires.txt
DEBUG: writing top-level names to ironic.egg-info/top_level.txt
DEBUG: writing pbr to ironic.egg-info/pbr.json
DEBUG: [pbr] Processing SOURCES.txt
DEBUG: [pbr] In git context, generating filelist from git
DEBUG: warning: no previously-included files found matching '.gitignore'
DEBUG: warning: no previously-included files found matching '.gitreview'
DEBUG: warning: no previously-included files matching '*.pyc' found anywhere in distribution
DEBUG: adding license file 'LICENSE'
DEBUG: adding license file 'AUTHORS'
DEBUG: writing manifest file 'ironic.egg-info/SOURCES.txt'
DEBUG: creating '/builddir/build/BUILD/ironic-29.0.2.dev1/ironic-29.0.2.dev1.dist-info'
DEBUG: adding license file "LICENSE" (matched pattern "LICEN[CS]E*")
DEBUG: adding license file "AUTHORS" (matched pattern "AUTHORS*")
DEBUG: Handling pbr (>=6.0.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: pbr (>=6.0.0)
DEBUG:    (installed: pbr 6.1.1)
DEBUG: Handling SQLAlchemy (>=1.4.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: SQLAlchemy (>=1.4.0)
DEBUG:    (installed: SQLAlchemy 2.0.38)
DEBUG: Handling alembic (>=1.4.2) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: alembic (>=1.4.2)
DEBUG:    (installed: alembic 1.14.1)
DEBUG: Handling automaton (>=1.9.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: automaton (>=1.9.0)
DEBUG:    (installed: automaton 3.2.0)
DEBUG: Handling eventlet (>=0.30.1) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: eventlet (>=0.30.1)
DEBUG:    (installed: eventlet 0.36.1)
DEBUG: Handling WebOb (>=1.7.1) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: WebOb (>=1.7.1)
DEBUG:    (installed: WebOb 1.8.9)
DEBUG: Handling keystoneauth1 (>=4.2.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: keystoneauth1 (>=4.2.0)
DEBUG:    (installed: keystoneauth1 5.10.0)
DEBUG: Handling stevedore (>=1.29.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: stevedore (>=1.29.0)
DEBUG:    (installed: stevedore 5.4.1)
DEBUG: Handling oslo.concurrency (>=4.2.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: oslo.concurrency (>=4.2.0)
DEBUG:    (installed: oslo.concurrency 7.1.0)
DEBUG: Handling oslo.config (>=6.8.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: oslo.config (>=6.8.0)
DEBUG:    (installed: oslo.config 9.7.1)
DEBUG: Handling oslo.context (>=2.22.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: oslo.context (>=2.22.0)
DEBUG:    (installed: oslo.context 5.7.1)
DEBUG: Handling oslo.db (>=9.1.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: oslo.db (>=9.1.0)
DEBUG:    (installed: oslo.db 17.2.1)
DEBUG: Handling oslo.rootwrap (>=5.8.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: oslo.rootwrap (>=5.8.0)
DEBUG:    (installed: oslo.rootwrap 7.5.1)
DEBUG: Handling oslo.log (>=4.3.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: oslo.log (>=4.3.0)
DEBUG:    (installed: oslo.log 7.1.0)
DEBUG: Handling oslo.middleware (>=3.31.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: oslo.middleware (>=3.31.0)
DEBUG:    (installed: oslo.middleware 6.3.1)
DEBUG: Handling oslo.policy (>=4.5.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: oslo.policy (>=4.5.0)
DEBUG:    (installed: oslo.policy 4.5.1)
DEBUG: Handling oslo.serialization (>=2.25.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: oslo.serialization (>=2.25.0)
DEBUG:    (installed: oslo.serialization 5.7.0)
DEBUG: Handling oslo.service (>=1.24.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: oslo.service (>=1.24.0)
DEBUG:    (installed: oslo.service 4.1.1)
DEBUG: Handling oslo.upgradecheck (>=1.3.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: oslo.upgradecheck (>=1.3.0)
DEBUG:    (installed: oslo.upgradecheck 2.5.0)
DEBUG: Handling oslo.utils (>=8.0.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: oslo.utils (>=8.0.0)
DEBUG:    (installed: oslo.utils 8.2.0)
DEBUG: Handling osprofiler (>=1.5.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: osprofiler (>=1.5.0)
DEBUG:    (installed: osprofiler 4.2.0)
DEBUG: Handling os-traits (>=0.4.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: os-traits (>=0.4.0)
DEBUG:    (installed: os-traits 3.3.0)
DEBUG: Handling pecan (>=1.0.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: pecan (>=1.0.0)
DEBUG:    (installed: pecan 1.5.1)
DEBUG: Handling pycdlib (>=1.11.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: pycdlib (>=1.11.0)
DEBUG:    (installed: pycdlib 1.11.0)
DEBUG: Handling requests (>=2.18.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: requests (>=2.18.0)
DEBUG:    (installed: requests 2.32.3)
DEBUG: Handling rfc3986 (>=1.2.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: rfc3986 (>=1.2.0)
DEBUG:    (installed: rfc3986 2.0.0)
DEBUG: Handling jsonpatch (>=1.16) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: jsonpatch (>=1.16)
DEBUG:    (installed: jsonpatch 1.21)
DEBUG: Handling Jinja2 (>=3.0.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: Jinja2 (>=3.0.0)
DEBUG:    (installed: Jinja2 3.0.1)
DEBUG: Handling keystonemiddleware (>=9.5.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: keystonemiddleware (>=9.5.0)
DEBUG:    (installed: keystonemiddleware 10.9.0)
DEBUG: Handling oslo.messaging (>=14.1.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: oslo.messaging (>=14.1.0)
DEBUG:    (installed: oslo.messaging 16.1.0)
DEBUG: Handling tenacity (>=6.3.1) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: tenacity (>=6.3.1)
DEBUG:    (installed: tenacity 8.2.3)
DEBUG: Handling oslo.versionedobjects (>=1.31.2) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: oslo.versionedobjects (>=1.31.2)
DEBUG:    (installed: oslo.versionedobjects 3.6.0)
DEBUG: Handling jsonschema (>=4.0.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: jsonschema (>=4.0.0)
DEBUG:    (installed: jsonschema 4.16.0)
DEBUG: Handling psutil (>=3.2.2) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: psutil (>=3.2.2)
DEBUG:    (installed: psutil 5.8.0)
DEBUG: Handling futurist (>=1.2.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: futurist (>=1.2.0)
DEBUG:    (installed: futurist 3.1.0)
DEBUG: Handling tooz (>=2.7.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: tooz (>=2.7.0)
DEBUG:    (installed: tooz 6.3.0)
DEBUG: Handling openstacksdk (>=0.99.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: openstacksdk (>=0.99.0)
DEBUG:    (installed: openstacksdk 4.4.0)
DEBUG: Handling sushy (>=4.8.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: sushy (>=4.8.0)
DEBUG:    (installed: sushy 5.5.0)
DEBUG: Handling construct (>=2.9.39) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: construct (>=2.9.39)
DEBUG:    (installed: construct 2.10.70)
DEBUG: Handling netaddr from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: netaddr
DEBUG:    (installed: netaddr 1.3.0)
DEBUG: Handling microversion-parse (>=1.0.1) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: microversion-parse (>=1.0.1)
DEBUG:    (installed: microversion-parse 2.0.0)
DEBUG: Handling zeroconf (>=0.24.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: zeroconf (>=0.24.0)
DEBUG:    (installed: zeroconf 0.38.7)
DEBUG: Handling os-service-types (>=1.7.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: os-service-types (>=1.7.0)
DEBUG:    (installed: os-service-types 1.7.0)
DEBUG: Handling bcrypt (>=3.1.3) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: bcrypt (>=3.1.3)
DEBUG:    (installed: bcrypt 3.2.2)
DEBUG: Handling websockify (>=0.9.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: websockify (>=0.9.0)
DEBUG:    (installed: websockify 0.12.0)
DEBUG: Handling PyYAML from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: PyYAML
DEBUG:    (installed: PyYAML 5.4.1)
DEBUG: Handling virtualbmc (>=1.4.0) ; extra == 'devstack' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: virtualbmc (>=1.4.0) ; extra == 'devstack'
DEBUG: Handling oslo.reports (>=1.18.0) ; extra == 'guru_meditation_reports' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: oslo.reports (>=1.18.0) ; extra == 'guru_meditation_reports'
DEBUG: Handling oslo.i18n (>=3.20.0) ; extra == 'i18n' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: oslo.i18n (>=3.20.0) ; extra == 'i18n'
DEBUG: Handling coverage (>=4.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: coverage (>=4.0) ; extra == 'test'
DEBUG: Handling ddt (>=1.2.1) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: ddt (>=1.2.1) ; extra == 'test'
DEBUG: Handling fixtures (>=3.0.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: fixtures (>=3.0.0) ; extra == 'test'
DEBUG: Handling PyMySQL (>=0.8.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: PyMySQL (>=0.8.0) ; extra == 'test'
DEBUG: Handling oslo.reports (>=1.18.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: oslo.reports (>=1.18.0) ; extra == 'test'
DEBUG: Handling oslotest (>=3.2.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: oslotest (>=3.2.0) ; extra == 'test'
DEBUG: Handling stestr (>=2.0.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: stestr (>=2.0.0) ; extra == 'test'
DEBUG: Handling testtools (>=2.5.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: testtools (>=2.5.0) ; extra == 'test'
DEBUG: Handling WebTest (>=2.0.27) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: WebTest (>=2.0.27) ; extra == 'test'
DEBUG: Handling pysnmp-lextudio (>=5.0.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: pysnmp-lextudio (>=5.0.0) ; extra == 'test'
DEBUG: Handling pyasn1 (>=0.5.1) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: pyasn1 (>=0.5.1) ; extra == 'test'
DEBUG: Handling pyasn1-modules (>=0.3.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: pyasn1-modules (>=0.3.0) ; extra == 'test'
DEBUG: + cat /builddir/build/BUILD/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64-pyproject-buildrequires
DEBUG: + rm -rfv ironic-29.0.2.dev1.dist-info/
DEBUG: removed 'ironic-29.0.2.dev1.dist-info/LICENSE'
DEBUG: removed 'ironic-29.0.2.dev1.dist-info/AUTHORS'
DEBUG: removed 'ironic-29.0.2.dev1.dist-info/METADATA'
DEBUG: removed 'ironic-29.0.2.dev1.dist-info/entry_points.txt'
DEBUG: removed 'ironic-29.0.2.dev1.dist-info/pbr.json'
DEBUG: removed 'ironic-29.0.2.dev1.dist-info/top_level.txt'
DEBUG: removed directory 'ironic-29.0.2.dev1.dist-info/'
DEBUG: + RPM_EC=0
DEBUG: ++ jobs -p
DEBUG: + exit 0
DEBUG: Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.D6F3R4
DEBUG: + umask 022
DEBUG: + cd /builddir/build/BUILD
DEBUG: + cd ironic-29.0.2.dev1
DEBUG: + mkdir -p /builddir/build/BUILD/ironic-29.0.2.dev1/.pyproject-builddir
DEBUG: + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
DEBUG: + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
DEBUG: + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules'
DEBUG: + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules'
DEBUG: + LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 '
DEBUG: + LT_SYS_LIBRARY_PATH=/usr/lib64:
DEBUG: + CC=gcc
DEBUG: + CXX=g++
DEBUG: + TMPDIR=/builddir/build/BUILD/ironic-29.0.2.dev1/.pyproject-builddir
DEBUG: + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_wheel.py /builddir/build/BUILD/ironic-29.0.2.dev1/pyproject-wheeldir
DEBUG: Processing /builddir/build/BUILD/ironic-29.0.2.dev1
DEBUG:   Preparing metadata (pyproject.toml): started
DEBUG:   Running command /usr/bin/python3 /usr/lib/python3.9/site-packages/pip/_vendor/pep517/in_process/_in_process.py prepare_metadata_for_build_wheel /builddir/build/BUILD/ironic-29.0.2.dev1/.pyproject-builddir/tmp103iucpl
DEBUG:   /usr/lib/python3.9/site-packages/setuptools/command/easy_install.py:144: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools.
DEBUG:     warnings.warn(
DEBUG:   /usr/lib/python3.9/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
DEBUG:     warnings.warn(
DEBUG:   running dist_info
DEBUG:   creating /builddir/build/BUILD/ironic-29.0.2.dev1/.pyproject-builddir/pip-modern-metadata-a95lxqmr/ironic.egg-info
DEBUG:   writing /builddir/build/BUILD/ironic-29.0.2.dev1/.pyproject-builddir/pip-modern-metadata-a95lxqmr/ironic.egg-info/PKG-INFO
DEBUG:   writing dependency_links to /builddir/build/BUILD/ironic-29.0.2.dev1/.pyproject-builddir/pip-modern-metadata-a95lxqmr/ironic.egg-info/dependency_links.txt
DEBUG:   writing entry points to /builddir/build/BUILD/ironic-29.0.2.dev1/.pyproject-builddir/pip-modern-metadata-a95lxqmr/ironic.egg-info/entry_points.txt
DEBUG:   writing requirements to /builddir/build/BUILD/ironic-29.0.2.dev1/.pyproject-builddir/pip-modern-metadata-a95lxqmr/ironic.egg-info/requires.txt
DEBUG:   writing top-level names to /builddir/build/BUILD/ironic-29.0.2.dev1/.pyproject-builddir/pip-modern-metadata-a95lxqmr/ironic.egg-info/top_level.txt
DEBUG:   writing pbr to /builddir/build/BUILD/ironic-29.0.2.dev1/.pyproject-builddir/pip-modern-metadata-a95lxqmr/ironic.egg-info/pbr.json
DEBUG:   [pbr] Processing SOURCES.txt
DEBUG:   writing manifest file '/builddir/build/BUILD/ironic-29.0.2.dev1/.pyproject-builddir/pip-modern-metadata-a95lxqmr/ironic.egg-info/SOURCES.txt'
DEBUG:   [pbr] In git context, generating filelist from git
DEBUG:   warning: no previously-included files found matching '.gitignore'
DEBUG:   warning: no previously-included files found matching '.gitreview'
DEBUG:   warning: no previously-included files matching '*.pyc' found anywhere in distribution
DEBUG:   adding license file 'LICENSE'
DEBUG:   adding license file 'AUTHORS'
DEBUG:   writing manifest file '/builddir/build/BUILD/ironic-29.0.2.dev1/.pyproject-builddir/pip-modern-metadata-a95lxqmr/ironic.egg-info/SOURCES.txt'
DEBUG:   creating '/builddir/build/BUILD/ironic-29.0.2.dev1/.pyproject-builddir/pip-modern-metadata-a95lxqmr/ironic-29.0.2.dev1.dist-info'
DEBUG:   adding license file "LICENSE" (matched pattern "LICEN[CS]E*")
DEBUG:   adding license file "AUTHORS" (matched pattern "AUTHORS*")
DEBUG:   Preparing metadata (pyproject.toml): finished with status 'done'
DEBUG: Building wheels for collected packages: ironic
DEBUG:   Building wheel for ironic (pyproject.toml): started
DEBUG:   Running command /usr/bin/python3 /usr/lib/python3.9/site-packages/pip/_vendor/pep517/in_process/_in_process.py build_wheel /builddir/build/BUILD/ironic-29.0.2.dev1/.pyproject-builddir/tmpgknuroue
DEBUG:   /usr/lib/python3.9/site-packages/setuptools/command/easy_install.py:144: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools.
DEBUG:     warnings.warn(
DEBUG:   running bdist_wheel
DEBUG:   running build
DEBUG:   running build_py
DEBUG:   creating build
DEBUG:   creating build/lib
DEBUG:   creating build/lib/ironic
DEBUG:   creating build/lib/ironic/drivers
DEBUG:   creating build/lib/ironic/drivers/modules
DEBUG:   creating build/lib/ironic/drivers/modules/ilo
DEBUG:   copying ironic/drivers/modules/ilo/vendor.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/power.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/inspect.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/console.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/boot.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/__init__.py -> build/lib/ironic/drivers/modules/ilo
DEBUG:   creating build/lib/ironic/tests
DEBUG:   creating build/lib/ironic/tests/unit
DEBUG:   creating build/lib/ironic/tests/unit/api
DEBUG:   copying ironic/tests/unit/api/utils.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/test_proxy_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_middleware.py -> build/lib/ironic/tests/unit/api
DEBUG:   copying ironic/tests/unit/api/test_method.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_healthcheck.py -> build/lib/ironic/tests/unit/api
DEBUG:   copying ironic/tests/unit/api/test_functions.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_acl.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/__init__.py -> build/lib/ironic/tests/unit/api
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/inspector
DEBUG:   copying ironic/tests/unit/drivers/modules/inspector/test_interface.py -> build/lib/ironic/tests/unit/drivers/modules/inspector
DEBUG:   copying ironic/tests/unit/drivers/modules/inspector/test_client.py -> build/lib/ironic/tests/unit/drivers/modules/inspector
DEBUG:   copying ironic/tests/unit/drivers/modules/inspector/test_agent.py -> build/lib/ironic/tests/unit/drivers/modules/inspector
DEBUG:   copying ironic/tests/unit/drivers/modules/inspector/__init__.py -> build/lib/ironic/tests/unit/drivers/modules/inspector
DEBUG:   creating build/lib/ironic/drivers/modules/inspector
DEBUG:   copying ironic/drivers/modules/inspector/lldp_tlvs.py -> build/lib/ironic/drivers/modules/inspector
DEBUG:   copying ironic/drivers/modules/inspector/lldp_parsers.py -> build/lib/ironic/drivers/modules/inspector
DEBUG:   copying ironic/drivers/modules/inspector/interface.py -> build/lib/ironic/drivers/modules/inspector
DEBUG:   copying ironic/drivers/modules/inspector/client.py -> build/lib/ironic/drivers/modules/inspector
DEBUG:   copying ironic/drivers/modules/inspector/agent.py -> build/lib/ironic/drivers/modules/inspector
DEBUG:   copying ironic/drivers/modules/inspector/__init__.py -> build/lib/ironic/drivers/modules/inspector
DEBUG:   copying ironic/tests/base.py -> build/lib/ironic/tests
DEBUG:   copying ironic/tests/__init__.py -> build/lib/ironic/tests
DEBUG:   creating build/lib/ironic/tests/unit/pxe_filter
DEBUG:   copying ironic/tests/unit/pxe_filter/test_service.py -> build/lib/ironic/tests/unit/pxe_filter
DEBUG:   copying ironic/tests/unit/pxe_filter/test_dnsmasq.py -> build/lib/ironic/tests/unit/pxe_filter
DEBUG:   copying ironic/tests/unit/pxe_filter/__init__.py -> build/lib/ironic/tests/unit/pxe_filter
DEBUG:   creating build/lib/ironic/hacking
DEBUG:   copying ironic/hacking/checks.py -> build/lib/ironic/hacking
DEBUG:   copying ironic/hacking/__init__.py -> build/lib/ironic/hacking
DEBUG:   creating build/lib/ironic/conductor
DEBUG:   copying ironic/conductor/verify.py -> build/lib/ironic/conductor
DEBUG:   copying ironic/conductor/utils.py -> build/lib/ironic/conductor
DEBUG:   copying ironic/conductor/task_manager.py -> build/lib/ironic/conductor
DEBUG:   copying ironic/conductor/steps.py -> build/lib/ironic/conductor
DEBUG:   copying ironic/conductor/servicing.py -> build/lib/ironic/conductor
DEBUG:   copying ironic/conductor/rpcapi.py -> build/lib/ironic/conductor
DEBUG:   copying ironic/conductor/rpc_service.py -> build/lib/ironic/conductor
DEBUG:   copying ironic/conductor/periodics.py -> build/lib/ironic/conductor
DEBUG:   copying ironic/conductor/notification_utils.py -> build/lib/ironic/conductor
DEBUG:   copying ironic/conductor/manager.py -> build/lib/ironic/conductor
DEBUG:   copying ironic/conductor/inspection.py -> build/lib/ironic/conductor
DEBUG:   copying ironic/conductor/deployments.py -> build/lib/ironic/conductor
DEBUG:   copying ironic/conductor/cleaning.py -> build/lib/ironic/conductor
DEBUG:   copying ironic/conductor/base_manager.py -> build/lib/ironic/conductor
DEBUG:   copying ironic/conductor/allocations.py -> build/lib/ironic/conductor
DEBUG:   copying ironic/conductor/__init__.py -> build/lib/ironic/conductor
DEBUG:   creating build/lib/ironic/db
DEBUG:   copying ironic/db/migration.py -> build/lib/ironic/db
DEBUG:   copying ironic/db/api.py -> build/lib/ironic/db
DEBUG:   copying ironic/db/__init__.py -> build/lib/ironic/db
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:   creating build/lib/ironic/drivers/modules/irmc
DEBUG:   copying ironic/drivers/modules/irmc/vendor.py -> build/lib/ironic/drivers/modules/irmc
DEBUG:   copying ironic/drivers/modules/irmc/raid.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/management.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/common.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/bios.py -> build/lib/ironic/drivers/modules/irmc
DEBUG:   copying ironic/drivers/modules/irmc/__init__.py -> build/lib/ironic/drivers/modules/irmc
DEBUG:   creating build/lib/ironic/console
DEBUG:   copying ironic/console/websocketproxy.py -> build/lib/ironic/console
DEBUG:   copying ironic/console/novncproxy_service.py -> build/lib/ironic/console
DEBUG:   copying ironic/console/__init__.py -> build/lib/ironic/console
DEBUG:   copying ironic/tests/unit/drivers/third_party_driver_mocks.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/test_utils.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_redfish.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_ipmi.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_generic.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_drac.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/__init__.py -> build/lib/ironic/tests/unit/drivers
DEBUG:   creating 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:   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_flat.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/__init__.py -> build/lib/ironic/tests/unit/drivers/modules/network
DEBUG:   creating build/lib/ironic/tests/unit/dhcp
DEBUG:   copying ironic/tests/unit/dhcp/test_neutron.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_dnsmasq.py -> build/lib/ironic/tests/unit/dhcp
DEBUG:   copying ironic/tests/unit/dhcp/__init__.py -> build/lib/ironic/tests/unit/dhcp
DEBUG:   creating build/lib/ironic/tests/unit/drivers/modules/inspector/hooks
DEBUG:   copying ironic/tests/unit/drivers/modules/inspector/hooks/test_validate_interfaces.py -> build/lib/ironic/tests/unit/drivers/modules/inspector/hooks
DEBUG:   copying ironic/tests/unit/drivers/modules/inspector/hooks/test_root_device.py -> build/lib/ironic/tests/unit/drivers/modules/inspector/hooks
DEBUG:   copying ironic/tests/unit/drivers/modules/inspector/hooks/test_ramdisk_error.py -> build/lib/ironic/tests/unit/drivers/modules/inspector/hooks
DEBUG:   copying ironic/tests/unit/drivers/modules/inspector/hooks/test_raid_device.py -> build/lib/ironic/tests/unit/drivers/modules/inspector/hooks
DEBUG:   copying ironic/tests/unit/drivers/modules/inspector/hooks/test_ports.py -> build/lib/ironic/tests/unit/drivers/modules/inspector/hooks
DEBUG:   copying ironic/tests/unit/drivers/modules/inspector/hooks/test_physical_network.py -> build/lib/ironic/tests/unit/drivers/modules/inspector/hooks
DEBUG:   copying ironic/tests/unit/drivers/modules/inspector/hooks/test_pci_devices.py -> build/lib/ironic/tests/unit/drivers/modules/inspector/hooks
DEBUG:   copying ironic/tests/unit/drivers/modules/inspector/hooks/test_parse_lldp.py -> build/lib/ironic/tests/unit/drivers/modules/inspector/hooks
DEBUG:   copying ironic/tests/unit/drivers/modules/inspector/hooks/test_memory.py -> build/lib/ironic/tests/unit/drivers/modules/inspector/hooks
DEBUG:   copying ironic/tests/unit/drivers/modules/inspector/hooks/test_local_link_connection.py -> build/lib/ironic/tests/unit/drivers/modules/inspector/hooks
DEBUG:   copying ironic/tests/unit/drivers/modules/inspector/hooks/test_extra_hardware.py -> build/lib/ironic/tests/unit/drivers/modules/inspector/hooks
DEBUG:   copying ironic/tests/unit/drivers/modules/inspector/hooks/test_cpu_capabilities.py -> build/lib/ironic/tests/unit/drivers/modules/inspector/hooks
DEBUG:   copying ironic/tests/unit/drivers/modules/inspector/hooks/test_boot_mode.py -> build/lib/ironic/tests/unit/drivers/modules/inspector/hooks
DEBUG:   copying ironic/tests/unit/drivers/modules/inspector/hooks/test_architecture.py -> build/lib/ironic/tests/unit/drivers/modules/inspector/hooks
DEBUG:   copying ironic/tests/unit/drivers/modules/inspector/hooks/test_accelerators.py -> build/lib/ironic/tests/unit/drivers/modules/inspector/hooks
DEBUG:   copying ironic/tests/unit/drivers/modules/inspector/hooks/__init__.py -> build/lib/ironic/tests/unit/drivers/modules/inspector/hooks
DEBUG:   creating build/lib/ironic/api
DEBUG:   creating build/lib/ironic/api/controllers
DEBUG:   creating build/lib/ironic/api/controllers/v1
DEBUG:   copying ironic/api/controllers/v1/volume_target.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.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/utils.py -> build/lib/ironic/api/controllers/v1
DEBUG:   copying ironic/api/controllers/v1/shard.py -> build/lib/ironic/api/controllers/v1
DEBUG:   copying ironic/api/controllers/v1/runbook.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/portgroup.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/notification_utils.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/inspection_rule.py -> build/lib/ironic/api/controllers/v1
DEBUG:   copying ironic/api/controllers/v1/firmware.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/driver.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/conductor.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/chassis.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/allocation.py -> build/lib/ironic/api/controllers/v1
DEBUG:   copying ironic/api/controllers/v1/__init__.py -> build/lib/ironic/api/controllers/v1
DEBUG:   creating build/lib/ironic/drivers/modules/network
DEBUG:   copying ironic/drivers/modules/network/noop.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/flat.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/__init__.py -> build/lib/ironic/drivers/modules/network
DEBUG:   creating build/lib/ironic/api/validation
DEBUG:   copying ironic/api/validation/validators.py -> build/lib/ironic/api/validation
DEBUG:   copying ironic/api/validation/__init__.py -> build/lib/ironic/api/validation
DEBUG:   creating 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/tests/unit/common/test_vnc.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_swift.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_rpc.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_raid.py -> build/lib/ironic/tests/unit/common
DEBUG:   copying ironic/tests/unit/common/test_qemu_img.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_policy.py -> build/lib/ironic/tests/unit/common
DEBUG:   copying ironic/tests/unit/common/test_oci_registry.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_neutron.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_molds.py -> build/lib/ironic/tests/unit/common
DEBUG:   copying ironic/tests/unit/common/test_mdns.py -> build/lib/ironic/tests/unit/common
DEBUG:   copying ironic/tests/unit/common/test_kickstart_utils.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_json_rpc.py -> build/lib/ironic/tests/unit/common
DEBUG:   copying ironic/tests/unit/common/test_inspection_rule.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_image_service.py -> build/lib/ironic/tests/unit/common
DEBUG:   copying ironic/tests/unit/common/test_image_publisher.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_glance_service.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_exception.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_context.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_checksum_utils.py -> build/lib/ironic/tests/unit/common
DEBUG:   copying ironic/tests/unit/common/test_args.py -> build/lib/ironic/tests/unit/common
DEBUG:   copying ironic/tests/unit/common/__init__.py -> build/lib/ironic/tests/unit/common
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/test_volume_target.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.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_utils.py -> build/lib/ironic/tests/unit/api/controllers/v1
DEBUG:   copying ironic/tests/unit/api/controllers/v1/test_shard.py -> build/lib/ironic/tests/unit/api/controllers/v1
DEBUG:   copying ironic/tests/unit/api/controllers/v1/test_runbook.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_ramdisk.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_port.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_node.py -> build/lib/ironic/tests/unit/api/controllers/v1
DEBUG:   copying ironic/tests/unit/api/controllers/v1/test_inspection_rule.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_driver.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_conductor.py -> build/lib/ironic/tests/unit/api/controllers/v1
DEBUG:   copying ironic/tests/unit/api/controllers/v1/test_collection.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_allocation.py -> 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:   creating build/lib/ironic/tests/unit/drivers/modules/redfish
DEBUG:   copying ironic/tests/unit/drivers/modules/redfish/test_vendor.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:   copying ironic/tests/unit/drivers/modules/redfish/test_raid.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_management.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_firmware_utils.py -> build/lib/ironic/tests/unit/drivers/modules/redfish
DEBUG:   copying ironic/tests/unit/drivers/modules/redfish/test_firmware.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_bios.py -> 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:   creating 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:   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_periodic_task.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_inspect.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_boot.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/__init__.py -> build/lib/ironic/tests/unit/drivers/modules/irmc
DEBUG:   creating 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:   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/base.py -> 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/drivers/modules/snmp.py -> build/lib/ironic/drivers/modules
DEBUG:   copying ironic/drivers/modules/ramdisk.py -> build/lib/ironic/drivers/modules
DEBUG:   copying ironic/drivers/modules/pxe_base.py -> build/lib/ironic/drivers/modules
DEBUG:   copying ironic/drivers/modules/pxe.py -> build/lib/ironic/drivers/modules
DEBUG:   copying ironic/drivers/modules/noop_mgmt.py -> build/lib/ironic/drivers/modules
DEBUG:   copying ironic/drivers/modules/noop.py -> build/lib/ironic/drivers/modules
DEBUG:   copying ironic/drivers/modules/ipxe.py -> build/lib/ironic/drivers/modules
DEBUG:   copying ironic/drivers/modules/ipmitool.py -> build/lib/ironic/drivers/modules
DEBUG:   copying ironic/drivers/modules/inspect_utils.py -> build/lib/ironic/drivers/modules
DEBUG:   copying ironic/drivers/modules/image_utils.py -> build/lib/ironic/drivers/modules
DEBUG:   copying ironic/drivers/modules/image_cache.py -> build/lib/ironic/drivers/modules
DEBUG:   copying ironic/drivers/modules/graphical_console.py -> build/lib/ironic/drivers/modules
DEBUG:   copying ironic/drivers/modules/fake.py -> build/lib/ironic/drivers/modules
DEBUG:   copying ironic/drivers/modules/deploy_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/boot_mode_utils.py -> build/lib/ironic/drivers/modules
DEBUG:   copying ironic/drivers/modules/agent_power.py -> build/lib/ironic/drivers/modules
DEBUG:   copying ironic/drivers/modules/agent_client.py -> build/lib/ironic/drivers/modules
DEBUG:   copying ironic/drivers/modules/agent_base.py -> build/lib/ironic/drivers/modules
DEBUG:   copying ironic/drivers/modules/agent.py -> build/lib/ironic/drivers/modules
DEBUG:   copying ironic/drivers/modules/__init__.py -> build/lib/ironic/drivers/modules
DEBUG:   creating build/lib/ironic/drivers/modules/intel_ipmi
DEBUG:   copying ironic/drivers/modules/intel_ipmi/management.py -> build/lib/ironic/drivers/modules/intel_ipmi
DEBUG:   copying ironic/drivers/modules/intel_ipmi/__init__.py -> build/lib/ironic/drivers/modules/intel_ipmi
DEBUG:   creating build/lib/ironic/db/sqlalchemy
DEBUG:   copying ironic/db/sqlalchemy/models.py -> build/lib/ironic/db/sqlalchemy
DEBUG:   copying ironic/db/sqlalchemy/migration.py -> build/lib/ironic/db/sqlalchemy
DEBUG:   copying ironic/db/sqlalchemy/api.py -> build/lib/ironic/db/sqlalchemy
DEBUG:   copying ironic/db/sqlalchemy/__init__.py -> build/lib/ironic/db/sqlalchemy
DEBUG:   creating build/lib/ironic/tests/unit/cmd
DEBUG:   copying ironic/tests/unit/cmd/test_status.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_conductor.py -> 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/test_base.py -> build/lib/ironic/tests/unit
DEBUG:   copying ironic/tests/unit/stubs.py -> build/lib/ironic/tests/unit
DEBUG:   copying ironic/tests/unit/raid_constants.py -> build/lib/ironic/tests/unit
DEBUG:   copying ironic/tests/unit/policy_fixture.py -> build/lib/ironic/tests/unit
DEBUG:   copying ironic/tests/unit/__init__.py -> build/lib/ironic/tests/unit
DEBUG:   creating build/lib/ironic/dhcp
DEBUG:   copying ironic/dhcp/none.py -> build/lib/ironic/dhcp
DEBUG:   copying ironic/dhcp/neutron.py -> build/lib/ironic/dhcp
DEBUG:   copying ironic/dhcp/dnsmasq.py -> build/lib/ironic/dhcp
DEBUG:   copying ironic/dhcp/base.py -> build/lib/ironic/dhcp
DEBUG:   copying ironic/dhcp/__init__.py -> build/lib/ironic/dhcp
DEBUG:   copying ironic/api/wsgi.py -> build/lib/ironic/api
DEBUG:   copying ironic/api/method.py -> build/lib/ironic/api
DEBUG:   copying ironic/api/hooks.py -> build/lib/ironic/api
DEBUG:   copying ironic/api/functions.py -> build/lib/ironic/api
DEBUG:   copying ironic/api/config.py -> build/lib/ironic/api
DEBUG:   copying ironic/api/app.py -> build/lib/ironic/api
DEBUG:   copying ironic/api/__init__.py -> build/lib/ironic/api
DEBUG:   creating build/lib/ironic/drivers/modules/inspector/hooks
DEBUG:   copying ironic/drivers/modules/inspector/hooks/validate_interfaces.py -> build/lib/ironic/drivers/modules/inspector/hooks
DEBUG:   copying ironic/drivers/modules/inspector/hooks/root_device.py -> build/lib/ironic/drivers/modules/inspector/hooks
DEBUG:   copying ironic/drivers/modules/inspector/hooks/ramdisk_error.py -> build/lib/ironic/drivers/modules/inspector/hooks
DEBUG:   copying ironic/drivers/modules/inspector/hooks/raid_device.py -> build/lib/ironic/drivers/modules/inspector/hooks
DEBUG:   copying ironic/drivers/modules/inspector/hooks/ports.py -> build/lib/ironic/drivers/modules/inspector/hooks
DEBUG:   copying ironic/drivers/modules/inspector/hooks/physical_network.py -> build/lib/ironic/drivers/modules/inspector/hooks
DEBUG:   copying ironic/drivers/modules/inspector/hooks/pci_devices.py -> build/lib/ironic/drivers/modules/inspector/hooks
DEBUG:   copying ironic/drivers/modules/inspector/hooks/parse_lldp.py -> build/lib/ironic/drivers/modules/inspector/hooks
DEBUG:   copying ironic/drivers/modules/inspector/hooks/memory.py -> build/lib/ironic/drivers/modules/inspector/hooks
DEBUG:   copying ironic/drivers/modules/inspector/hooks/local_link_connection.py -> build/lib/ironic/drivers/modules/inspector/hooks
DEBUG:   copying ironic/drivers/modules/inspector/hooks/extra_hardware.py -> build/lib/ironic/drivers/modules/inspector/hooks
DEBUG:   copying ironic/drivers/modules/inspector/hooks/cpu_capabilities.py -> build/lib/ironic/drivers/modules/inspector/hooks
DEBUG:   copying ironic/drivers/modules/inspector/hooks/boot_mode.py -> build/lib/ironic/drivers/modules/inspector/hooks
DEBUG:   copying ironic/drivers/modules/inspector/hooks/base.py -> build/lib/ironic/drivers/modules/inspector/hooks
DEBUG:   copying ironic/drivers/modules/inspector/hooks/architecture.py -> build/lib/ironic/drivers/modules/inspector/hooks
DEBUG:   copying ironic/drivers/modules/inspector/hooks/accelerators.py -> build/lib/ironic/drivers/modules/inspector/hooks
DEBUG:   copying ironic/drivers/modules/inspector/hooks/__init__.py -> build/lib/ironic/drivers/modules/inspector/hooks
DEBUG:   creating build/lib/ironic/tests/functional
DEBUG:   copying ironic/tests/functional/__init__.py -> build/lib/ironic/tests/functional
DEBUG:   copying ironic/tests/unit/api/controllers/test_base.py -> build/lib/ironic/tests/unit/api/controllers
DEBUG:   copying ironic/tests/unit/api/controllers/__init__.py -> build/lib/ironic/tests/unit/api/controllers
DEBUG:   creating build/lib/ironic/tests/unit/console
DEBUG:   creating build/lib/ironic/tests/unit/console/container
DEBUG:   copying ironic/tests/unit/console/container/test_console_container.py -> build/lib/ironic/tests/unit/console/container
DEBUG:   copying ironic/tests/unit/console/container/__init__.py -> build/lib/ironic/tests/unit/console/container
DEBUG:   creating build/lib/ironic/wsgi
DEBUG:   copying ironic/wsgi/__init__.py -> build/lib/ironic/wsgi
DEBUG:   creating 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/storage/external.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/__init__.py -> build/lib/ironic/drivers/modules/storage
DEBUG:   creating build/lib/ironic/drivers/modules/drac
DEBUG:   copying ironic/drivers/modules/drac/vendor_passthru.py -> build/lib/ironic/drivers/modules/drac
DEBUG:   copying ironic/drivers/modules/drac/utils.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/power.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/inspect.py -> build/lib/ironic/drivers/modules/drac
DEBUG:   copying ironic/drivers/modules/drac/boot.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/__init__.py -> build/lib/ironic/drivers/modules/drac
DEBUG:   creating 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:   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/__init__.py -> build/lib/ironic/tests/unit/drivers/modules/storage
DEBUG:   creating build/lib/ironic/cmd
DEBUG:   copying ironic/cmd/status.py -> build/lib/ironic/cmd
DEBUG:   copying ironic/cmd/singleprocess.py -> build/lib/ironic/cmd
DEBUG:   copying ironic/cmd/pxe_filter.py -> build/lib/ironic/cmd
DEBUG:   copying ironic/cmd/novncproxy.py -> build/lib/ironic/cmd
DEBUG:   copying ironic/cmd/dbsync.py -> build/lib/ironic/cmd
DEBUG:   copying ironic/cmd/conductor.py -> build/lib/ironic/cmd
DEBUG:   copying ironic/cmd/api.py -> build/lib/ironic/cmd
DEBUG:   copying ironic/cmd/__init__.py -> build/lib/ironic/cmd
DEBUG:   creating build/lib/ironic/tests/unit/api/validation
DEBUG:   copying ironic/tests/unit/api/validation/test_validators.py -> build/lib/ironic/tests/unit/api/validation
DEBUG:   copying ironic/tests/unit/api/validation/__init__.py -> build/lib/ironic/tests/unit/api/validation
DEBUG:   creating build/lib/ironic/conf
DEBUG:   copying ironic/conf/vnc.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/types.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/swift.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/snmp.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/service_catalog.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/sensor_data.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/redfish.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/pxe.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/opts.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/oci.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/nova.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/neutron.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/molds.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/metrics.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/mdns.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/json_rpc.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/irmc.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/ipmi.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/inventory.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/inspector.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/ilo.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/healthcheck.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/glance.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/fake.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/exception.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/drac.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/dnsmasq.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/disk_utils.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/dhcp.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/deploy.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/default.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/database.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/console.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/conductor.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/cinder.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/auth.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/audit.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/api.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/ansible.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/anaconda.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/agent.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/__init__.py -> build/lib/ironic/conf
DEBUG:   creating 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/drivers/modules/ansible/__init__.py -> build/lib/ironic/tests/unit/drivers/modules/ansible
DEBUG:   creating build/lib/ironic/console/securityproxy
DEBUG:   copying ironic/console/securityproxy/rfb.py -> build/lib/ironic/console/securityproxy
DEBUG:   copying ironic/console/securityproxy/base.py -> build/lib/ironic/console/securityproxy
DEBUG:   copying ironic/console/securityproxy/__init__.py -> build/lib/ironic/console/securityproxy
DEBUG:   creating build/lib/ironic/common
DEBUG:   copying ironic/common/wsgi_service.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/vnc.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/utils.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/swift.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/states.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/service.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/rpc_service.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/rpc.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/release_mappings.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/raid.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/qemu_img.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/pxe_utils.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/profiler.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/policy.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/oci_registry.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/nova.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/neutron.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/network.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/molds.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/metrics_utils.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/metrics_statsd.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/metrics_collector.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/metrics.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/mdns.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/lessee_sources.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/kickstart_utils.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/keystone.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/indicator_states.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/images.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/image_service.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/image_publisher.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/i18n.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/hash_ring.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/fsm.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/faults.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/exception.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/driver_factory.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/dhcp_factory.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/context.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/console_factory.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/config.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/components.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/cinder.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/checksum_utils.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/boot_modes.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/boot_devices.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/auth_basic.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/async_steps.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/args.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/__init__.py -> build/lib/ironic/common
DEBUG:   creating build/lib/ironic/tests/unit/conf
DEBUG:   copying ironic/tests/unit/conf/test_types.py -> build/lib/ironic/tests/unit/conf
DEBUG:   copying ironic/tests/unit/conf/test_conductor.py -> build/lib/ironic/tests/unit/conf
DEBUG:   copying ironic/tests/unit/conf/test_auth.py -> build/lib/ironic/tests/unit/conf
DEBUG:   copying ironic/tests/unit/conf/__init__.py -> build/lib/ironic/tests/unit/conf
DEBUG:   creating build/lib/ironic/tests/unit/console/securityproxy
DEBUG:   copying ironic/tests/unit/console/securityproxy/test_websocketproxy.py -> build/lib/ironic/tests/unit/console/securityproxy
DEBUG:   copying ironic/tests/unit/console/securityproxy/test_rfb.py -> build/lib/ironic/tests/unit/console/securityproxy
DEBUG:   copying ironic/tests/unit/console/securityproxy/__init__.py -> build/lib/ironic/tests/unit/console/securityproxy
DEBUG:   creating build/lib/ironic/common/glance_service
DEBUG:   copying ironic/common/glance_service/service_utils.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/__init__.py -> build/lib/ironic/common/glance_service
DEBUG:   copying ironic/api/controllers/version.py -> build/lib/ironic/api/controllers
DEBUG:   copying ironic/api/controllers/root.py -> build/lib/ironic/api/controllers
DEBUG:   copying ironic/api/controllers/link.py -> build/lib/ironic/api/controllers
DEBUG:   copying ironic/api/controllers/base.py -> build/lib/ironic/api/controllers
DEBUG:   copying ironic/api/controllers/__init__.py -> build/lib/ironic/api/controllers
DEBUG:   creating build/lib/ironic/tests/unit/db
DEBUG:   creating 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/sqlalchemy/test_models.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_api.py -> build/lib/ironic/tests/unit/db/sqlalchemy
DEBUG:   copying ironic/tests/unit/db/sqlalchemy/__init__.py -> build/lib/ironic/tests/unit/db/sqlalchemy
DEBUG:   creating build/lib/ironic/drivers/modules/ansible
DEBUG:   copying ironic/drivers/modules/ansible/deploy.py -> build/lib/ironic/drivers/modules/ansible
DEBUG:   copying ironic/drivers/modules/ansible/__init__.py -> build/lib/ironic/drivers/modules/ansible
DEBUG:   creating build/lib/ironic/tests/unit/conductor
DEBUG:   copying ironic/tests/unit/conductor/test_verify.py -> build/lib/ironic/tests/unit/conductor
DEBUG:   copying ironic/tests/unit/conductor/test_utils.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_steps.py -> build/lib/ironic/tests/unit/conductor
DEBUG:   copying ironic/tests/unit/conductor/test_servicing.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_rpc_service.py -> build/lib/ironic/tests/unit/conductor
DEBUG:   copying ironic/tests/unit/conductor/test_periodics.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_manager.py -> build/lib/ironic/tests/unit/conductor
DEBUG:   copying ironic/tests/unit/conductor/test_inspection.py -> build/lib/ironic/tests/unit/conductor
DEBUG:   copying ironic/tests/unit/conductor/test_deployments.py -> build/lib/ironic/tests/unit/conductor
DEBUG:   copying ironic/tests/unit/conductor/test_cleaning.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_allocations.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/__init__.py -> build/lib/ironic/tests/unit/conductor
DEBUG:   creating build/lib/ironic/pxe_filter
DEBUG:   copying ironic/pxe_filter/service.py -> build/lib/ironic/pxe_filter
DEBUG:   copying ironic/pxe_filter/dnsmasq.py -> build/lib/ironic/pxe_filter
DEBUG:   copying ironic/pxe_filter/__init__.py -> build/lib/ironic/pxe_filter
DEBUG:   copying ironic/version.py -> build/lib/ironic
DEBUG:   copying ironic/__init__.py -> build/lib/ironic
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/db/utils.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/test_volume_connectors.py -> build/lib/ironic/tests/unit/db
DEBUG:   copying ironic/tests/unit/db/test_shard.py -> build/lib/ironic/tests/unit/db
DEBUG:   copying ironic/tests/unit/db/test_runbooks.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_portgroups.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_node_traits.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_inventory.py -> build/lib/ironic/tests/unit/db
DEBUG:   copying ironic/tests/unit/db/test_node_history.py -> build/lib/ironic/tests/unit/db
DEBUG:   copying ironic/tests/unit/db/test_firmware_component.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_conductor.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_bios_settings.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_allocations.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/__init__.py -> build/lib/ironic/tests/unit/db
DEBUG:   copying ironic/drivers/utils.py -> build/lib/ironic/drivers
DEBUG:   copying ironic/drivers/snmp.py -> build/lib/ironic/drivers
DEBUG:   copying ironic/drivers/redfish.py -> build/lib/ironic/drivers
DEBUG:   copying ironic/drivers/irmc.py -> build/lib/ironic/drivers
DEBUG:   copying ironic/drivers/ipmi.py -> build/lib/ironic/drivers
DEBUG:   copying ironic/drivers/intel_ipmi.py -> build/lib/ironic/drivers
DEBUG:   copying ironic/drivers/ilo.py -> build/lib/ironic/drivers
DEBUG:   copying ironic/drivers/hardware_type.py -> build/lib/ironic/drivers
DEBUG:   copying ironic/drivers/generic.py -> build/lib/ironic/drivers
DEBUG:   copying ironic/drivers/fake_hardware.py -> build/lib/ironic/drivers
DEBUG:   copying ironic/drivers/drac.py -> build/lib/ironic/drivers
DEBUG:   copying ironic/drivers/base.py -> build/lib/ironic/drivers
DEBUG:   copying ironic/drivers/__init__.py -> build/lib/ironic/drivers
DEBUG:   creating 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:   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_power.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_inspect.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_console.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_boot.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/__init__.py -> build/lib/ironic/tests/unit/drivers/modules/ilo
DEBUG:   creating build/lib/ironic/api/middleware
DEBUG:   copying ironic/api/middleware/parsable_error.py -> build/lib/ironic/api/middleware
DEBUG:   copying ironic/api/middleware/json_ext.py -> build/lib/ironic/api/middleware
DEBUG:   copying ironic/api/middleware/auth_public_routes.py -> build/lib/ironic/api/middleware
DEBUG:   copying ironic/api/middleware/__init__.py -> build/lib/ironic/api/middleware
DEBUG:   creating build/lib/ironic/console/container
DEBUG:   copying ironic/console/container/systemd.py -> build/lib/ironic/console/container
DEBUG:   copying ironic/console/container/fake.py -> build/lib/ironic/console/container
DEBUG:   copying ironic/console/container/base.py -> build/lib/ironic/console/container
DEBUG:   copying ironic/console/container/__init__.py -> build/lib/ironic/console/container
DEBUG:   creating build/lib/ironic/console/rfb
DEBUG:   copying ironic/console/rfb/auths.py -> build/lib/ironic/console/rfb
DEBUG:   copying ironic/console/rfb/authnone.py -> build/lib/ironic/console/rfb
DEBUG:   copying ironic/console/rfb/auth.py -> build/lib/ironic/console/rfb
DEBUG:   copying ironic/console/rfb/__init__.py -> build/lib/ironic/console/rfb
DEBUG:   creating 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/drac/test_utils.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/test_management.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_boot.py -> 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:   creating build/lib/ironic/tests/unit/console/rfb
DEBUG:   copying ironic/tests/unit/console/rfb/test_authnone.py -> build/lib/ironic/tests/unit/console/rfb
DEBUG:   copying ironic/tests/unit/console/rfb/test_auth.py -> build/lib/ironic/tests/unit/console/rfb
DEBUG:   copying ironic/tests/unit/console/rfb/__init__.py -> build/lib/ironic/tests/unit/console/rfb
DEBUG:   copying ironic/tests/unit/drivers/modules/test_snmp.py -> build/lib/ironic/tests/unit/drivers/modules
DEBUG:   copying ironic/tests/unit/drivers/modules/test_ramdisk.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_noop_mgmt.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_ipxe.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_inspect_utils.py -> build/lib/ironic/tests/unit/drivers/modules
DEBUG:   copying ironic/tests/unit/drivers/modules/test_image_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_graphical_console.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_console_utils.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_agent_power.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_agent_base.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/__init__.py -> build/lib/ironic/tests/unit/drivers/modules
DEBUG:   copying ironic/tests/unit/console/__init__.py -> build/lib/ironic/tests/unit/console
DEBUG:   creating build/lib/ironic/drivers/modules/redfish
DEBUG:   copying ironic/drivers/modules/redfish/vendor.py -> build/lib/ironic/drivers/modules/redfish
DEBUG:   copying ironic/drivers/modules/redfish/utils.py -> build/lib/ironic/drivers/modules/redfish
DEBUG:   copying ironic/drivers/modules/redfish/raid.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/management.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/graphical_console.py -> build/lib/ironic/drivers/modules/redfish
DEBUG:   copying ironic/drivers/modules/redfish/firmware_utils.py -> build/lib/ironic/drivers/modules/redfish
DEBUG:   copying ironic/drivers/modules/redfish/firmware.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/bios.py -> build/lib/ironic/drivers/modules/redfish
DEBUG:   copying ironic/drivers/modules/redfish/__init__.py -> build/lib/ironic/drivers/modules/redfish
DEBUG:   creating build/lib/ironic/common/inspection_rules
DEBUG:   copying ironic/common/inspection_rules/validation.py -> build/lib/ironic/common/inspection_rules
DEBUG:   copying ironic/common/inspection_rules/utils.py -> build/lib/ironic/common/inspection_rules
DEBUG:   copying ironic/common/inspection_rules/operators.py -> build/lib/ironic/common/inspection_rules
DEBUG:   copying ironic/common/inspection_rules/engine.py -> build/lib/ironic/common/inspection_rules
DEBUG:   copying ironic/common/inspection_rules/base.py -> build/lib/ironic/common/inspection_rules
DEBUG:   copying ironic/common/inspection_rules/actions.py -> build/lib/ironic/common/inspection_rules
DEBUG:   copying ironic/common/inspection_rules/__init__.py -> build/lib/ironic/common/inspection_rules
DEBUG:   creating build/lib/ironic/tests/unit/objects
DEBUG:   copying ironic/tests/unit/objects/utils.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/test_volume_connector.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_portgroup.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_objects.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_node_inventory.py -> build/lib/ironic/tests/unit/objects
DEBUG:   copying ironic/tests/unit/objects/test_node_history.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_firmware.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_deployment.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_conductor.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_bios.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/__init__.py -> build/lib/ironic/tests/unit/objects
DEBUG:   creating build/lib/ironic/objects
DEBUG:   copying ironic/objects/volume_target.py -> build/lib/ironic/objects
DEBUG:   copying ironic/objects/volume_connector.py -> build/lib/ironic/objects
DEBUG:   copying ironic/objects/trait.py -> build/lib/ironic/objects
DEBUG:   copying ironic/objects/runbook.py -> build/lib/ironic/objects
DEBUG:   copying ironic/objects/portgroup.py -> build/lib/ironic/objects
DEBUG:   copying ironic/objects/port.py -> build/lib/ironic/objects
DEBUG:   copying ironic/objects/notification.py -> build/lib/ironic/objects
DEBUG:   copying ironic/objects/node_inventory.py -> build/lib/ironic/objects
DEBUG:   copying ironic/objects/node_history.py -> build/lib/ironic/objects
DEBUG:   copying ironic/objects/node.py -> build/lib/ironic/objects
DEBUG:   copying ironic/objects/inspection_rule.py -> build/lib/ironic/objects
DEBUG:   copying ironic/objects/indirection.py -> build/lib/ironic/objects
DEBUG:   copying ironic/objects/firmware.py -> build/lib/ironic/objects
DEBUG:   copying ironic/objects/fields.py -> build/lib/ironic/objects
DEBUG:   copying ironic/objects/deployment.py -> build/lib/ironic/objects
DEBUG:   copying ironic/objects/deploy_template.py -> build/lib/ironic/objects
DEBUG:   copying ironic/objects/conductor.py -> build/lib/ironic/objects
DEBUG:   copying ironic/objects/chassis.py -> build/lib/ironic/objects
DEBUG:   copying ironic/objects/bios.py -> build/lib/ironic/objects
DEBUG:   copying ironic/objects/base.py -> build/lib/ironic/objects
DEBUG:   copying ironic/objects/allocation.py -> build/lib/ironic/objects
DEBUG:   copying ironic/objects/__init__.py -> build/lib/ironic/objects
DEBUG:   creating build/lib/ironic/common/json_rpc
DEBUG:   copying ironic/common/json_rpc/wsgi.py -> build/lib/ironic/common/json_rpc
DEBUG:   copying ironic/common/json_rpc/server.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/__init__.py -> build/lib/ironic/common/json_rpc
DEBUG:   running egg_info
DEBUG:   writing ironic.egg-info/PKG-INFO
DEBUG:   writing dependency_links to ironic.egg-info/dependency_links.txt
DEBUG:   writing entry points to ironic.egg-info/entry_points.txt
DEBUG:   writing requirements to ironic.egg-info/requires.txt
DEBUG:   writing top-level names to ironic.egg-info/top_level.txt
DEBUG:   writing pbr to ironic.egg-info/pbr.json
DEBUG:   [pbr] Processing SOURCES.txt
DEBUG:   [pbr] In git context, generating filelist from git
DEBUG:   warning: no previously-included files found matching '.gitignore'
DEBUG:   warning: no previously-included files found matching '.gitreview'
DEBUG:   warning: no previously-included files matching '*.pyc' found anywhere in distribution
DEBUG:   adding license file 'LICENSE'
DEBUG:   adding license file 'AUTHORS'
DEBUG:   writing manifest file 'ironic.egg-info/SOURCES.txt'
DEBUG:   /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning:     Installing 'ironic.api.schemas.v1' as data is deprecated, please list it in `packages`.
DEBUG:       !!
DEBUG:       ############################
DEBUG:       # Package would be ignored #
DEBUG:       ############################
DEBUG:       Python recognizes 'ironic.api.schemas.v1' as an importable package,
DEBUG:       but it is not listed in the `packages` configuration of setuptools.
DEBUG:       'ironic.api.schemas.v1' has been automatically added to the distribution only
DEBUG:       because it may contain data files, but this behavior is likely to change
DEBUG:       in future versions of setuptools (and therefore is considered deprecated).
DEBUG:       Please make sure that 'ironic.api.schemas.v1' is included as a package by using
DEBUG:       the `packages` configuration field or the proper discovery methods
DEBUG:       (for example by using `find_namespace_packages(...)`/`find_namespace:`
DEBUG:       instead of `find_packages(...)`/`find:`).
DEBUG:       You can read more about "package discovery" and "data files" on setuptools
DEBUG:       documentation page.
DEBUG:   !!
DEBUG:     check.warn(importable)
DEBUG:   /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning:     Installing 'ironic.db.sqlalchemy.alembic' as data is deprecated, please list it in `packages`.
DEBUG:       !!
DEBUG:       ############################
DEBUG:       # Package would be ignored #
DEBUG:       ############################
DEBUG:       Python recognizes 'ironic.db.sqlalchemy.alembic' as an importable package,
DEBUG:       but it is not listed in the `packages` configuration of setuptools.
DEBUG:       'ironic.db.sqlalchemy.alembic' has been automatically added to the distribution only
DEBUG:       because it may contain data files, but this behavior is likely to change
DEBUG:       in future versions of setuptools (and therefore is considered deprecated).
DEBUG:       Please make sure that 'ironic.db.sqlalchemy.alembic' is included as a package by using
DEBUG:       the `packages` configuration field or the proper discovery methods
DEBUG:       (for example by using `find_namespace_packages(...)`/`find_namespace:`
DEBUG:       instead of `find_packages(...)`/`find:`).
DEBUG:       You can read more about "package discovery" and "data files" on setuptools
DEBUG:       documentation page.
DEBUG:   !!
DEBUG:     check.warn(importable)
DEBUG:   /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning:     Installing 'ironic.db.sqlalchemy.alembic.versions' as data is deprecated, please list it in `packages`.
DEBUG:       !!
DEBUG:       ############################
DEBUG:       # Package would be ignored #
DEBUG:       ############################
DEBUG:       Python recognizes 'ironic.db.sqlalchemy.alembic.versions' as an importable package,
DEBUG:       but it is not listed in the `packages` configuration of setuptools.
DEBUG:       'ironic.db.sqlalchemy.alembic.versions' has been automatically added to the distribution only
DEBUG:       because it may contain data files, but this behavior is likely to change
DEBUG:       in future versions of setuptools (and therefore is considered deprecated).
DEBUG:       Please make sure that 'ironic.db.sqlalchemy.alembic.versions' is included as a package by using
DEBUG:       the `packages` configuration field or the proper discovery methods
DEBUG:       (for example by using `find_namespace_packages(...)`/`find_namespace:`
DEBUG:       instead of `find_packages(...)`/`find:`).
DEBUG:       You can read more about "package discovery" and "data files" on setuptools
DEBUG:       documentation page.
DEBUG:   !!
DEBUG:     check.warn(importable)
DEBUG:   /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning:     Installing 'ironic.drivers.modules.ansible.playbooks' as data is deprecated, please list it in `packages`.
DEBUG:       !!
DEBUG:       ############################
DEBUG:       # Package would be ignored #
DEBUG:       ############################
DEBUG:       Python recognizes 'ironic.drivers.modules.ansible.playbooks' as an importable package,
DEBUG:       but it is not listed in the `packages` configuration of setuptools.
DEBUG:       'ironic.drivers.modules.ansible.playbooks' has been automatically added to the distribution only
DEBUG:       because it may contain data files, but this behavior is likely to change
DEBUG:       in future versions of setuptools (and therefore is considered deprecated).
DEBUG:       Please make sure that 'ironic.drivers.modules.ansible.playbooks' is included as a package by using
DEBUG:       the `packages` configuration field or the proper discovery methods
DEBUG:       (for example by using `find_namespace_packages(...)`/`find_namespace:`
DEBUG:       instead of `find_packages(...)`/`find:`).
DEBUG:       You can read more about "package discovery" and "data files" on setuptools
DEBUG:       documentation page.
DEBUG:   !!
DEBUG:     check.warn(importable)
DEBUG:   /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning:     Installing 'ironic.drivers.modules.ansible.playbooks.callback_plugins' as data is deprecated, please list it in `packages`.
DEBUG:       !!
DEBUG:       ############################
DEBUG:       # Package would be ignored #
DEBUG:       ############################
DEBUG:       Python recognizes 'ironic.drivers.modules.ansible.playbooks.callback_plugins' as an importable package,
DEBUG:       but it is not listed in the `packages` configuration of setuptools.
DEBUG:       'ironic.drivers.modules.ansible.playbooks.callback_plugins' has been automatically added to the distribution only
DEBUG:       because it may contain data files, but this behavior is likely to change
DEBUG:       in future versions of setuptools (and therefore is considered deprecated).
DEBUG:       Please make sure that 'ironic.drivers.modules.ansible.playbooks.callback_plugins' is included as a package by using
DEBUG:       the `packages` configuration field or the proper discovery methods
DEBUG:       (for example by using `find_namespace_packages(...)`/`find_namespace:`
DEBUG:       instead of `find_packages(...)`/`find:`).
DEBUG:       You can read more about "package discovery" and "data files" on setuptools
DEBUG:       documentation page.
DEBUG:   !!
DEBUG:     check.warn(importable)
DEBUG:   /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning:     Installing 'ironic.drivers.modules.ansible.playbooks.library' as data is deprecated, please list it in `packages`.
DEBUG:       !!
DEBUG:       ############################
DEBUG:       # Package would be ignored #
DEBUG:       ############################
DEBUG:       Python recognizes 'ironic.drivers.modules.ansible.playbooks.library' as an importable package,
DEBUG:       but it is not listed in the `packages` configuration of setuptools.
DEBUG:       'ironic.drivers.modules.ansible.playbooks.library' has been automatically added to the distribution only
DEBUG:       because it may contain data files, but this behavior is likely to change
DEBUG:       in future versions of setuptools (and therefore is considered deprecated).
DEBUG:       Please make sure that 'ironic.drivers.modules.ansible.playbooks.library' is included as a package by using
DEBUG:       the `packages` configuration field or the proper discovery methods
DEBUG:       (for example by using `find_namespace_packages(...)`/`find_namespace:`
DEBUG:       instead of `find_packages(...)`/`find:`).
DEBUG:       You can read more about "package discovery" and "data files" on setuptools
DEBUG:       documentation page.
DEBUG:   !!
DEBUG:     check.warn(importable)
DEBUG:   /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning:     Installing 'ironic.drivers.modules.ansible.playbooks.roles.clean.defaults' as data is deprecated, please list it in `packages`.
DEBUG:       !!
DEBUG:       ############################
DEBUG:       # Package would be ignored #
DEBUG:       ############################
DEBUG:       Python recognizes 'ironic.drivers.modules.ansible.playbooks.roles.clean.defaults' as an importable package,
DEBUG:       but it is not listed in the `packages` configuration of setuptools.
DEBUG:       'ironic.drivers.modules.ansible.playbooks.roles.clean.defaults' has been automatically added to the distribution only
DEBUG:       because it may contain data files, but this behavior is likely to change
DEBUG:       in future versions of setuptools (and therefore is considered deprecated).
DEBUG:       Please make sure that 'ironic.drivers.modules.ansible.playbooks.roles.clean.defaults' is included as a package by using
DEBUG:       the `packages` configuration field or the proper discovery methods
DEBUG:       (for example by using `find_namespace_packages(...)`/`find_namespace:`
DEBUG:       instead of `find_packages(...)`/`find:`).
DEBUG:       You can read more about "package discovery" and "data files" on setuptools
DEBUG:       documentation page.
DEBUG:   !!
DEBUG:     check.warn(importable)
DEBUG:   /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning:     Installing 'ironic.drivers.modules.ansible.playbooks.roles.clean.tasks' as data is deprecated, please list it in `packages`.
DEBUG:       !!
DEBUG:       ############################
DEBUG:       # Package would be ignored #
DEBUG:       ############################
DEBUG:       Python recognizes 'ironic.drivers.modules.ansible.playbooks.roles.clean.tasks' as an importable package,
DEBUG:       but it is not listed in the `packages` configuration of setuptools.
DEBUG:       'ironic.drivers.modules.ansible.playbooks.roles.clean.tasks' has been automatically added to the distribution only
DEBUG:       because it may contain data files, but this behavior is likely to change
DEBUG:       in future versions of setuptools (and therefore is considered deprecated).
DEBUG:       Please make sure that 'ironic.drivers.modules.ansible.playbooks.roles.clean.tasks' is included as a package by using
DEBUG:       the `packages` configuration field or the proper discovery methods
DEBUG:       (for example by using `find_namespace_packages(...)`/`find_namespace:`
DEBUG:       instead of `find_packages(...)`/`find:`).
DEBUG:       You can read more about "package discovery" and "data files" on setuptools
DEBUG:       documentation page.
DEBUG:   !!
DEBUG:     check.warn(importable)
DEBUG:   /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning:     Installing 'ironic.drivers.modules.ansible.playbooks.roles.configure.defaults' as data is deprecated, please list it in `packages`.
DEBUG:       !!
DEBUG:       ############################
DEBUG:       # Package would be ignored #
DEBUG:       ############################
DEBUG:       Python recognizes 'ironic.drivers.modules.ansible.playbooks.roles.configure.defaults' as an importable package,
DEBUG:       but it is not listed in the `packages` configuration of setuptools.
DEBUG:       'ironic.drivers.modules.ansible.playbooks.roles.configure.defaults' has been automatically added to the distribution only
DEBUG:       because it may contain data files, but this behavior is likely to change
DEBUG:       in future versions of setuptools (and therefore is considered deprecated).
DEBUG:       Please make sure that 'ironic.drivers.modules.ansible.playbooks.roles.configure.defaults' is included as a package by using
DEBUG:       the `packages` configuration field or the proper discovery methods
DEBUG:       (for example by using `find_namespace_packages(...)`/`find_namespace:`
DEBUG:       instead of `find_packages(...)`/`find:`).
DEBUG:       You can read more about "package discovery" and "data files" on setuptools
DEBUG:       documentation page.
DEBUG:   !!
DEBUG:     check.warn(importable)
DEBUG:   /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning:     Installing 'ironic.drivers.modules.ansible.playbooks.roles.configure.tasks' as data is deprecated, please list it in `packages`.
DEBUG:       !!
DEBUG:       ############################
DEBUG:       # Package would be ignored #
DEBUG:       ############################
DEBUG:       Python recognizes 'ironic.drivers.modules.ansible.playbooks.roles.configure.tasks' as an importable package,
DEBUG:       but it is not listed in the `packages` configuration of setuptools.
DEBUG:       'ironic.drivers.modules.ansible.playbooks.roles.configure.tasks' has been automatically added to the distribution only
DEBUG:       because it may contain data files, but this behavior is likely to change
DEBUG:       in future versions of setuptools (and therefore is considered deprecated).
DEBUG:       Please make sure that 'ironic.drivers.modules.ansible.playbooks.roles.configure.tasks' is included as a package by using
DEBUG:       the `packages` configuration field or the proper discovery methods
DEBUG:       (for example by using `find_namespace_packages(...)`/`find_namespace:`
DEBUG:       instead of `find_packages(...)`/`find:`).
DEBUG:       You can read more about "package discovery" and "data files" on setuptools
DEBUG:       documentation page.
DEBUG:   !!
DEBUG:     check.warn(importable)
DEBUG:   /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning:     Installing 'ironic.drivers.modules.ansible.playbooks.roles.deploy.files' as data is deprecated, please list it in `packages`.
DEBUG:       !!
DEBUG:       ############################
DEBUG:       # Package would be ignored #
DEBUG:       ############################
DEBUG:       Python recognizes 'ironic.drivers.modules.ansible.playbooks.roles.deploy.files' as an importable package,
DEBUG:       but it is not listed in the `packages` configuration of setuptools.
DEBUG:       'ironic.drivers.modules.ansible.playbooks.roles.deploy.files' has been automatically added to the distribution only
DEBUG:       because it may contain data files, but this behavior is likely to change
DEBUG:       in future versions of setuptools (and therefore is considered deprecated).
DEBUG:       Please make sure that 'ironic.drivers.modules.ansible.playbooks.roles.deploy.files' is included as a package by using
DEBUG:       the `packages` configuration field or the proper discovery methods
DEBUG:       (for example by using `find_namespace_packages(...)`/`find_namespace:`
DEBUG:       instead of `find_packages(...)`/`find:`).
DEBUG:       You can read more about "package discovery" and "data files" on setuptools
DEBUG:       documentation page.
DEBUG:   !!
DEBUG:     check.warn(importable)
DEBUG:   /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning:     Installing 'ironic.drivers.modules.ansible.playbooks.roles.deploy.tasks' as data is deprecated, please list it in `packages`.
DEBUG:       !!
DEBUG:       ############################
DEBUG:       # Package would be ignored #
DEBUG:       ############################
DEBUG:       Python recognizes 'ironic.drivers.modules.ansible.playbooks.roles.deploy.tasks' as an importable package,
DEBUG:       but it is not listed in the `packages` configuration of setuptools.
DEBUG:       'ironic.drivers.modules.ansible.playbooks.roles.deploy.tasks' has been automatically added to the distribution only
DEBUG:       because it may contain data files, but this behavior is likely to change
DEBUG:       in future versions of setuptools (and therefore is considered deprecated).
DEBUG:       Please make sure that 'ironic.drivers.modules.ansible.playbooks.roles.deploy.tasks' is included as a package by using
DEBUG:       the `packages` configuration field or the proper discovery methods
DEBUG:       (for example by using `find_namespace_packages(...)`/`find_namespace:`
DEBUG:       instead of `find_packages(...)`/`find:`).
DEBUG:       You can read more about "package discovery" and "data files" on setuptools
DEBUG:       documentation page.
DEBUG:   !!
DEBUG:     check.warn(importable)
DEBUG:   /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning:     Installing 'ironic.drivers.modules.ansible.playbooks.roles.discover.tasks' as data is deprecated, please list it in `packages`.
DEBUG:       !!
DEBUG:       ############################
DEBUG:       # Package would be ignored #
DEBUG:       ############################
DEBUG:       Python recognizes 'ironic.drivers.modules.ansible.playbooks.roles.discover.tasks' as an importable package,
DEBUG:       but it is not listed in the `packages` configuration of setuptools.
DEBUG:       'ironic.drivers.modules.ansible.playbooks.roles.discover.tasks' has been automatically added to the distribution only
DEBUG:       because it may contain data files, but this behavior is likely to change
DEBUG:       in future versions of setuptools (and therefore is considered deprecated).
DEBUG:       Please make sure that 'ironic.drivers.modules.ansible.playbooks.roles.discover.tasks' is included as a package by using
DEBUG:       the `packages` configuration field or the proper discovery methods
DEBUG:       (for example by using `find_namespace_packages(...)`/`find_namespace:`
DEBUG:       instead of `find_packages(...)`/`find:`).
DEBUG:       You can read more about "package discovery" and "data files" on setuptools
DEBUG:       documentation page.
DEBUG:   !!
DEBUG:     check.warn(importable)
DEBUG:   /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning:     Installing 'ironic.drivers.modules.ansible.playbooks.roles.prepare.tasks' as data is deprecated, please list it in `packages`.
DEBUG:       !!
DEBUG:       ############################
DEBUG:       # Package would be ignored #
DEBUG:       ############################
DEBUG:       Python recognizes 'ironic.drivers.modules.ansible.playbooks.roles.prepare.tasks' as an importable package,
DEBUG:       but it is not listed in the `packages` configuration of setuptools.
DEBUG:       'ironic.drivers.modules.ansible.playbooks.roles.prepare.tasks' has been automatically added to the distribution only
DEBUG:       because it may contain data files, but this behavior is likely to change
DEBUG:       in future versions of setuptools (and therefore is considered deprecated).
DEBUG:       Please make sure that 'ironic.drivers.modules.ansible.playbooks.roles.prepare.tasks' is included as a package by using
DEBUG:       the `packages` configuration field or the proper discovery methods
DEBUG:       (for example by using `find_namespace_packages(...)`/`find_namespace:`
DEBUG:       instead of `find_packages(...)`/`find:`).
DEBUG:       You can read more about "package discovery" and "data files" on setuptools
DEBUG:       documentation page.
DEBUG:   !!
DEBUG:     check.warn(importable)
DEBUG:   /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning:     Installing 'ironic.drivers.modules.ansible.playbooks.roles.shutdown.tasks' as data is deprecated, please list it in `packages`.
DEBUG:       !!
DEBUG:       ############################
DEBUG:       # Package would be ignored #
DEBUG:       ############################
DEBUG:       Python recognizes 'ironic.drivers.modules.ansible.playbooks.roles.shutdown.tasks' as an importable package,
DEBUG:       but it is not listed in the `packages` configuration of setuptools.
DEBUG:       'ironic.drivers.modules.ansible.playbooks.roles.shutdown.tasks' has been automatically added to the distribution only
DEBUG:       because it may contain data files, but this behavior is likely to change
DEBUG:       in future versions of setuptools (and therefore is considered deprecated).
DEBUG:       Please make sure that 'ironic.drivers.modules.ansible.playbooks.roles.shutdown.tasks' is included as a package by using
DEBUG:       the `packages` configuration field or the proper discovery methods
DEBUG:       (for example by using `find_namespace_packages(...)`/`find_namespace:`
DEBUG:       instead of `find_packages(...)`/`find:`).
DEBUG:       You can read more about "package discovery" and "data files" on setuptools
DEBUG:       documentation page.
DEBUG:   !!
DEBUG:     check.warn(importable)
DEBUG:   /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning:     Installing 'ironic.tests.json_samples' as data is deprecated, please list it in `packages`.
DEBUG:       !!
DEBUG:       ############################
DEBUG:       # Package would be ignored #
DEBUG:       ############################
DEBUG:       Python recognizes 'ironic.tests.json_samples' as an importable package,
DEBUG:       but it is not listed in the `packages` configuration of setuptools.
DEBUG:       'ironic.tests.json_samples' has been automatically added to the distribution only
DEBUG:       because it may contain data files, but this behavior is likely to change
DEBUG:       in future versions of setuptools (and therefore is considered deprecated).
DEBUG:       Please make sure that 'ironic.tests.json_samples' is included as a package by using
DEBUG:       the `packages` configuration field or the proper discovery methods
DEBUG:       (for example by using `find_namespace_packages(...)`/`find_namespace:`
DEBUG:       instead of `find_packages(...)`/`find:`).
DEBUG:       You can read more about "package discovery" and "data files" on setuptools
DEBUG:       documentation page.
DEBUG:   !!
DEBUG:     check.warn(importable)
DEBUG:   /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning:     Installing 'ironic.tests.unit.common.drive_samples' as data is deprecated, please list it in `packages`.
DEBUG:       !!
DEBUG:       ############################
DEBUG:       # Package would be ignored #
DEBUG:       ############################
DEBUG:       Python recognizes 'ironic.tests.unit.common.drive_samples' as an importable package,
DEBUG:       but it is not listed in the `packages` configuration of setuptools.
DEBUG:       'ironic.tests.unit.common.drive_samples' has been automatically added to the distribution only
DEBUG:       because it may contain data files, but this behavior is likely to change
DEBUG:       in future versions of setuptools (and therefore is considered deprecated).
DEBUG:       Please make sure that 'ironic.tests.unit.common.drive_samples' is included as a package by using
DEBUG:       the `packages` configuration field or the proper discovery methods
DEBUG:       (for example by using `find_namespace_packages(...)`/`find_namespace:`
DEBUG:       instead of `find_packages(...)`/`find:`).
DEBUG:       You can read more about "package discovery" and "data files" on setuptools
DEBUG:       documentation page.
DEBUG:   !!
DEBUG:     check.warn(importable)
DEBUG:   /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning:     Installing 'ironic.tests.unit.common.json_samples' as data is deprecated, please list it in `packages`.
DEBUG:       !!
DEBUG:       ############################
DEBUG:       # Package would be ignored #
DEBUG:       ############################
DEBUG:       Python recognizes 'ironic.tests.unit.common.json_samples' as an importable package,
DEBUG:       but it is not listed in the `packages` configuration of setuptools.
DEBUG:       'ironic.tests.unit.common.json_samples' has been automatically added to the distribution only
DEBUG:       because it may contain data files, but this behavior is likely to change
DEBUG:       in future versions of setuptools (and therefore is considered deprecated).
DEBUG:       Please make sure that 'ironic.tests.unit.common.json_samples' is included as a package by using
DEBUG:       the `packages` configuration field or the proper discovery methods
DEBUG:       (for example by using `find_namespace_packages(...)`/`find_namespace:`
DEBUG:       instead of `find_packages(...)`/`find:`).
DEBUG:       You can read more about "package discovery" and "data files" on setuptools
DEBUG:       documentation page.
DEBUG:   !!
DEBUG:     check.warn(importable)
DEBUG:   /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning:     Installing 'ironic.tests.unit.drivers.modules.network.json_samples' as data is deprecated, please list it in `packages`.
DEBUG:       !!
DEBUG:       ############################
DEBUG:       # Package would be ignored #
DEBUG:       ############################
DEBUG:       Python recognizes 'ironic.tests.unit.drivers.modules.network.json_samples' as an importable package,
DEBUG:       but it is not listed in the `packages` configuration of setuptools.
DEBUG:       'ironic.tests.unit.drivers.modules.network.json_samples' has been automatically added to the distribution only
DEBUG:       because it may contain data files, but this behavior is likely to change
DEBUG:       in future versions of setuptools (and therefore is considered deprecated).
DEBUG:       Please make sure that 'ironic.tests.unit.drivers.modules.network.json_samples' is included as a package by using
DEBUG:       the `packages` configuration field or the proper discovery methods
DEBUG:       (for example by using `find_namespace_packages(...)`/`find_namespace:`
DEBUG:       instead of `find_packages(...)`/`find:`).
DEBUG:       You can read more about "package discovery" and "data files" on setuptools
DEBUG:       documentation page.
DEBUG:   !!
DEBUG:     check.warn(importable)
DEBUG:   copying ironic/tests/unit/api/test_acl_basic.yaml -> build/lib/ironic/tests/unit/api
DEBUG:   copying ironic/tests/unit/api/test_rbac_legacy.yaml -> build/lib/ironic/tests/unit/api
DEBUG:   copying ironic/tests/unit/api/test_rbac_project_scoped.yaml -> build/lib/ironic/tests/unit/api
DEBUG:   copying ironic/tests/unit/api/test_rbac_system_scoped.yaml -> build/lib/ironic/tests/unit/api
DEBUG:   creating build/lib/ironic/tests/json_samples
DEBUG:   copying ironic/tests/json_samples/network_data.json -> build/lib/ironic/tests/json_samples
DEBUG:   copying ironic/tests/json_samples/systems_collection_dual.json -> build/lib/ironic/tests/json_samples
DEBUG:   copying ironic/tests/json_samples/systems_collection_single.json -> build/lib/ironic/tests/json_samples
DEBUG:   copying ironic/tests/unit/drivers/boot-fallback.ipxe -> build/lib/ironic/tests/unit/drivers
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_anaconda.template -> build/lib/ironic/tests/unit/drivers
DEBUG:   copying ironic/tests/unit/drivers/ipxe_config_boot_from_iso.template -> build/lib/ironic/tests/unit/drivers
DEBUG:   copying ironic/tests/unit/drivers/ipxe_config_boot_from_ramdisk.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_multipath.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/ks_extra_vars.tmpl -> build/lib/ironic/tests/unit/drivers
DEBUG:   copying ironic/tests/unit/drivers/ks_missing_var.tmpl -> 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/tests/unit/drivers/modules/network/json_samples
DEBUG:   copying ironic/tests/unit/drivers/modules/network/json_samples/network_data.json -> build/lib/ironic/tests/unit/drivers/modules/network/json_samples
DEBUG:   copying ironic/api/controllers/v1/network-data-schema.json -> build/lib/ironic/api/controllers/v1
DEBUG:   creating build/lib/ironic/tests/unit/common/drive_samples
DEBUG:   copying ironic/tests/unit/common/drive_samples/config_drive -> build/lib/ironic/tests/unit/common/drive_samples
DEBUG:   creating build/lib/ironic/tests/unit/common/json_samples
DEBUG:   copying ironic/tests/unit/common/json_samples/neutron_network_show.json -> build/lib/ironic/tests/unit/common/json_samples
DEBUG:   copying ironic/tests/unit/common/json_samples/neutron_network_show_ipv6.json -> build/lib/ironic/tests/unit/common/json_samples
DEBUG:   copying ironic/tests/unit/common/json_samples/neutron_port_show.json -> build/lib/ironic/tests/unit/common/json_samples
DEBUG:   copying ironic/tests/unit/common/json_samples/neutron_port_show_ipv6.json -> build/lib/ironic/tests/unit/common/json_samples
DEBUG:   copying ironic/tests/unit/common/json_samples/neutron_subnet_show.json -> build/lib/ironic/tests/unit/common/json_samples
DEBUG:   copying ironic/tests/unit/common/json_samples/neutron_subnet_show_ipv6.json -> build/lib/ironic/tests/unit/common/json_samples
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:   copying ironic/drivers/modules/boot.ipxe -> build/lib/ironic/drivers/modules
DEBUG:   copying ironic/drivers/modules/initial_grub_cfg.template -> build/lib/ironic/drivers/modules
DEBUG:   copying ironic/drivers/modules/ipxe_config.template -> build/lib/ironic/drivers/modules
DEBUG:   copying ironic/drivers/modules/ks.cfg.template -> 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/01f21d5e5195_increase_length_of_user_column.py -> build/lib/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying ironic/db/sqlalchemy/alembic/versions/0ac0f39bc5aa_add_node_inventory_table.py -> 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/163040c5513f_add_firmware_information.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/21c48150dea9_add_inspection_rules.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/2bbd96b6ccb9_add_bios_fields_from_registry.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/4dbec778866e_create_node_shard.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/66bd9c5604d5_add_runbook_and_runbook_step.py -> build/lib/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying ironic/db/sqlalchemy/alembic/versions/6e9cf6acce0b_node_disable_power_off.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/9ef41f07cb58_add_node_history_table.py -> build/lib/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying ironic/db/sqlalchemy/alembic/versions/aa2384fee727_add_service_steps.py -> build/lib/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying ironic/db/sqlalchemy/alembic/versions/ac00b586ab95_node_indexes.py -> build/lib/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying ironic/db/sqlalchemy/alembic/versions/b2ad35726bb0_add_node_lessee.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/c0455649680c_port_name.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/c1846a214450_add_boot_mode_and_secure_boot.py -> build/lib/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying ironic/db/sqlalchemy/alembic/versions/cd2c80feb331_add_node_retired_field.py -> build/lib/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying ironic/db/sqlalchemy/alembic/versions/ce6c4b3cf5a2_add_allocation_owner.py -> build/lib/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying ironic/db/sqlalchemy/alembic/versions/cf1a80fdb352_add_node_network_data_field.py -> build/lib/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying ironic/db/sqlalchemy/alembic/versions/d163df1bab88_remove_extra_fk_constraint_in_.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/db/sqlalchemy/alembic/versions/fe222f476baf_add_parent_node_field.py -> build/lib/ironic/db/sqlalchemy/alembic/versions
DEBUG:   creating build/lib/ironic/api/schemas
DEBUG:   creating build/lib/ironic/api/schemas/v1
DEBUG:   copying ironic/api/schemas/v1/shard.py -> build/lib/ironic/api/schemas/v1
DEBUG:   copying ironic/drivers/modules/inspector/hooks/known_accelerators.yaml -> build/lib/ironic/drivers/modules/inspector/hooks
DEBUG:   copying ironic/common/grub_conf.template -> build/lib/ironic/common
DEBUG:   copying ironic/common/isolinux_config.template -> build/lib/ironic/common
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/console/container/ironic-console.container.template -> build/lib/ironic/console/container
DEBUG:   installing to build/bdist.linux-x86_64/wheel
DEBUG:   running install
DEBUG:   [pbr] Writing ChangeLog
DEBUG:   [pbr] Generating ChangeLog
DEBUG:   [pbr] ChangeLog complete (0.0s)
DEBUG:   [pbr] Generating AUTHORS
DEBUG:   [pbr] AUTHORS complete (0.0s)
DEBUG:   running install_lib
DEBUG:   creating build/bdist.linux-x86_64
DEBUG:   creating build/bdist.linux-x86_64/wheel
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/objects
DEBUG:   copying build/lib/ironic/objects/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/objects
DEBUG:   copying build/lib/ironic/objects/allocation.py -> build/bdist.linux-x86_64/wheel/ironic/objects
DEBUG:   copying build/lib/ironic/objects/base.py -> build/bdist.linux-x86_64/wheel/ironic/objects
DEBUG:   copying build/lib/ironic/objects/bios.py -> build/bdist.linux-x86_64/wheel/ironic/objects
DEBUG:   copying build/lib/ironic/objects/chassis.py -> build/bdist.linux-x86_64/wheel/ironic/objects
DEBUG:   copying build/lib/ironic/objects/conductor.py -> build/bdist.linux-x86_64/wheel/ironic/objects
DEBUG:   copying build/lib/ironic/objects/deploy_template.py -> build/bdist.linux-x86_64/wheel/ironic/objects
DEBUG:   copying build/lib/ironic/objects/deployment.py -> build/bdist.linux-x86_64/wheel/ironic/objects
DEBUG:   copying build/lib/ironic/objects/fields.py -> build/bdist.linux-x86_64/wheel/ironic/objects
DEBUG:   copying build/lib/ironic/objects/firmware.py -> build/bdist.linux-x86_64/wheel/ironic/objects
DEBUG:   copying build/lib/ironic/objects/indirection.py -> build/bdist.linux-x86_64/wheel/ironic/objects
DEBUG:   copying build/lib/ironic/objects/inspection_rule.py -> build/bdist.linux-x86_64/wheel/ironic/objects
DEBUG:   copying build/lib/ironic/objects/node.py -> build/bdist.linux-x86_64/wheel/ironic/objects
DEBUG:   copying build/lib/ironic/objects/node_history.py -> build/bdist.linux-x86_64/wheel/ironic/objects
DEBUG:   copying build/lib/ironic/objects/node_inventory.py -> build/bdist.linux-x86_64/wheel/ironic/objects
DEBUG:   copying build/lib/ironic/objects/notification.py -> build/bdist.linux-x86_64/wheel/ironic/objects
DEBUG:   copying build/lib/ironic/objects/port.py -> build/bdist.linux-x86_64/wheel/ironic/objects
DEBUG:   copying build/lib/ironic/objects/portgroup.py -> build/bdist.linux-x86_64/wheel/ironic/objects
DEBUG:   copying build/lib/ironic/objects/runbook.py -> build/bdist.linux-x86_64/wheel/ironic/objects
DEBUG:   copying build/lib/ironic/objects/trait.py -> build/bdist.linux-x86_64/wheel/ironic/objects
DEBUG:   copying build/lib/ironic/objects/volume_connector.py -> build/bdist.linux-x86_64/wheel/ironic/objects
DEBUG:   copying build/lib/ironic/objects/volume_target.py -> build/bdist.linux-x86_64/wheel/ironic/objects
DEBUG:   copying build/lib/ironic/__init__.py -> build/bdist.linux-x86_64/wheel/ironic
DEBUG:   copying build/lib/ironic/version.py -> build/bdist.linux-x86_64/wheel/ironic
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/pxe_filter
DEBUG:   copying build/lib/ironic/pxe_filter/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/pxe_filter
DEBUG:   copying build/lib/ironic/pxe_filter/dnsmasq.py -> build/bdist.linux-x86_64/wheel/ironic/pxe_filter
DEBUG:   copying build/lib/ironic/pxe_filter/service.py -> build/bdist.linux-x86_64/wheel/ironic/pxe_filter
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/isolinux_config.template -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/grub_conf.template -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/common/json_rpc
DEBUG:   copying build/lib/ironic/common/json_rpc/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/common/json_rpc
DEBUG:   copying build/lib/ironic/common/json_rpc/client.py -> build/bdist.linux-x86_64/wheel/ironic/common/json_rpc
DEBUG:   copying build/lib/ironic/common/json_rpc/server.py -> build/bdist.linux-x86_64/wheel/ironic/common/json_rpc
DEBUG:   copying build/lib/ironic/common/json_rpc/wsgi.py -> build/bdist.linux-x86_64/wheel/ironic/common/json_rpc
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/common/inspection_rules
DEBUG:   copying build/lib/ironic/common/inspection_rules/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/common/inspection_rules
DEBUG:   copying build/lib/ironic/common/inspection_rules/actions.py -> build/bdist.linux-x86_64/wheel/ironic/common/inspection_rules
DEBUG:   copying build/lib/ironic/common/inspection_rules/base.py -> build/bdist.linux-x86_64/wheel/ironic/common/inspection_rules
DEBUG:   copying build/lib/ironic/common/inspection_rules/engine.py -> build/bdist.linux-x86_64/wheel/ironic/common/inspection_rules
DEBUG:   copying build/lib/ironic/common/inspection_rules/operators.py -> build/bdist.linux-x86_64/wheel/ironic/common/inspection_rules
DEBUG:   copying build/lib/ironic/common/inspection_rules/utils.py -> build/bdist.linux-x86_64/wheel/ironic/common/inspection_rules
DEBUG:   copying build/lib/ironic/common/inspection_rules/validation.py -> build/bdist.linux-x86_64/wheel/ironic/common/inspection_rules
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/common/glance_service
DEBUG:   copying build/lib/ironic/common/glance_service/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/common/glance_service
DEBUG:   copying build/lib/ironic/common/glance_service/image_service.py -> build/bdist.linux-x86_64/wheel/ironic/common/glance_service
DEBUG:   copying build/lib/ironic/common/glance_service/service_utils.py -> build/bdist.linux-x86_64/wheel/ironic/common/glance_service
DEBUG:   copying build/lib/ironic/common/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/args.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/async_steps.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/auth_basic.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/boot_devices.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/boot_modes.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/checksum_utils.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/cinder.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/components.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/config.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/console_factory.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/context.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/dhcp_factory.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/driver_factory.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/exception.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/faults.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/fsm.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/hash_ring.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/i18n.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/image_publisher.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/image_service.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/images.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/indicator_states.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/keystone.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/kickstart_utils.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/lessee_sources.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/mdns.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/metrics.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/metrics_collector.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/metrics_statsd.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/metrics_utils.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/molds.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/network.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/neutron.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/nova.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/oci_registry.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/policy.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/profiler.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/pxe_utils.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/qemu_img.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/raid.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/release_mappings.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/rpc.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/rpc_service.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/service.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/states.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/swift.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/utils.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/vnc.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/wsgi_service.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/conf
DEBUG:   copying build/lib/ironic/conf/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/conf
DEBUG:   copying build/lib/ironic/conf/agent.py -> build/bdist.linux-x86_64/wheel/ironic/conf
DEBUG:   copying build/lib/ironic/conf/anaconda.py -> build/bdist.linux-x86_64/wheel/ironic/conf
DEBUG:   copying build/lib/ironic/conf/ansible.py -> build/bdist.linux-x86_64/wheel/ironic/conf
DEBUG:   copying build/lib/ironic/conf/api.py -> build/bdist.linux-x86_64/wheel/ironic/conf
DEBUG:   copying build/lib/ironic/conf/audit.py -> build/bdist.linux-x86_64/wheel/ironic/conf
DEBUG:   copying build/lib/ironic/conf/auth.py -> build/bdist.linux-x86_64/wheel/ironic/conf
DEBUG:   copying build/lib/ironic/conf/cinder.py -> build/bdist.linux-x86_64/wheel/ironic/conf
DEBUG:   copying build/lib/ironic/conf/conductor.py -> build/bdist.linux-x86_64/wheel/ironic/conf
DEBUG:   copying build/lib/ironic/conf/console.py -> build/bdist.linux-x86_64/wheel/ironic/conf
DEBUG:   copying build/lib/ironic/conf/database.py -> build/bdist.linux-x86_64/wheel/ironic/conf
DEBUG:   copying build/lib/ironic/conf/default.py -> build/bdist.linux-x86_64/wheel/ironic/conf
DEBUG:   copying build/lib/ironic/conf/deploy.py -> build/bdist.linux-x86_64/wheel/ironic/conf
DEBUG:   copying build/lib/ironic/conf/dhcp.py -> build/bdist.linux-x86_64/wheel/ironic/conf
DEBUG:   copying build/lib/ironic/conf/disk_utils.py -> build/bdist.linux-x86_64/wheel/ironic/conf
DEBUG:   copying build/lib/ironic/conf/dnsmasq.py -> build/bdist.linux-x86_64/wheel/ironic/conf
DEBUG:   copying build/lib/ironic/conf/drac.py -> build/bdist.linux-x86_64/wheel/ironic/conf
DEBUG:   copying build/lib/ironic/conf/exception.py -> build/bdist.linux-x86_64/wheel/ironic/conf
DEBUG:   copying build/lib/ironic/conf/fake.py -> build/bdist.linux-x86_64/wheel/ironic/conf
DEBUG:   copying build/lib/ironic/conf/glance.py -> build/bdist.linux-x86_64/wheel/ironic/conf
DEBUG:   copying build/lib/ironic/conf/healthcheck.py -> build/bdist.linux-x86_64/wheel/ironic/conf
DEBUG:   copying build/lib/ironic/conf/ilo.py -> build/bdist.linux-x86_64/wheel/ironic/conf
DEBUG:   copying build/lib/ironic/conf/inspector.py -> build/bdist.linux-x86_64/wheel/ironic/conf
DEBUG:   copying build/lib/ironic/conf/inventory.py -> build/bdist.linux-x86_64/wheel/ironic/conf
DEBUG:   copying build/lib/ironic/conf/ipmi.py -> build/bdist.linux-x86_64/wheel/ironic/conf
DEBUG:   copying build/lib/ironic/conf/irmc.py -> build/bdist.linux-x86_64/wheel/ironic/conf
DEBUG:   copying build/lib/ironic/conf/json_rpc.py -> build/bdist.linux-x86_64/wheel/ironic/conf
DEBUG:   copying build/lib/ironic/conf/mdns.py -> build/bdist.linux-x86_64/wheel/ironic/conf
DEBUG:   copying build/lib/ironic/conf/metrics.py -> build/bdist.linux-x86_64/wheel/ironic/conf
DEBUG:   copying build/lib/ironic/conf/molds.py -> build/bdist.linux-x86_64/wheel/ironic/conf
DEBUG:   copying build/lib/ironic/conf/neutron.py -> build/bdist.linux-x86_64/wheel/ironic/conf
DEBUG:   copying build/lib/ironic/conf/nova.py -> build/bdist.linux-x86_64/wheel/ironic/conf
DEBUG:   copying build/lib/ironic/conf/oci.py -> build/bdist.linux-x86_64/wheel/ironic/conf
DEBUG:   copying build/lib/ironic/conf/opts.py -> build/bdist.linux-x86_64/wheel/ironic/conf
DEBUG:   copying build/lib/ironic/conf/pxe.py -> build/bdist.linux-x86_64/wheel/ironic/conf
DEBUG:   copying build/lib/ironic/conf/redfish.py -> build/bdist.linux-x86_64/wheel/ironic/conf
DEBUG:   copying build/lib/ironic/conf/sensor_data.py -> build/bdist.linux-x86_64/wheel/ironic/conf
DEBUG:   copying build/lib/ironic/conf/service_catalog.py -> build/bdist.linux-x86_64/wheel/ironic/conf
DEBUG:   copying build/lib/ironic/conf/snmp.py -> build/bdist.linux-x86_64/wheel/ironic/conf
DEBUG:   copying build/lib/ironic/conf/swift.py -> build/bdist.linux-x86_64/wheel/ironic/conf
DEBUG:   copying build/lib/ironic/conf/types.py -> build/bdist.linux-x86_64/wheel/ironic/conf
DEBUG:   copying build/lib/ironic/conf/vnc.py -> build/bdist.linux-x86_64/wheel/ironic/conf
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/cmd
DEBUG:   copying build/lib/ironic/cmd/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/cmd
DEBUG:   copying build/lib/ironic/cmd/api.py -> build/bdist.linux-x86_64/wheel/ironic/cmd
DEBUG:   copying build/lib/ironic/cmd/conductor.py -> build/bdist.linux-x86_64/wheel/ironic/cmd
DEBUG:   copying build/lib/ironic/cmd/dbsync.py -> build/bdist.linux-x86_64/wheel/ironic/cmd
DEBUG:   copying build/lib/ironic/cmd/novncproxy.py -> build/bdist.linux-x86_64/wheel/ironic/cmd
DEBUG:   copying build/lib/ironic/cmd/pxe_filter.py -> build/bdist.linux-x86_64/wheel/ironic/cmd
DEBUG:   copying build/lib/ironic/cmd/singleprocess.py -> build/bdist.linux-x86_64/wheel/ironic/cmd
DEBUG:   copying build/lib/ironic/cmd/status.py -> build/bdist.linux-x86_64/wheel/ironic/cmd
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/wsgi
DEBUG:   copying build/lib/ironic/wsgi/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/wsgi
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/dhcp
DEBUG:   copying build/lib/ironic/dhcp/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/dhcp
DEBUG:   copying build/lib/ironic/dhcp/base.py -> build/bdist.linux-x86_64/wheel/ironic/dhcp
DEBUG:   copying build/lib/ironic/dhcp/dnsmasq.py -> build/bdist.linux-x86_64/wheel/ironic/dhcp
DEBUG:   copying build/lib/ironic/dhcp/neutron.py -> build/bdist.linux-x86_64/wheel/ironic/dhcp
DEBUG:   copying build/lib/ironic/dhcp/none.py -> build/bdist.linux-x86_64/wheel/ironic/dhcp
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/api
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/api/schemas
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/api/schemas/v1
DEBUG:   copying build/lib/ironic/api/schemas/v1/shard.py -> build/bdist.linux-x86_64/wheel/ironic/api/schemas/v1
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/api/middleware
DEBUG:   copying build/lib/ironic/api/middleware/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/api/middleware
DEBUG:   copying build/lib/ironic/api/middleware/auth_public_routes.py -> build/bdist.linux-x86_64/wheel/ironic/api/middleware
DEBUG:   copying build/lib/ironic/api/middleware/json_ext.py -> build/bdist.linux-x86_64/wheel/ironic/api/middleware
DEBUG:   copying build/lib/ironic/api/middleware/parsable_error.py -> build/bdist.linux-x86_64/wheel/ironic/api/middleware
DEBUG:   copying build/lib/ironic/api/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/api
DEBUG:   copying build/lib/ironic/api/app.py -> build/bdist.linux-x86_64/wheel/ironic/api
DEBUG:   copying build/lib/ironic/api/config.py -> build/bdist.linux-x86_64/wheel/ironic/api
DEBUG:   copying build/lib/ironic/api/functions.py -> build/bdist.linux-x86_64/wheel/ironic/api
DEBUG:   copying build/lib/ironic/api/hooks.py -> build/bdist.linux-x86_64/wheel/ironic/api
DEBUG:   copying build/lib/ironic/api/method.py -> build/bdist.linux-x86_64/wheel/ironic/api
DEBUG:   copying build/lib/ironic/api/wsgi.py -> build/bdist.linux-x86_64/wheel/ironic/api
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/api/validation
DEBUG:   copying build/lib/ironic/api/validation/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/api/validation
DEBUG:   copying build/lib/ironic/api/validation/validators.py -> build/bdist.linux-x86_64/wheel/ironic/api/validation
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/api/controllers
DEBUG:   copying build/lib/ironic/api/controllers/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers
DEBUG:   copying build/lib/ironic/api/controllers/base.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers
DEBUG:   copying build/lib/ironic/api/controllers/link.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers
DEBUG:   copying build/lib/ironic/api/controllers/root.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers
DEBUG:   copying build/lib/ironic/api/controllers/version.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1
DEBUG:   copying build/lib/ironic/api/controllers/v1/network-data-schema.json -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1
DEBUG:   copying build/lib/ironic/api/controllers/v1/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1
DEBUG:   copying build/lib/ironic/api/controllers/v1/allocation.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1
DEBUG:   copying build/lib/ironic/api/controllers/v1/bios.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1
DEBUG:   copying build/lib/ironic/api/controllers/v1/chassis.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1
DEBUG:   copying build/lib/ironic/api/controllers/v1/collection.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1
DEBUG:   copying build/lib/ironic/api/controllers/v1/conductor.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1
DEBUG:   copying build/lib/ironic/api/controllers/v1/deploy_template.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1
DEBUG:   copying build/lib/ironic/api/controllers/v1/driver.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1
DEBUG:   copying build/lib/ironic/api/controllers/v1/event.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1
DEBUG:   copying build/lib/ironic/api/controllers/v1/firmware.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1
DEBUG:   copying build/lib/ironic/api/controllers/v1/inspection_rule.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1
DEBUG:   copying build/lib/ironic/api/controllers/v1/node.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1
DEBUG:   copying build/lib/ironic/api/controllers/v1/notification_utils.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1
DEBUG:   copying build/lib/ironic/api/controllers/v1/port.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1
DEBUG:   copying build/lib/ironic/api/controllers/v1/portgroup.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1
DEBUG:   copying build/lib/ironic/api/controllers/v1/ramdisk.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1
DEBUG:   copying build/lib/ironic/api/controllers/v1/runbook.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1
DEBUG:   copying build/lib/ironic/api/controllers/v1/shard.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1
DEBUG:   copying build/lib/ironic/api/controllers/v1/utils.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1
DEBUG:   copying build/lib/ironic/api/controllers/v1/versions.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1
DEBUG:   copying build/lib/ironic/api/controllers/v1/volume.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1
DEBUG:   copying build/lib/ironic/api/controllers/v1/volume_connector.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1
DEBUG:   copying build/lib/ironic/api/controllers/v1/volume_target.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/console
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/console/rfb
DEBUG:   copying build/lib/ironic/console/rfb/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/console/rfb
DEBUG:   copying build/lib/ironic/console/rfb/auth.py -> build/bdist.linux-x86_64/wheel/ironic/console/rfb
DEBUG:   copying build/lib/ironic/console/rfb/authnone.py -> build/bdist.linux-x86_64/wheel/ironic/console/rfb
DEBUG:   copying build/lib/ironic/console/rfb/auths.py -> build/bdist.linux-x86_64/wheel/ironic/console/rfb
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/console/container
DEBUG:   copying build/lib/ironic/console/container/ironic-console.container.template -> build/bdist.linux-x86_64/wheel/ironic/console/container
DEBUG:   copying build/lib/ironic/console/container/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/console/container
DEBUG:   copying build/lib/ironic/console/container/base.py -> build/bdist.linux-x86_64/wheel/ironic/console/container
DEBUG:   copying build/lib/ironic/console/container/fake.py -> build/bdist.linux-x86_64/wheel/ironic/console/container
DEBUG:   copying build/lib/ironic/console/container/systemd.py -> build/bdist.linux-x86_64/wheel/ironic/console/container
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/console/securityproxy
DEBUG:   copying build/lib/ironic/console/securityproxy/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/console/securityproxy
DEBUG:   copying build/lib/ironic/console/securityproxy/base.py -> build/bdist.linux-x86_64/wheel/ironic/console/securityproxy
DEBUG:   copying build/lib/ironic/console/securityproxy/rfb.py -> build/bdist.linux-x86_64/wheel/ironic/console/securityproxy
DEBUG:   copying build/lib/ironic/console/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/console
DEBUG:   copying build/lib/ironic/console/novncproxy_service.py -> build/bdist.linux-x86_64/wheel/ironic/console
DEBUG:   copying build/lib/ironic/console/websocketproxy.py -> build/bdist.linux-x86_64/wheel/ironic/console
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/db
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/fe222f476baf_add_parent_node_field.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/fb3f10dd262e_add_fault_to_node_table.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/f6fdb920c182_set_pxe_enabled_true.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/f190f9d00a11_add_node_owner.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/e918ff30eb42_resize_column_nodes_instance_info.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/e294876e8028_add_node_network_interface.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/dd67b91a1981_add_allocations_table.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/dd34e1f1303b_add_resource_class_to_node.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/dbefd6bdaa2c_add_default_column_to_.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/daa1ba02d98_add_volume_connectors_table.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/d2b036ae9378_add_automated_clean_field.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/d163df1bab88_remove_extra_fk_constraint_in_.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/cf1a80fdb352_add_node_network_data_field.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/ce6c4b3cf5a2_add_allocation_owner.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/cd2c80feb331_add_node_retired_field.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/c1846a214450_add_boot_mode_and_secure_boot.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/c14cef6dfedf_populate_node_network_interface.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/c0455649680c_port_name.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/bcdd431ba0bf_add_fields_for_all_interfaces.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/bb59b63f55a_add_node_driver_internal_info.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/b9117ac17882_add_node_deploy_step.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/b4130a7fc904_create_nodetraits_table.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/b2ad35726bb0_add_node_lessee.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/ac00b586ab95_node_indexes.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/aa2384fee727_add_service_steps.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/9ef41f07cb58_add_node_history_table.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/9cbeefa3763f_add_port_is_smartnic.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/93706939026c_add_node_protected_field.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/868cb606a74a_add_version_field_in_base_class.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/82c315d60161_add_bios_settings.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/789acc877671_add_raid_config.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/6e9cf6acce0b_node_disable_power_off.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/66bd9c5604d5_add_runbook_and_runbook_step.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/664f85c2f622_add_conductor_group_to_nodes_conductors.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/60cf717201bc_add_standalone_ports_supported.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/5ea1b0d310e_added_port_group_table_and_altered_ports.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/5674c57409b9_replace_nostate_with_available.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/516faf1bb9b1_resizing_column_nodes_driver.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/4f399b21ae71_add_node_clean_step.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/4dbec778866e_create_node_shard.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/493d8f27f235_add_portgroup_configuration_fields.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/48d6c242bb9b_add_node_tags.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/487deb87cc9d_add_conductor_affinity_and_online.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/405cfe08f18d_add_rescue_interface_to_node.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/3d86a077a3f2_add_port_physical_network.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/3cb628139ea4_nodes_add_console_enabled.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/3bea56f25597_add_unique_constraint_to_instance_uuid.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/3ae36a5f5131_add_logical_name.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/31baaf680d2b_add_node_instance_info.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/2fb93ffd2af1_increase_node_name_length.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/2d13bc3d6bba_add_bios_config_and_interface.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/2bbd96b6ccb9_add_bios_fields_from_registry.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/2aac7e0872f6_add_deploy_templates.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/28c44432c9c3_add_node_description.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/2581ebaf0cb2_initial_migration.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/242cc6a923b3_add_node_maintenance_reason.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/2353895ecfae_add_conductor_hardware_interfaces_table.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/21c48150dea9_add_inspection_rules.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/21b331f883ef_add_provision_updated_at.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/1e1d5ace7dc6_add_inspection_started_at_and_.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/1e15e7122cc9_add_extra_column_to_deploy_templates.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/1d6951876d68_add_storage_interface_db_field_and_.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/1a59178ebdf6_add_volume_targets_table.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/163040c5513f_add_firmware_information.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/10b163d4481e_add_port_portgroup_internal_info.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/0ac0f39bc5aa_add_node_inventory_table.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/versions/01f21d5e5195_increase_length_of_user_column.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/script.py.mako -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/env.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic/README -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic
DEBUG:   copying build/lib/ironic/db/sqlalchemy/alembic.ini -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy
DEBUG:   copying build/lib/ironic/db/sqlalchemy/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy
DEBUG:   copying build/lib/ironic/db/sqlalchemy/api.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy
DEBUG:   copying build/lib/ironic/db/sqlalchemy/migration.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy
DEBUG:   copying build/lib/ironic/db/sqlalchemy/models.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy
DEBUG:   copying build/lib/ironic/db/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/db
DEBUG:   copying build/lib/ironic/db/api.py -> build/bdist.linux-x86_64/wheel/ironic/db
DEBUG:   copying build/lib/ironic/db/migration.py -> build/bdist.linux-x86_64/wheel/ironic/db
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/conductor
DEBUG:   copying build/lib/ironic/conductor/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/conductor
DEBUG:   copying build/lib/ironic/conductor/allocations.py -> build/bdist.linux-x86_64/wheel/ironic/conductor
DEBUG:   copying build/lib/ironic/conductor/base_manager.py -> build/bdist.linux-x86_64/wheel/ironic/conductor
DEBUG:   copying build/lib/ironic/conductor/cleaning.py -> build/bdist.linux-x86_64/wheel/ironic/conductor
DEBUG:   copying build/lib/ironic/conductor/deployments.py -> build/bdist.linux-x86_64/wheel/ironic/conductor
DEBUG:   copying build/lib/ironic/conductor/inspection.py -> build/bdist.linux-x86_64/wheel/ironic/conductor
DEBUG:   copying build/lib/ironic/conductor/manager.py -> build/bdist.linux-x86_64/wheel/ironic/conductor
DEBUG:   copying build/lib/ironic/conductor/notification_utils.py -> build/bdist.linux-x86_64/wheel/ironic/conductor
DEBUG:   copying build/lib/ironic/conductor/periodics.py -> build/bdist.linux-x86_64/wheel/ironic/conductor
DEBUG:   copying build/lib/ironic/conductor/rpc_service.py -> build/bdist.linux-x86_64/wheel/ironic/conductor
DEBUG:   copying build/lib/ironic/conductor/rpcapi.py -> build/bdist.linux-x86_64/wheel/ironic/conductor
DEBUG:   copying build/lib/ironic/conductor/servicing.py -> build/bdist.linux-x86_64/wheel/ironic/conductor
DEBUG:   copying build/lib/ironic/conductor/steps.py -> build/bdist.linux-x86_64/wheel/ironic/conductor
DEBUG:   copying build/lib/ironic/conductor/task_manager.py -> build/bdist.linux-x86_64/wheel/ironic/conductor
DEBUG:   copying build/lib/ironic/conductor/utils.py -> build/bdist.linux-x86_64/wheel/ironic/conductor
DEBUG:   copying build/lib/ironic/conductor/verify.py -> build/bdist.linux-x86_64/wheel/ironic/conductor
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/hacking
DEBUG:   copying build/lib/ironic/hacking/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/hacking
DEBUG:   copying build/lib/ironic/hacking/checks.py -> build/bdist.linux-x86_64/wheel/ironic/hacking
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/tests
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/tests/json_samples
DEBUG:   copying build/lib/ironic/tests/json_samples/systems_collection_single.json -> build/bdist.linux-x86_64/wheel/ironic/tests/json_samples
DEBUG:   copying build/lib/ironic/tests/json_samples/systems_collection_dual.json -> build/bdist.linux-x86_64/wheel/ironic/tests/json_samples
DEBUG:   copying build/lib/ironic/tests/json_samples/network_data.json -> build/bdist.linux-x86_64/wheel/ironic/tests/json_samples
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/tests/functional
DEBUG:   copying build/lib/ironic/tests/functional/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/functional
DEBUG:   copying build/lib/ironic/tests/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests
DEBUG:   copying build/lib/ironic/tests/base.py -> build/bdist.linux-x86_64/wheel/ironic/tests
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/tests/unit
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/objects
DEBUG:   copying build/lib/ironic/tests/unit/objects/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/objects
DEBUG:   copying build/lib/ironic/tests/unit/objects/test_allocation.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/objects
DEBUG:   copying build/lib/ironic/tests/unit/objects/test_bios.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/objects
DEBUG:   copying build/lib/ironic/tests/unit/objects/test_chassis.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/objects
DEBUG:   copying build/lib/ironic/tests/unit/objects/test_conductor.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/objects
DEBUG:   copying build/lib/ironic/tests/unit/objects/test_deploy_template.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/objects
DEBUG:   copying build/lib/ironic/tests/unit/objects/test_deployment.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/objects
DEBUG:   copying build/lib/ironic/tests/unit/objects/test_fields.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/objects
DEBUG:   copying build/lib/ironic/tests/unit/objects/test_firmware.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/objects
DEBUG:   copying build/lib/ironic/tests/unit/objects/test_node.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/objects
DEBUG:   copying build/lib/ironic/tests/unit/objects/test_node_history.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/objects
DEBUG:   copying build/lib/ironic/tests/unit/objects/test_node_inventory.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/objects
DEBUG:   copying build/lib/ironic/tests/unit/objects/test_notification.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/objects
DEBUG:   copying build/lib/ironic/tests/unit/objects/test_objects.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/objects
DEBUG:   copying build/lib/ironic/tests/unit/objects/test_port.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/objects
DEBUG:   copying build/lib/ironic/tests/unit/objects/test_portgroup.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/objects
DEBUG:   copying build/lib/ironic/tests/unit/objects/test_trait.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/objects
DEBUG:   copying build/lib/ironic/tests/unit/objects/test_volume_connector.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/objects
DEBUG:   copying build/lib/ironic/tests/unit/objects/test_volume_target.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/objects
DEBUG:   copying build/lib/ironic/tests/unit/objects/utils.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/objects
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/conductor
DEBUG:   copying build/lib/ironic/tests/unit/conductor/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/conductor
DEBUG:   copying build/lib/ironic/tests/unit/conductor/mgr_utils.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/conductor
DEBUG:   copying build/lib/ironic/tests/unit/conductor/test_allocations.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/conductor
DEBUG:   copying build/lib/ironic/tests/unit/conductor/test_base_manager.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/conductor
DEBUG:   copying build/lib/ironic/tests/unit/conductor/test_cleaning.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/conductor
DEBUG:   copying build/lib/ironic/tests/unit/conductor/test_deployments.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/conductor
DEBUG:   copying build/lib/ironic/tests/unit/conductor/test_inspection.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/conductor
DEBUG:   copying build/lib/ironic/tests/unit/conductor/test_manager.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/conductor
DEBUG:   copying build/lib/ironic/tests/unit/conductor/test_notification_utils.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/conductor
DEBUG:   copying build/lib/ironic/tests/unit/conductor/test_periodics.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/conductor
DEBUG:   copying build/lib/ironic/tests/unit/conductor/test_rpc_service.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/conductor
DEBUG:   copying build/lib/ironic/tests/unit/conductor/test_rpcapi.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/conductor
DEBUG:   copying build/lib/ironic/tests/unit/conductor/test_servicing.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/conductor
DEBUG:   copying build/lib/ironic/tests/unit/conductor/test_steps.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/conductor
DEBUG:   copying build/lib/ironic/tests/unit/conductor/test_task_manager.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/conductor
DEBUG:   copying build/lib/ironic/tests/unit/conductor/test_utils.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/conductor
DEBUG:   copying build/lib/ironic/tests/unit/conductor/test_verify.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/conductor
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/db
DEBUG:   copying build/lib/ironic/tests/unit/db/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db
DEBUG:   copying build/lib/ironic/tests/unit/db/base.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db
DEBUG:   copying build/lib/ironic/tests/unit/db/test_allocations.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db
DEBUG:   copying build/lib/ironic/tests/unit/db/test_api.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db
DEBUG:   copying build/lib/ironic/tests/unit/db/test_bios_settings.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db
DEBUG:   copying build/lib/ironic/tests/unit/db/test_chassis.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db
DEBUG:   copying build/lib/ironic/tests/unit/db/test_conductor.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db
DEBUG:   copying build/lib/ironic/tests/unit/db/test_deploy_templates.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db
DEBUG:   copying build/lib/ironic/tests/unit/db/test_firmware_component.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db
DEBUG:   copying build/lib/ironic/tests/unit/db/test_node_history.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db
DEBUG:   copying build/lib/ironic/tests/unit/db/test_node_inventory.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db
DEBUG:   copying build/lib/ironic/tests/unit/db/test_node_tags.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db
DEBUG:   copying build/lib/ironic/tests/unit/db/test_node_traits.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db
DEBUG:   copying build/lib/ironic/tests/unit/db/test_nodes.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db
DEBUG:   copying build/lib/ironic/tests/unit/db/test_portgroups.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db
DEBUG:   copying build/lib/ironic/tests/unit/db/test_ports.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db
DEBUG:   copying build/lib/ironic/tests/unit/db/test_runbooks.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db
DEBUG:   copying build/lib/ironic/tests/unit/db/test_shard.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db
DEBUG:   copying build/lib/ironic/tests/unit/db/test_volume_connectors.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db
DEBUG:   copying build/lib/ironic/tests/unit/db/test_volume_targets.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db
DEBUG:   copying build/lib/ironic/tests/unit/db/utils.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/db/sqlalchemy
DEBUG:   copying build/lib/ironic/tests/unit/db/sqlalchemy/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db/sqlalchemy
DEBUG:   copying build/lib/ironic/tests/unit/db/sqlalchemy/test_api.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db/sqlalchemy
DEBUG:   copying build/lib/ironic/tests/unit/db/sqlalchemy/test_migrations.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db/sqlalchemy
DEBUG:   copying build/lib/ironic/tests/unit/db/sqlalchemy/test_models.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db/sqlalchemy
DEBUG:   copying build/lib/ironic/tests/unit/db/sqlalchemy/test_types.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db/sqlalchemy
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/conf
DEBUG:   copying build/lib/ironic/tests/unit/conf/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/conf
DEBUG:   copying build/lib/ironic/tests/unit/conf/test_auth.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/conf
DEBUG:   copying build/lib/ironic/tests/unit/conf/test_conductor.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/conf
DEBUG:   copying build/lib/ironic/tests/unit/conf/test_types.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/conf
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/console
DEBUG:   copying build/lib/ironic/tests/unit/console/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/console
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/console/rfb
DEBUG:   copying build/lib/ironic/tests/unit/console/rfb/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/console/rfb
DEBUG:   copying build/lib/ironic/tests/unit/console/rfb/test_auth.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/console/rfb
DEBUG:   copying build/lib/ironic/tests/unit/console/rfb/test_authnone.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/console/rfb
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/console/securityproxy
DEBUG:   copying build/lib/ironic/tests/unit/console/securityproxy/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/console/securityproxy
DEBUG:   copying build/lib/ironic/tests/unit/console/securityproxy/test_rfb.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/console/securityproxy
DEBUG:   copying build/lib/ironic/tests/unit/console/securityproxy/test_websocketproxy.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/console/securityproxy
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/console/container
DEBUG:   copying build/lib/ironic/tests/unit/console/container/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/console/container
DEBUG:   copying build/lib/ironic/tests/unit/console/container/test_console_container.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/console/container
DEBUG:   copying build/lib/ironic/tests/unit/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit
DEBUG:   copying build/lib/ironic/tests/unit/policy_fixture.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit
DEBUG:   copying build/lib/ironic/tests/unit/raid_constants.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit
DEBUG:   copying build/lib/ironic/tests/unit/stubs.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit
DEBUG:   copying build/lib/ironic/tests/unit/test_base.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/cmd
DEBUG:   copying build/lib/ironic/tests/unit/cmd/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/cmd
DEBUG:   copying build/lib/ironic/tests/unit/cmd/test_conductor.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/cmd
DEBUG:   copying build/lib/ironic/tests/unit/cmd/test_dbsync.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/cmd
DEBUG:   copying build/lib/ironic/tests/unit/cmd/test_status.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/cmd
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/common
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/common/json_samples
DEBUG:   copying build/lib/ironic/tests/unit/common/json_samples/neutron_subnet_show_ipv6.json -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common/json_samples
DEBUG:   copying build/lib/ironic/tests/unit/common/json_samples/neutron_subnet_show.json -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common/json_samples
DEBUG:   copying build/lib/ironic/tests/unit/common/json_samples/neutron_port_show_ipv6.json -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common/json_samples
DEBUG:   copying build/lib/ironic/tests/unit/common/json_samples/neutron_port_show.json -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common/json_samples
DEBUG:   copying build/lib/ironic/tests/unit/common/json_samples/neutron_network_show_ipv6.json -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common/json_samples
DEBUG:   copying build/lib/ironic/tests/unit/common/json_samples/neutron_network_show.json -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common/json_samples
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/common/drive_samples
DEBUG:   copying build/lib/ironic/tests/unit/common/drive_samples/config_drive -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common/drive_samples
DEBUG:   copying build/lib/ironic/tests/unit/common/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common
DEBUG:   copying build/lib/ironic/tests/unit/common/test_args.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common
DEBUG:   copying build/lib/ironic/tests/unit/common/test_checksum_utils.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common
DEBUG:   copying build/lib/ironic/tests/unit/common/test_cinder.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common
DEBUG:   copying build/lib/ironic/tests/unit/common/test_context.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common
DEBUG:   copying build/lib/ironic/tests/unit/common/test_driver_factory.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common
DEBUG:   copying build/lib/ironic/tests/unit/common/test_exception.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common
DEBUG:   copying build/lib/ironic/tests/unit/common/test_fsm.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common
DEBUG:   copying build/lib/ironic/tests/unit/common/test_glance_service.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common
DEBUG:   copying build/lib/ironic/tests/unit/common/test_hash_ring.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common
DEBUG:   copying build/lib/ironic/tests/unit/common/test_image_publisher.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common
DEBUG:   copying build/lib/ironic/tests/unit/common/test_image_service.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common
DEBUG:   copying build/lib/ironic/tests/unit/common/test_images.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common
DEBUG:   copying build/lib/ironic/tests/unit/common/test_inspection_rule.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common
DEBUG:   copying build/lib/ironic/tests/unit/common/test_json_rpc.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common
DEBUG:   copying build/lib/ironic/tests/unit/common/test_keystone.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common
DEBUG:   copying build/lib/ironic/tests/unit/common/test_kickstart_utils.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common
DEBUG:   copying build/lib/ironic/tests/unit/common/test_mdns.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common
DEBUG:   copying build/lib/ironic/tests/unit/common/test_molds.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common
DEBUG:   copying build/lib/ironic/tests/unit/common/test_network.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common
DEBUG:   copying build/lib/ironic/tests/unit/common/test_neutron.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common
DEBUG:   copying build/lib/ironic/tests/unit/common/test_nova.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common
DEBUG:   copying build/lib/ironic/tests/unit/common/test_oci_registry.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common
DEBUG:   copying build/lib/ironic/tests/unit/common/test_policy.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common
DEBUG:   copying build/lib/ironic/tests/unit/common/test_pxe_utils.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common
DEBUG:   copying build/lib/ironic/tests/unit/common/test_qemu_img.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common
DEBUG:   copying build/lib/ironic/tests/unit/common/test_raid.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common
DEBUG:   copying build/lib/ironic/tests/unit/common/test_release_mappings.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common
DEBUG:   copying build/lib/ironic/tests/unit/common/test_rpc.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common
DEBUG:   copying build/lib/ironic/tests/unit/common/test_states.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common
DEBUG:   copying build/lib/ironic/tests/unit/common/test_swift.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common
DEBUG:   copying build/lib/ironic/tests/unit/common/test_utils.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common
DEBUG:   copying build/lib/ironic/tests/unit/common/test_vnc.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common
DEBUG:   copying build/lib/ironic/tests/unit/common/test_wsgi_service.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/dhcp
DEBUG:   copying build/lib/ironic/tests/unit/dhcp/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/dhcp
DEBUG:   copying build/lib/ironic/tests/unit/dhcp/test_dnsmasq.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/dhcp
DEBUG:   copying build/lib/ironic/tests/unit/dhcp/test_factory.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/dhcp
DEBUG:   copying build/lib/ironic/tests/unit/dhcp/test_neutron.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/dhcp
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/pxe_filter
DEBUG:   copying build/lib/ironic/tests/unit/pxe_filter/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/pxe_filter
DEBUG:   copying build/lib/ironic/tests/unit/pxe_filter/test_dnsmasq.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/pxe_filter
DEBUG:   copying build/lib/ironic/tests/unit/pxe_filter/test_service.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/pxe_filter
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers
DEBUG:   copying build/lib/ironic/tests/unit/drivers/pxe_grub_config.template -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers
DEBUG:   copying build/lib/ironic/tests/unit/drivers/pxe_config.template -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers
DEBUG:   copying build/lib/ironic/tests/unit/drivers/ks_missing_var.tmpl -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers
DEBUG:   copying build/lib/ironic/tests/unit/drivers/ks_extra_vars.tmpl -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers
DEBUG:   copying build/lib/ironic/tests/unit/drivers/ipxe_config_timeout.template -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers
DEBUG:   copying build/lib/ironic/tests/unit/drivers/ipxe_config_boot_from_volume_no_extra_volumes.template -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers
DEBUG:   copying build/lib/ironic/tests/unit/drivers/ipxe_config_boot_from_volume_multipath.template -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers
DEBUG:   copying build/lib/ironic/tests/unit/drivers/ipxe_config_boot_from_volume_extra_volume.template -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers
DEBUG:   copying build/lib/ironic/tests/unit/drivers/ipxe_config_boot_from_ramdisk.template -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers
DEBUG:   copying build/lib/ironic/tests/unit/drivers/ipxe_config_boot_from_iso.template -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers
DEBUG:   copying build/lib/ironic/tests/unit/drivers/ipxe_config_boot_from_anaconda.template -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers
DEBUG:   copying build/lib/ironic/tests/unit/drivers/ipxe_config.template -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers
DEBUG:   copying build/lib/ironic/tests/unit/drivers/boot.ipxe -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers
DEBUG:   copying build/lib/ironic/tests/unit/drivers/boot-fallback.ipxe -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers
DEBUG:   copying build/lib/ironic/tests/unit/drivers/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers
DEBUG:   copying build/lib/ironic/tests/unit/drivers/test_base.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers
DEBUG:   copying build/lib/ironic/tests/unit/drivers/test_drac.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers
DEBUG:   copying build/lib/ironic/tests/unit/drivers/test_fake_hardware.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers
DEBUG:   copying build/lib/ironic/tests/unit/drivers/test_generic.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers
DEBUG:   copying build/lib/ironic/tests/unit/drivers/test_ilo.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers
DEBUG:   copying build/lib/ironic/tests/unit/drivers/test_ipmi.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers
DEBUG:   copying build/lib/ironic/tests/unit/drivers/test_irmc.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers
DEBUG:   copying build/lib/ironic/tests/unit/drivers/test_redfish.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers
DEBUG:   copying build/lib/ironic/tests/unit/drivers/test_snmp.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers
DEBUG:   copying build/lib/ironic/tests/unit/drivers/test_utils.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers
DEBUG:   copying build/lib/ironic/tests/unit/drivers/third_party_driver_mock_specs.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers
DEBUG:   copying build/lib/ironic/tests/unit/drivers/third_party_driver_mocks.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/test_agent.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/test_agent_base.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/test_agent_client.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/test_agent_power.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/test_boot_mode_utils.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/test_console_utils.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/test_deploy_utils.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/test_graphical_console.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/test_image_cache.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/test_image_utils.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/test_inspect_utils.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/test_ipmitool.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/test_ipxe.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/test_noop.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/test_noop_mgmt.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/test_pxe.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/test_ramdisk.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/test_snmp.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/drac
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/drac/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/drac
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/drac/test_boot.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/drac
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/drac/test_inspect.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/drac
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/drac/test_management.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/drac
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/drac/test_raid.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/drac
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/drac/test_utils.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/drac
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/drac/utils.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/drac
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/ilo
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/ilo/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/ilo
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_bios.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/ilo
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_boot.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/ilo
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_common.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/ilo
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_console.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/ilo
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_firmware_processor.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/ilo
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_inspect.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/ilo
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_management.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/ilo
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_power.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/ilo
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_raid.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/ilo
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_vendor.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/ilo
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/xclarity
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/xclarity/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/xclarity
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/ansible
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/ansible/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/ansible
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/ansible/test_deploy.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/ansible
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/storage
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/storage/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/storage
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/storage/test_cinder.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/storage
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/storage/test_external.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/storage
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/intel_ipmi
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/intel_ipmi/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/intel_ipmi
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/intel_ipmi/base.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/intel_ipmi
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/intel_ipmi/test_intel_ipmi.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/intel_ipmi
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/intel_ipmi/test_management.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/intel_ipmi
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/irmc
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/irmc/fake_sensors_data_ok.xml -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/irmc
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/irmc/fake_sensors_data_ng.xml -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/irmc
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/irmc/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/irmc
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_bios.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/irmc
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_boot.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/irmc
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_common.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/irmc
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_inspect.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/irmc
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_management.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/irmc
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_periodic_task.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/irmc
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_power.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/irmc
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_raid.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/irmc
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/redfish
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/redfish/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/redfish
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_bios.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/redfish
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_boot.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/redfish
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_firmware.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/redfish
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_firmware_utils.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/redfish
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_inspect.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/redfish
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_management.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/redfish
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_power.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/redfish
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_raid.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/redfish
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_utils.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/redfish
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_vendor.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/redfish
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/network
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/network/json_samples
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/network/json_samples/network_data.json -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/network/json_samples
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/network/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/network
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/network/test_common.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/network
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/network/test_flat.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/network
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/network/test_neutron.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/network
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/network/test_noop.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/network
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/ibmc
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/ibmc/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/ibmc
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector/hooks
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/inspector/hooks/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector/hooks
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/inspector/hooks/test_accelerators.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector/hooks
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/inspector/hooks/test_architecture.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector/hooks
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/inspector/hooks/test_boot_mode.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector/hooks
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/inspector/hooks/test_cpu_capabilities.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector/hooks
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/inspector/hooks/test_extra_hardware.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector/hooks
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/inspector/hooks/test_local_link_connection.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector/hooks
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/inspector/hooks/test_memory.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector/hooks
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/inspector/hooks/test_parse_lldp.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector/hooks
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/inspector/hooks/test_pci_devices.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector/hooks
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/inspector/hooks/test_physical_network.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector/hooks
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/inspector/hooks/test_ports.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector/hooks
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/inspector/hooks/test_raid_device.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector/hooks
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/inspector/hooks/test_ramdisk_error.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector/hooks
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/inspector/hooks/test_root_device.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector/hooks
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/inspector/hooks/test_validate_interfaces.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector/hooks
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/inspector/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/inspector/test_agent.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/inspector/test_client.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/inspector/test_interface.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/api
DEBUG:   copying build/lib/ironic/tests/unit/api/test_rbac_system_scoped.yaml -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api
DEBUG:   copying build/lib/ironic/tests/unit/api/test_rbac_project_scoped.yaml -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api
DEBUG:   copying build/lib/ironic/tests/unit/api/test_rbac_legacy.yaml -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api
DEBUG:   copying build/lib/ironic/tests/unit/api/test_acl_basic.yaml -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/validation
DEBUG:   copying build/lib/ironic/tests/unit/api/validation/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/validation
DEBUG:   copying build/lib/ironic/tests/unit/api/validation/test_validators.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/validation
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/test_base.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/test_allocation.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/test_chassis.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/test_collection.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/test_conductor.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/test_deploy_template.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/test_driver.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/test_event.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/test_inspection_rule.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/test_node.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/test_notification_utils.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/test_port.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/test_portgroup.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/test_ramdisk.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/test_root.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/test_runbook.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/test_shard.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/test_utils.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/test_versions.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/test_volume.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/test_volume_connector.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/test_volume_target.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api
DEBUG:   copying build/lib/ironic/tests/unit/api/base.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api
DEBUG:   copying build/lib/ironic/tests/unit/api/test_acl.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api
DEBUG:   copying build/lib/ironic/tests/unit/api/test_audit.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api
DEBUG:   copying build/lib/ironic/tests/unit/api/test_functions.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api
DEBUG:   copying build/lib/ironic/tests/unit/api/test_healthcheck.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api
DEBUG:   copying build/lib/ironic/tests/unit/api/test_hooks.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api
DEBUG:   copying build/lib/ironic/tests/unit/api/test_method.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api
DEBUG:   copying build/lib/ironic/tests/unit/api/test_middleware.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api
DEBUG:   copying build/lib/ironic/tests/unit/api/test_ospmiddleware.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api
DEBUG:   copying build/lib/ironic/tests/unit/api/test_proxy_middleware.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api
DEBUG:   copying build/lib/ironic/tests/unit/api/test_root.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api
DEBUG:   copying build/lib/ironic/tests/unit/api/utils.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/drivers
DEBUG:   copying build/lib/ironic/drivers/raid_config_schema.json -> build/bdist.linux-x86_64/wheel/ironic/drivers
DEBUG:   copying build/lib/ironic/drivers/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/drivers
DEBUG:   copying build/lib/ironic/drivers/base.py -> build/bdist.linux-x86_64/wheel/ironic/drivers
DEBUG:   copying build/lib/ironic/drivers/drac.py -> build/bdist.linux-x86_64/wheel/ironic/drivers
DEBUG:   copying build/lib/ironic/drivers/fake_hardware.py -> build/bdist.linux-x86_64/wheel/ironic/drivers
DEBUG:   copying build/lib/ironic/drivers/generic.py -> build/bdist.linux-x86_64/wheel/ironic/drivers
DEBUG:   copying build/lib/ironic/drivers/hardware_type.py -> build/bdist.linux-x86_64/wheel/ironic/drivers
DEBUG:   copying build/lib/ironic/drivers/ilo.py -> build/bdist.linux-x86_64/wheel/ironic/drivers
DEBUG:   copying build/lib/ironic/drivers/intel_ipmi.py -> build/bdist.linux-x86_64/wheel/ironic/drivers
DEBUG:   copying build/lib/ironic/drivers/ipmi.py -> build/bdist.linux-x86_64/wheel/ironic/drivers
DEBUG:   copying build/lib/ironic/drivers/irmc.py -> build/bdist.linux-x86_64/wheel/ironic/drivers
DEBUG:   copying build/lib/ironic/drivers/redfish.py -> build/bdist.linux-x86_64/wheel/ironic/drivers
DEBUG:   copying build/lib/ironic/drivers/snmp.py -> build/bdist.linux-x86_64/wheel/ironic/drivers
DEBUG:   copying build/lib/ironic/drivers/utils.py -> build/bdist.linux-x86_64/wheel/ironic/drivers
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules
DEBUG:   copying build/lib/ironic/drivers/modules/pxe_grub_config.template -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules
DEBUG:   copying build/lib/ironic/drivers/modules/pxe_config.template -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules
DEBUG:   copying build/lib/ironic/drivers/modules/ks.cfg.template -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules
DEBUG:   copying build/lib/ironic/drivers/modules/ipxe_config.template -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules
DEBUG:   copying build/lib/ironic/drivers/modules/initial_grub_cfg.template -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules
DEBUG:   copying build/lib/ironic/drivers/modules/boot.ipxe -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/redfish
DEBUG:   copying build/lib/ironic/drivers/modules/redfish/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/redfish
DEBUG:   copying build/lib/ironic/drivers/modules/redfish/bios.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/redfish
DEBUG:   copying build/lib/ironic/drivers/modules/redfish/boot.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/redfish
DEBUG:   copying build/lib/ironic/drivers/modules/redfish/firmware.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/redfish
DEBUG:   copying build/lib/ironic/drivers/modules/redfish/firmware_utils.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/redfish
DEBUG:   copying build/lib/ironic/drivers/modules/redfish/graphical_console.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/redfish
DEBUG:   copying build/lib/ironic/drivers/modules/redfish/inspect.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/redfish
DEBUG:   copying build/lib/ironic/drivers/modules/redfish/management.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/redfish
DEBUG:   copying build/lib/ironic/drivers/modules/redfish/power.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/redfish
DEBUG:   copying build/lib/ironic/drivers/modules/redfish/raid.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/redfish
DEBUG:   copying build/lib/ironic/drivers/modules/redfish/utils.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/redfish
DEBUG:   copying build/lib/ironic/drivers/modules/redfish/vendor.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/redfish
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/shutdown
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/shutdown/tasks
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/shutdown/tasks/main.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/shutdown/tasks
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/prepare
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks/parted.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks/main.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/discover
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks/roothints.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks/main.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/deploy
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/write.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/main.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/download.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/configdrive.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/deploy/files
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy/files/partition_configdrive.sh -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/deploy/files
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/configure
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/mounts.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/main.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/grub.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/configure/defaults
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/configure/defaults/main.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/configure/defaults
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/clean
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/zap.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/wipe.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/shred.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/main.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/clean/defaults
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean/defaults/main.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/clean/defaults
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/library
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/playbooks/library/stream_url.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/library
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/playbooks/library/root_hints.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/library
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/playbooks/library/facts_wwn.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/library
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/callback_plugins
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/playbooks/callback_plugins/ironic_log.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/callback_plugins
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/playbooks/callback_plugins/ironic_log.ini -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/callback_plugins
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/playbooks/shutdown.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/playbooks/inventory -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/playbooks/deploy.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/playbooks/clean_steps.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/playbooks/clean.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/playbooks/ansible.cfg -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/playbooks/add-ironic-nodes.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/deploy.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/drac
DEBUG:   copying build/lib/ironic/drivers/modules/drac/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/drac
DEBUG:   copying build/lib/ironic/drivers/modules/drac/bios.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/drac
DEBUG:   copying build/lib/ironic/drivers/modules/drac/boot.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/drac
DEBUG:   copying build/lib/ironic/drivers/modules/drac/inspect.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/drac
DEBUG:   copying build/lib/ironic/drivers/modules/drac/management.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/drac
DEBUG:   copying build/lib/ironic/drivers/modules/drac/power.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/drac
DEBUG:   copying build/lib/ironic/drivers/modules/drac/raid.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/drac
DEBUG:   copying build/lib/ironic/drivers/modules/drac/utils.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/drac
DEBUG:   copying build/lib/ironic/drivers/modules/drac/vendor_passthru.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/drac
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/storage
DEBUG:   copying build/lib/ironic/drivers/modules/storage/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/storage
DEBUG:   copying build/lib/ironic/drivers/modules/storage/cinder.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/storage
DEBUG:   copying build/lib/ironic/drivers/modules/storage/external.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/storage
DEBUG:   copying build/lib/ironic/drivers/modules/storage/noop.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/storage
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/intel_ipmi
DEBUG:   copying build/lib/ironic/drivers/modules/intel_ipmi/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/intel_ipmi
DEBUG:   copying build/lib/ironic/drivers/modules/intel_ipmi/management.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/intel_ipmi
DEBUG:   copying build/lib/ironic/drivers/modules/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules
DEBUG:   copying build/lib/ironic/drivers/modules/agent.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules
DEBUG:   copying build/lib/ironic/drivers/modules/agent_base.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules
DEBUG:   copying build/lib/ironic/drivers/modules/agent_client.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules
DEBUG:   copying build/lib/ironic/drivers/modules/agent_power.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules
DEBUG:   copying build/lib/ironic/drivers/modules/boot_mode_utils.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules
DEBUG:   copying build/lib/ironic/drivers/modules/console_utils.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules
DEBUG:   copying build/lib/ironic/drivers/modules/deploy_utils.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules
DEBUG:   copying build/lib/ironic/drivers/modules/fake.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules
DEBUG:   copying build/lib/ironic/drivers/modules/graphical_console.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules
DEBUG:   copying build/lib/ironic/drivers/modules/image_cache.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules
DEBUG:   copying build/lib/ironic/drivers/modules/image_utils.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules
DEBUG:   copying build/lib/ironic/drivers/modules/inspect_utils.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules
DEBUG:   copying build/lib/ironic/drivers/modules/ipmitool.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules
DEBUG:   copying build/lib/ironic/drivers/modules/ipxe.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules
DEBUG:   copying build/lib/ironic/drivers/modules/noop.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules
DEBUG:   copying build/lib/ironic/drivers/modules/noop_mgmt.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules
DEBUG:   copying build/lib/ironic/drivers/modules/pxe.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules
DEBUG:   copying build/lib/ironic/drivers/modules/pxe_base.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules
DEBUG:   copying build/lib/ironic/drivers/modules/ramdisk.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules
DEBUG:   copying build/lib/ironic/drivers/modules/snmp.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/network
DEBUG:   copying build/lib/ironic/drivers/modules/network/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/network
DEBUG:   copying build/lib/ironic/drivers/modules/network/common.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/network
DEBUG:   copying build/lib/ironic/drivers/modules/network/flat.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/network
DEBUG:   copying build/lib/ironic/drivers/modules/network/neutron.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/network
DEBUG:   copying build/lib/ironic/drivers/modules/network/noop.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/network
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/irmc
DEBUG:   copying build/lib/ironic/drivers/modules/irmc/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/irmc
DEBUG:   copying build/lib/ironic/drivers/modules/irmc/bios.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/irmc
DEBUG:   copying build/lib/ironic/drivers/modules/irmc/boot.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/irmc
DEBUG:   copying build/lib/ironic/drivers/modules/irmc/common.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/irmc
DEBUG:   copying build/lib/ironic/drivers/modules/irmc/inspect.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/irmc
DEBUG:   copying build/lib/ironic/drivers/modules/irmc/management.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/irmc
DEBUG:   copying build/lib/ironic/drivers/modules/irmc/power.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/irmc
DEBUG:   copying build/lib/ironic/drivers/modules/irmc/raid.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/irmc
DEBUG:   copying build/lib/ironic/drivers/modules/irmc/vendor.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/irmc
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/inspector
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/inspector/hooks
DEBUG:   copying build/lib/ironic/drivers/modules/inspector/hooks/known_accelerators.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/inspector/hooks
DEBUG:   copying build/lib/ironic/drivers/modules/inspector/hooks/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/inspector/hooks
DEBUG:   copying build/lib/ironic/drivers/modules/inspector/hooks/accelerators.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/inspector/hooks
DEBUG:   copying build/lib/ironic/drivers/modules/inspector/hooks/architecture.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/inspector/hooks
DEBUG:   copying build/lib/ironic/drivers/modules/inspector/hooks/base.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/inspector/hooks
DEBUG:   copying build/lib/ironic/drivers/modules/inspector/hooks/boot_mode.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/inspector/hooks
DEBUG:   copying build/lib/ironic/drivers/modules/inspector/hooks/cpu_capabilities.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/inspector/hooks
DEBUG:   copying build/lib/ironic/drivers/modules/inspector/hooks/extra_hardware.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/inspector/hooks
DEBUG:   copying build/lib/ironic/drivers/modules/inspector/hooks/local_link_connection.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/inspector/hooks
DEBUG:   copying build/lib/ironic/drivers/modules/inspector/hooks/memory.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/inspector/hooks
DEBUG:   copying build/lib/ironic/drivers/modules/inspector/hooks/parse_lldp.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/inspector/hooks
DEBUG:   copying build/lib/ironic/drivers/modules/inspector/hooks/pci_devices.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/inspector/hooks
DEBUG:   copying build/lib/ironic/drivers/modules/inspector/hooks/physical_network.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/inspector/hooks
DEBUG:   copying build/lib/ironic/drivers/modules/inspector/hooks/ports.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/inspector/hooks
DEBUG:   copying build/lib/ironic/drivers/modules/inspector/hooks/raid_device.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/inspector/hooks
DEBUG:   copying build/lib/ironic/drivers/modules/inspector/hooks/ramdisk_error.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/inspector/hooks
DEBUG:   copying build/lib/ironic/drivers/modules/inspector/hooks/root_device.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/inspector/hooks
DEBUG:   copying build/lib/ironic/drivers/modules/inspector/hooks/validate_interfaces.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/inspector/hooks
DEBUG:   copying build/lib/ironic/drivers/modules/inspector/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/inspector
DEBUG:   copying build/lib/ironic/drivers/modules/inspector/agent.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/inspector
DEBUG:   copying build/lib/ironic/drivers/modules/inspector/client.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/inspector
DEBUG:   copying build/lib/ironic/drivers/modules/inspector/interface.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/inspector
DEBUG:   copying build/lib/ironic/drivers/modules/inspector/lldp_parsers.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/inspector
DEBUG:   copying build/lib/ironic/drivers/modules/inspector/lldp_tlvs.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/inspector
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ilo
DEBUG:   copying build/lib/ironic/drivers/modules/ilo/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ilo
DEBUG:   copying build/lib/ironic/drivers/modules/ilo/bios.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ilo
DEBUG:   copying build/lib/ironic/drivers/modules/ilo/boot.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ilo
DEBUG:   copying build/lib/ironic/drivers/modules/ilo/common.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ilo
DEBUG:   copying build/lib/ironic/drivers/modules/ilo/console.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ilo
DEBUG:   copying build/lib/ironic/drivers/modules/ilo/firmware_processor.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ilo
DEBUG:   copying build/lib/ironic/drivers/modules/ilo/inspect.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ilo
DEBUG:   copying build/lib/ironic/drivers/modules/ilo/management.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ilo
DEBUG:   copying build/lib/ironic/drivers/modules/ilo/power.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ilo
DEBUG:   copying build/lib/ironic/drivers/modules/ilo/raid.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ilo
DEBUG:   copying build/lib/ironic/drivers/modules/ilo/vendor.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ilo
DEBUG:   running install_data
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic-29.0.2.dev1.data
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic-29.0.2.dev1.data/data
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic-29.0.2.dev1.data/data/etc
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic-29.0.2.dev1.data/data/etc/ironic
DEBUG:   copying etc/ironic/rootwrap.conf -> build/bdist.linux-x86_64/wheel/ironic-29.0.2.dev1.data/data/etc/ironic
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic-29.0.2.dev1.data/data/etc/ironic/rootwrap.d
DEBUG:   copying etc/ironic/rootwrap.d/ironic-utils.filters -> build/bdist.linux-x86_64/wheel/ironic-29.0.2.dev1.data/data/etc/ironic/rootwrap.d/
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic-29.0.2.dev1.data/data/share
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic-29.0.2.dev1.data/data/share/ironic
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic-29.0.2.dev1.data/data/share/ironic/vnc-container
DEBUG:   copying tools/vnc-container/README.rst -> build/bdist.linux-x86_64/wheel/ironic-29.0.2.dev1.data/data/share/ironic/vnc-container/
DEBUG:   copying tools/vnc-container/Containerfile -> build/bdist.linux-x86_64/wheel/ironic-29.0.2.dev1.data/data/share/ironic/vnc-container/
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic-29.0.2.dev1.data/data/share/ironic/vnc-container/bin
DEBUG:   copying tools/vnc-container/bin/start-xvfb.sh -> build/bdist.linux-x86_64/wheel/ironic-29.0.2.dev1.data/data/share/ironic/vnc-container/bin
DEBUG:   copying tools/vnc-container/bin/start-selenium-browser.py -> build/bdist.linux-x86_64/wheel/ironic-29.0.2.dev1.data/data/share/ironic/vnc-container/bin
DEBUG:   copying tools/vnc-container/bin/start-browser-x11vnc.sh -> build/bdist.linux-x86_64/wheel/ironic-29.0.2.dev1.data/data/share/ironic/vnc-container/bin
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic-29.0.2.dev1.data/data/share/ironic/vnc-container/drivers
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic-29.0.2.dev1.data/data/share/ironic/vnc-container/drivers/fake
DEBUG:   copying tools/vnc-container/drivers/fake/ironic_mascot_color.png -> build/bdist.linux-x86_64/wheel/ironic-29.0.2.dev1.data/data/share/ironic/vnc-container/drivers/fake
DEBUG:   copying tools/vnc-container/drivers/fake/index.html -> build/bdist.linux-x86_64/wheel/ironic-29.0.2.dev1.data/data/share/ironic/vnc-container/drivers/fake
DEBUG:   running install_egg_info
DEBUG:   Copying ironic.egg-info to build/bdist.linux-x86_64/wheel/ironic-29.0.2.dev1-py3.9.egg-info
DEBUG:   running install_scripts
DEBUG:   Installing ironic-api-wsgi script to build/bdist.linux-x86_64/wheel/ironic-29.0.2.dev1.data/scripts
DEBUG:   adding license file "LICENSE" (matched pattern "LICEN[CS]E*")
DEBUG:   adding license file "AUTHORS" (matched pattern "AUTHORS*")
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic-29.0.2.dev1.dist-info/WHEEL
DEBUG:   creating '/builddir/build/BUILD/ironic-29.0.2.dev1/.pyproject-builddir/pip-wheel-a9oou3n5/tmp8noclaty/ironic-29.0.2.dev1-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it
DEBUG:   adding 'ironic/__init__.py'
DEBUG:   adding 'ironic/version.py'
DEBUG:   adding 'ironic/api/__init__.py'
DEBUG:   adding 'ironic/api/app.py'
DEBUG:   adding 'ironic/api/config.py'
DEBUG:   adding 'ironic/api/functions.py'
DEBUG:   adding 'ironic/api/hooks.py'
DEBUG:   adding 'ironic/api/method.py'
DEBUG:   adding 'ironic/api/wsgi.py'
DEBUG:   adding 'ironic/api/controllers/__init__.py'
DEBUG:   adding 'ironic/api/controllers/base.py'
DEBUG:   adding 'ironic/api/controllers/link.py'
DEBUG:   adding 'ironic/api/controllers/root.py'
DEBUG:   adding 'ironic/api/controllers/version.py'
DEBUG:   adding 'ironic/api/controllers/v1/__init__.py'
DEBUG:   adding 'ironic/api/controllers/v1/allocation.py'
DEBUG:   adding 'ironic/api/controllers/v1/bios.py'
DEBUG:   adding 'ironic/api/controllers/v1/chassis.py'
DEBUG:   adding 'ironic/api/controllers/v1/collection.py'
DEBUG:   adding 'ironic/api/controllers/v1/conductor.py'
DEBUG:   adding 'ironic/api/controllers/v1/deploy_template.py'
DEBUG:   adding 'ironic/api/controllers/v1/driver.py'
DEBUG:   adding 'ironic/api/controllers/v1/event.py'
DEBUG:   adding 'ironic/api/controllers/v1/firmware.py'
DEBUG:   adding 'ironic/api/controllers/v1/inspection_rule.py'
DEBUG:   adding 'ironic/api/controllers/v1/network-data-schema.json'
DEBUG:   adding 'ironic/api/controllers/v1/node.py'
DEBUG:   adding 'ironic/api/controllers/v1/notification_utils.py'
DEBUG:   adding 'ironic/api/controllers/v1/port.py'
DEBUG:   adding 'ironic/api/controllers/v1/portgroup.py'
DEBUG:   adding 'ironic/api/controllers/v1/ramdisk.py'
DEBUG:   adding 'ironic/api/controllers/v1/runbook.py'
DEBUG:   adding 'ironic/api/controllers/v1/shard.py'
DEBUG:   adding 'ironic/api/controllers/v1/utils.py'
DEBUG:   adding 'ironic/api/controllers/v1/versions.py'
DEBUG:   adding 'ironic/api/controllers/v1/volume.py'
DEBUG:   adding 'ironic/api/controllers/v1/volume_connector.py'
DEBUG:   adding 'ironic/api/controllers/v1/volume_target.py'
DEBUG:   adding 'ironic/api/middleware/__init__.py'
DEBUG:   adding 'ironic/api/middleware/auth_public_routes.py'
DEBUG:   adding 'ironic/api/middleware/json_ext.py'
DEBUG:   adding 'ironic/api/middleware/parsable_error.py'
DEBUG:   adding 'ironic/api/schemas/v1/shard.py'
DEBUG:   adding 'ironic/api/validation/__init__.py'
DEBUG:   adding 'ironic/api/validation/validators.py'
DEBUG:   adding 'ironic/cmd/__init__.py'
DEBUG:   adding 'ironic/cmd/api.py'
DEBUG:   adding 'ironic/cmd/conductor.py'
DEBUG:   adding 'ironic/cmd/dbsync.py'
DEBUG:   adding 'ironic/cmd/novncproxy.py'
DEBUG:   adding 'ironic/cmd/pxe_filter.py'
DEBUG:   adding 'ironic/cmd/singleprocess.py'
DEBUG:   adding 'ironic/cmd/status.py'
DEBUG:   adding 'ironic/common/__init__.py'
DEBUG:   adding 'ironic/common/args.py'
DEBUG:   adding 'ironic/common/async_steps.py'
DEBUG:   adding 'ironic/common/auth_basic.py'
DEBUG:   adding 'ironic/common/boot_devices.py'
DEBUG:   adding 'ironic/common/boot_modes.py'
DEBUG:   adding 'ironic/common/checksum_utils.py'
DEBUG:   adding 'ironic/common/cinder.py'
DEBUG:   adding 'ironic/common/components.py'
DEBUG:   adding 'ironic/common/config.py'
DEBUG:   adding 'ironic/common/console_factory.py'
DEBUG:   adding 'ironic/common/context.py'
DEBUG:   adding 'ironic/common/dhcp_factory.py'
DEBUG:   adding 'ironic/common/driver_factory.py'
DEBUG:   adding 'ironic/common/exception.py'
DEBUG:   adding 'ironic/common/faults.py'
DEBUG:   adding 'ironic/common/fsm.py'
DEBUG:   adding 'ironic/common/grub_conf.template'
DEBUG:   adding 'ironic/common/hash_ring.py'
DEBUG:   adding 'ironic/common/i18n.py'
DEBUG:   adding 'ironic/common/image_publisher.py'
DEBUG:   adding 'ironic/common/image_service.py'
DEBUG:   adding 'ironic/common/images.py'
DEBUG:   adding 'ironic/common/indicator_states.py'
DEBUG:   adding 'ironic/common/isolinux_config.template'
DEBUG:   adding 'ironic/common/keystone.py'
DEBUG:   adding 'ironic/common/kickstart_utils.py'
DEBUG:   adding 'ironic/common/lessee_sources.py'
DEBUG:   adding 'ironic/common/mdns.py'
DEBUG:   adding 'ironic/common/metrics.py'
DEBUG:   adding 'ironic/common/metrics_collector.py'
DEBUG:   adding 'ironic/common/metrics_statsd.py'
DEBUG:   adding 'ironic/common/metrics_utils.py'
DEBUG:   adding 'ironic/common/molds.py'
DEBUG:   adding 'ironic/common/network.py'
DEBUG:   adding 'ironic/common/neutron.py'
DEBUG:   adding 'ironic/common/nova.py'
DEBUG:   adding 'ironic/common/oci_registry.py'
DEBUG:   adding 'ironic/common/policy.py'
DEBUG:   adding 'ironic/common/profiler.py'
DEBUG:   adding 'ironic/common/pxe_utils.py'
DEBUG:   adding 'ironic/common/qemu_img.py'
DEBUG:   adding 'ironic/common/raid.py'
DEBUG:   adding 'ironic/common/release_mappings.py'
DEBUG:   adding 'ironic/common/rpc.py'
DEBUG:   adding 'ironic/common/rpc_service.py'
DEBUG:   adding 'ironic/common/service.py'
DEBUG:   adding 'ironic/common/states.py'
DEBUG:   adding 'ironic/common/swift.py'
DEBUG:   adding 'ironic/common/utils.py'
DEBUG:   adding 'ironic/common/vnc.py'
DEBUG:   adding 'ironic/common/wsgi_service.py'
DEBUG:   adding 'ironic/common/glance_service/__init__.py'
DEBUG:   adding 'ironic/common/glance_service/image_service.py'
DEBUG:   adding 'ironic/common/glance_service/service_utils.py'
DEBUG:   adding 'ironic/common/inspection_rules/__init__.py'
DEBUG:   adding 'ironic/common/inspection_rules/actions.py'
DEBUG:   adding 'ironic/common/inspection_rules/base.py'
DEBUG:   adding 'ironic/common/inspection_rules/engine.py'
DEBUG:   adding 'ironic/common/inspection_rules/operators.py'
DEBUG:   adding 'ironic/common/inspection_rules/utils.py'
DEBUG:   adding 'ironic/common/inspection_rules/validation.py'
DEBUG:   adding 'ironic/common/json_rpc/__init__.py'
DEBUG:   adding 'ironic/common/json_rpc/client.py'
DEBUG:   adding 'ironic/common/json_rpc/server.py'
DEBUG:   adding 'ironic/common/json_rpc/wsgi.py'
DEBUG:   adding 'ironic/conductor/__init__.py'
DEBUG:   adding 'ironic/conductor/allocations.py'
DEBUG:   adding 'ironic/conductor/base_manager.py'
DEBUG:   adding 'ironic/conductor/cleaning.py'
DEBUG:   adding 'ironic/conductor/deployments.py'
DEBUG:   adding 'ironic/conductor/inspection.py'
DEBUG:   adding 'ironic/conductor/manager.py'
DEBUG:   adding 'ironic/conductor/notification_utils.py'
DEBUG:   adding 'ironic/conductor/periodics.py'
DEBUG:   adding 'ironic/conductor/rpc_service.py'
DEBUG:   adding 'ironic/conductor/rpcapi.py'
DEBUG:   adding 'ironic/conductor/servicing.py'
DEBUG:   adding 'ironic/conductor/steps.py'
DEBUG:   adding 'ironic/conductor/task_manager.py'
DEBUG:   adding 'ironic/conductor/utils.py'
DEBUG:   adding 'ironic/conductor/verify.py'
DEBUG:   adding 'ironic/conf/__init__.py'
DEBUG:   adding 'ironic/conf/agent.py'
DEBUG:   adding 'ironic/conf/anaconda.py'
DEBUG:   adding 'ironic/conf/ansible.py'
DEBUG:   adding 'ironic/conf/api.py'
DEBUG:   adding 'ironic/conf/audit.py'
DEBUG:   adding 'ironic/conf/auth.py'
DEBUG:   adding 'ironic/conf/cinder.py'
DEBUG:   adding 'ironic/conf/conductor.py'
DEBUG:   adding 'ironic/conf/console.py'
DEBUG:   adding 'ironic/conf/database.py'
DEBUG:   adding 'ironic/conf/default.py'
DEBUG:   adding 'ironic/conf/deploy.py'
DEBUG:   adding 'ironic/conf/dhcp.py'
DEBUG:   adding 'ironic/conf/disk_utils.py'
DEBUG:   adding 'ironic/conf/dnsmasq.py'
DEBUG:   adding 'ironic/conf/drac.py'
DEBUG:   adding 'ironic/conf/exception.py'
DEBUG:   adding 'ironic/conf/fake.py'
DEBUG:   adding 'ironic/conf/glance.py'
DEBUG:   adding 'ironic/conf/healthcheck.py'
DEBUG:   adding 'ironic/conf/ilo.py'
DEBUG:   adding 'ironic/conf/inspector.py'
DEBUG:   adding 'ironic/conf/inventory.py'
DEBUG:   adding 'ironic/conf/ipmi.py'
DEBUG:   adding 'ironic/conf/irmc.py'
DEBUG:   adding 'ironic/conf/json_rpc.py'
DEBUG:   adding 'ironic/conf/mdns.py'
DEBUG:   adding 'ironic/conf/metrics.py'
DEBUG:   adding 'ironic/conf/molds.py'
DEBUG:   adding 'ironic/conf/neutron.py'
DEBUG:   adding 'ironic/conf/nova.py'
DEBUG:   adding 'ironic/conf/oci.py'
DEBUG:   adding 'ironic/conf/opts.py'
DEBUG:   adding 'ironic/conf/pxe.py'
DEBUG:   adding 'ironic/conf/redfish.py'
DEBUG:   adding 'ironic/conf/sensor_data.py'
DEBUG:   adding 'ironic/conf/service_catalog.py'
DEBUG:   adding 'ironic/conf/snmp.py'
DEBUG:   adding 'ironic/conf/swift.py'
DEBUG:   adding 'ironic/conf/types.py'
DEBUG:   adding 'ironic/conf/vnc.py'
DEBUG:   adding 'ironic/console/__init__.py'
DEBUG:   adding 'ironic/console/novncproxy_service.py'
DEBUG:   adding 'ironic/console/websocketproxy.py'
DEBUG:   adding 'ironic/console/container/__init__.py'
DEBUG:   adding 'ironic/console/container/base.py'
DEBUG:   adding 'ironic/console/container/fake.py'
DEBUG:   adding 'ironic/console/container/ironic-console.container.template'
DEBUG:   adding 'ironic/console/container/systemd.py'
DEBUG:   adding 'ironic/console/rfb/__init__.py'
DEBUG:   adding 'ironic/console/rfb/auth.py'
DEBUG:   adding 'ironic/console/rfb/authnone.py'
DEBUG:   adding 'ironic/console/rfb/auths.py'
DEBUG:   adding 'ironic/console/securityproxy/__init__.py'
DEBUG:   adding 'ironic/console/securityproxy/base.py'
DEBUG:   adding 'ironic/console/securityproxy/rfb.py'
DEBUG:   adding 'ironic/db/__init__.py'
DEBUG:   adding 'ironic/db/api.py'
DEBUG:   adding 'ironic/db/migration.py'
DEBUG:   adding 'ironic/db/sqlalchemy/__init__.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic.ini'
DEBUG:   adding 'ironic/db/sqlalchemy/api.py'
DEBUG:   adding 'ironic/db/sqlalchemy/migration.py'
DEBUG:   adding 'ironic/db/sqlalchemy/models.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/README'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/env.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/script.py.mako'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/01f21d5e5195_increase_length_of_user_column.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/0ac0f39bc5aa_add_node_inventory_table.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/10b163d4481e_add_port_portgroup_internal_info.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/163040c5513f_add_firmware_information.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/1a59178ebdf6_add_volume_targets_table.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/1d6951876d68_add_storage_interface_db_field_and_.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/1e15e7122cc9_add_extra_column_to_deploy_templates.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/1e1d5ace7dc6_add_inspection_started_at_and_.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/21b331f883ef_add_provision_updated_at.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/21c48150dea9_add_inspection_rules.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/2353895ecfae_add_conductor_hardware_interfaces_table.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/242cc6a923b3_add_node_maintenance_reason.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/2581ebaf0cb2_initial_migration.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/28c44432c9c3_add_node_description.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/2aac7e0872f6_add_deploy_templates.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/2bbd96b6ccb9_add_bios_fields_from_registry.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/2d13bc3d6bba_add_bios_config_and_interface.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/2fb93ffd2af1_increase_node_name_length.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/31baaf680d2b_add_node_instance_info.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/3ae36a5f5131_add_logical_name.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/3bea56f25597_add_unique_constraint_to_instance_uuid.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/3cb628139ea4_nodes_add_console_enabled.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/3d86a077a3f2_add_port_physical_network.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/405cfe08f18d_add_rescue_interface_to_node.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/487deb87cc9d_add_conductor_affinity_and_online.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/48d6c242bb9b_add_node_tags.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/493d8f27f235_add_portgroup_configuration_fields.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/4dbec778866e_create_node_shard.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/4f399b21ae71_add_node_clean_step.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/516faf1bb9b1_resizing_column_nodes_driver.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/5674c57409b9_replace_nostate_with_available.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/5ea1b0d310e_added_port_group_table_and_altered_ports.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/60cf717201bc_add_standalone_ports_supported.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/664f85c2f622_add_conductor_group_to_nodes_conductors.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/66bd9c5604d5_add_runbook_and_runbook_step.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/6e9cf6acce0b_node_disable_power_off.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/789acc877671_add_raid_config.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/82c315d60161_add_bios_settings.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/868cb606a74a_add_version_field_in_base_class.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/93706939026c_add_node_protected_field.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/9cbeefa3763f_add_port_is_smartnic.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/9ef41f07cb58_add_node_history_table.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/aa2384fee727_add_service_steps.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/ac00b586ab95_node_indexes.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/b2ad35726bb0_add_node_lessee.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/b4130a7fc904_create_nodetraits_table.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/b9117ac17882_add_node_deploy_step.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/bb59b63f55a_add_node_driver_internal_info.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/bcdd431ba0bf_add_fields_for_all_interfaces.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/c0455649680c_port_name.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/c14cef6dfedf_populate_node_network_interface.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/c1846a214450_add_boot_mode_and_secure_boot.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/cd2c80feb331_add_node_retired_field.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/ce6c4b3cf5a2_add_allocation_owner.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/cf1a80fdb352_add_node_network_data_field.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/d163df1bab88_remove_extra_fk_constraint_in_.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/d2b036ae9378_add_automated_clean_field.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/daa1ba02d98_add_volume_connectors_table.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/dbefd6bdaa2c_add_default_column_to_.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/dd34e1f1303b_add_resource_class_to_node.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/dd67b91a1981_add_allocations_table.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/e294876e8028_add_node_network_interface.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/e918ff30eb42_resize_column_nodes_instance_info.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/f190f9d00a11_add_node_owner.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/f6fdb920c182_set_pxe_enabled_true.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/fb3f10dd262e_add_fault_to_node_table.py'
DEBUG:   adding 'ironic/db/sqlalchemy/alembic/versions/fe222f476baf_add_parent_node_field.py'
DEBUG:   adding 'ironic/dhcp/__init__.py'
DEBUG:   adding 'ironic/dhcp/base.py'
DEBUG:   adding 'ironic/dhcp/dnsmasq.py'
DEBUG:   adding 'ironic/dhcp/neutron.py'
DEBUG:   adding 'ironic/dhcp/none.py'
DEBUG:   adding 'ironic/drivers/__init__.py'
DEBUG:   adding 'ironic/drivers/base.py'
DEBUG:   adding 'ironic/drivers/drac.py'
DEBUG:   adding 'ironic/drivers/fake_hardware.py'
DEBUG:   adding 'ironic/drivers/generic.py'
DEBUG:   adding 'ironic/drivers/hardware_type.py'
DEBUG:   adding 'ironic/drivers/ilo.py'
DEBUG:   adding 'ironic/drivers/intel_ipmi.py'
DEBUG:   adding 'ironic/drivers/ipmi.py'
DEBUG:   adding 'ironic/drivers/irmc.py'
DEBUG:   adding 'ironic/drivers/raid_config_schema.json'
DEBUG:   adding 'ironic/drivers/redfish.py'
DEBUG:   adding 'ironic/drivers/snmp.py'
DEBUG:   adding 'ironic/drivers/utils.py'
DEBUG:   adding 'ironic/drivers/modules/__init__.py'
DEBUG:   adding 'ironic/drivers/modules/agent.py'
DEBUG:   adding 'ironic/drivers/modules/agent_base.py'
DEBUG:   adding 'ironic/drivers/modules/agent_client.py'
DEBUG:   adding 'ironic/drivers/modules/agent_power.py'
DEBUG:   adding 'ironic/drivers/modules/boot.ipxe'
DEBUG:   adding 'ironic/drivers/modules/boot_mode_utils.py'
DEBUG:   adding 'ironic/drivers/modules/console_utils.py'
DEBUG:   adding 'ironic/drivers/modules/deploy_utils.py'
DEBUG:   adding 'ironic/drivers/modules/fake.py'
DEBUG:   adding 'ironic/drivers/modules/graphical_console.py'
DEBUG:   adding 'ironic/drivers/modules/image_cache.py'
DEBUG:   adding 'ironic/drivers/modules/image_utils.py'
DEBUG:   adding 'ironic/drivers/modules/initial_grub_cfg.template'
DEBUG:   adding 'ironic/drivers/modules/inspect_utils.py'
DEBUG:   adding 'ironic/drivers/modules/ipmitool.py'
DEBUG:   adding 'ironic/drivers/modules/ipxe.py'
DEBUG:   adding 'ironic/drivers/modules/ipxe_config.template'
DEBUG:   adding 'ironic/drivers/modules/ks.cfg.template'
DEBUG:   adding 'ironic/drivers/modules/noop.py'
DEBUG:   adding 'ironic/drivers/modules/noop_mgmt.py'
DEBUG:   adding 'ironic/drivers/modules/pxe.py'
DEBUG:   adding 'ironic/drivers/modules/pxe_base.py'
DEBUG:   adding 'ironic/drivers/modules/pxe_config.template'
DEBUG:   adding 'ironic/drivers/modules/pxe_grub_config.template'
DEBUG:   adding 'ironic/drivers/modules/ramdisk.py'
DEBUG:   adding 'ironic/drivers/modules/snmp.py'
DEBUG:   adding 'ironic/drivers/modules/ansible/__init__.py'
DEBUG:   adding 'ironic/drivers/modules/ansible/deploy.py'
DEBUG:   adding 'ironic/drivers/modules/ansible/playbooks/add-ironic-nodes.yaml'
DEBUG:   adding 'ironic/drivers/modules/ansible/playbooks/ansible.cfg'
DEBUG:   adding 'ironic/drivers/modules/ansible/playbooks/clean.yaml'
DEBUG:   adding 'ironic/drivers/modules/ansible/playbooks/clean_steps.yaml'
DEBUG:   adding 'ironic/drivers/modules/ansible/playbooks/deploy.yaml'
DEBUG:   adding 'ironic/drivers/modules/ansible/playbooks/inventory'
DEBUG:   adding 'ironic/drivers/modules/ansible/playbooks/shutdown.yaml'
DEBUG:   adding 'ironic/drivers/modules/ansible/playbooks/callback_plugins/ironic_log.ini'
DEBUG:   adding 'ironic/drivers/modules/ansible/playbooks/callback_plugins/ironic_log.py'
DEBUG:   adding 'ironic/drivers/modules/ansible/playbooks/library/facts_wwn.py'
DEBUG:   adding 'ironic/drivers/modules/ansible/playbooks/library/root_hints.py'
DEBUG:   adding 'ironic/drivers/modules/ansible/playbooks/library/stream_url.py'
DEBUG:   adding 'ironic/drivers/modules/ansible/playbooks/roles/clean/defaults/main.yaml'
DEBUG:   adding 'ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/main.yaml'
DEBUG:   adding 'ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/shred.yaml'
DEBUG:   adding 'ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/wipe.yaml'
DEBUG:   adding 'ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/zap.yaml'
DEBUG:   adding 'ironic/drivers/modules/ansible/playbooks/roles/configure/defaults/main.yaml'
DEBUG:   adding 'ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/grub.yaml'
DEBUG:   adding 'ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/main.yaml'
DEBUG:   adding 'ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/mounts.yaml'
DEBUG:   adding 'ironic/drivers/modules/ansible/playbooks/roles/deploy/files/partition_configdrive.sh'
DEBUG:   adding 'ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/configdrive.yaml'
DEBUG:   adding 'ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/download.yaml'
DEBUG:   adding 'ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/main.yaml'
DEBUG:   adding 'ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/write.yaml'
DEBUG:   adding 'ironic/drivers/modules/ansible/playbooks/roles/discover/tasks/main.yaml'
DEBUG:   adding 'ironic/drivers/modules/ansible/playbooks/roles/discover/tasks/roothints.yaml'
DEBUG:   adding 'ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks/main.yaml'
DEBUG:   adding 'ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks/parted.yaml'
DEBUG:   adding 'ironic/drivers/modules/ansible/playbooks/roles/shutdown/tasks/main.yaml'
DEBUG:   adding 'ironic/drivers/modules/drac/__init__.py'
DEBUG:   adding 'ironic/drivers/modules/drac/bios.py'
DEBUG:   adding 'ironic/drivers/modules/drac/boot.py'
DEBUG:   adding 'ironic/drivers/modules/drac/inspect.py'
DEBUG:   adding 'ironic/drivers/modules/drac/management.py'
DEBUG:   adding 'ironic/drivers/modules/drac/power.py'
DEBUG:   adding 'ironic/drivers/modules/drac/raid.py'
DEBUG:   adding 'ironic/drivers/modules/drac/utils.py'
DEBUG:   adding 'ironic/drivers/modules/drac/vendor_passthru.py'
DEBUG:   adding 'ironic/drivers/modules/ilo/__init__.py'
DEBUG:   adding 'ironic/drivers/modules/ilo/bios.py'
DEBUG:   adding 'ironic/drivers/modules/ilo/boot.py'
DEBUG:   adding 'ironic/drivers/modules/ilo/common.py'
DEBUG:   adding 'ironic/drivers/modules/ilo/console.py'
DEBUG:   adding 'ironic/drivers/modules/ilo/firmware_processor.py'
DEBUG:   adding 'ironic/drivers/modules/ilo/inspect.py'
DEBUG:   adding 'ironic/drivers/modules/ilo/management.py'
DEBUG:   adding 'ironic/drivers/modules/ilo/power.py'
DEBUG:   adding 'ironic/drivers/modules/ilo/raid.py'
DEBUG:   adding 'ironic/drivers/modules/ilo/vendor.py'
DEBUG:   adding 'ironic/drivers/modules/inspector/__init__.py'
DEBUG:   adding 'ironic/drivers/modules/inspector/agent.py'
DEBUG:   adding 'ironic/drivers/modules/inspector/client.py'
DEBUG:   adding 'ironic/drivers/modules/inspector/interface.py'
DEBUG:   adding 'ironic/drivers/modules/inspector/lldp_parsers.py'
DEBUG:   adding 'ironic/drivers/modules/inspector/lldp_tlvs.py'
DEBUG:   adding 'ironic/drivers/modules/inspector/hooks/__init__.py'
DEBUG:   adding 'ironic/drivers/modules/inspector/hooks/accelerators.py'
DEBUG:   adding 'ironic/drivers/modules/inspector/hooks/architecture.py'
DEBUG:   adding 'ironic/drivers/modules/inspector/hooks/base.py'
DEBUG:   adding 'ironic/drivers/modules/inspector/hooks/boot_mode.py'
DEBUG:   adding 'ironic/drivers/modules/inspector/hooks/cpu_capabilities.py'
DEBUG:   adding 'ironic/drivers/modules/inspector/hooks/extra_hardware.py'
DEBUG:   adding 'ironic/drivers/modules/inspector/hooks/known_accelerators.yaml'
DEBUG:   adding 'ironic/drivers/modules/inspector/hooks/local_link_connection.py'
DEBUG:   adding 'ironic/drivers/modules/inspector/hooks/memory.py'
DEBUG:   adding 'ironic/drivers/modules/inspector/hooks/parse_lldp.py'
DEBUG:   adding 'ironic/drivers/modules/inspector/hooks/pci_devices.py'
DEBUG:   adding 'ironic/drivers/modules/inspector/hooks/physical_network.py'
DEBUG:   adding 'ironic/drivers/modules/inspector/hooks/ports.py'
DEBUG:   adding 'ironic/drivers/modules/inspector/hooks/raid_device.py'
DEBUG:   adding 'ironic/drivers/modules/inspector/hooks/ramdisk_error.py'
DEBUG:   adding 'ironic/drivers/modules/inspector/hooks/root_device.py'
DEBUG:   adding 'ironic/drivers/modules/inspector/hooks/validate_interfaces.py'
DEBUG:   adding 'ironic/drivers/modules/intel_ipmi/__init__.py'
DEBUG:   adding 'ironic/drivers/modules/intel_ipmi/management.py'
DEBUG:   adding 'ironic/drivers/modules/irmc/__init__.py'
DEBUG:   adding 'ironic/drivers/modules/irmc/bios.py'
DEBUG:   adding 'ironic/drivers/modules/irmc/boot.py'
DEBUG:   adding 'ironic/drivers/modules/irmc/common.py'
DEBUG:   adding 'ironic/drivers/modules/irmc/inspect.py'
DEBUG:   adding 'ironic/drivers/modules/irmc/management.py'
DEBUG:   adding 'ironic/drivers/modules/irmc/power.py'
DEBUG:   adding 'ironic/drivers/modules/irmc/raid.py'
DEBUG:   adding 'ironic/drivers/modules/irmc/vendor.py'
DEBUG:   adding 'ironic/drivers/modules/network/__init__.py'
DEBUG:   adding 'ironic/drivers/modules/network/common.py'
DEBUG:   adding 'ironic/drivers/modules/network/flat.py'
DEBUG:   adding 'ironic/drivers/modules/network/neutron.py'
DEBUG:   adding 'ironic/drivers/modules/network/noop.py'
DEBUG:   adding 'ironic/drivers/modules/redfish/__init__.py'
DEBUG:   adding 'ironic/drivers/modules/redfish/bios.py'
DEBUG:   adding 'ironic/drivers/modules/redfish/boot.py'
DEBUG:   adding 'ironic/drivers/modules/redfish/firmware.py'
DEBUG:   adding 'ironic/drivers/modules/redfish/firmware_utils.py'
DEBUG:   adding 'ironic/drivers/modules/redfish/graphical_console.py'
DEBUG:   adding 'ironic/drivers/modules/redfish/inspect.py'
DEBUG:   adding 'ironic/drivers/modules/redfish/management.py'
DEBUG:   adding 'ironic/drivers/modules/redfish/power.py'
DEBUG:   adding 'ironic/drivers/modules/redfish/raid.py'
DEBUG:   adding 'ironic/drivers/modules/redfish/utils.py'
DEBUG:   adding 'ironic/drivers/modules/redfish/vendor.py'
DEBUG:   adding 'ironic/drivers/modules/storage/__init__.py'
DEBUG:   adding 'ironic/drivers/modules/storage/cinder.py'
DEBUG:   adding 'ironic/drivers/modules/storage/external.py'
DEBUG:   adding 'ironic/drivers/modules/storage/noop.py'
DEBUG:   adding 'ironic/hacking/__init__.py'
DEBUG:   adding 'ironic/hacking/checks.py'
DEBUG:   adding 'ironic/objects/__init__.py'
DEBUG:   adding 'ironic/objects/allocation.py'
DEBUG:   adding 'ironic/objects/base.py'
DEBUG:   adding 'ironic/objects/bios.py'
DEBUG:   adding 'ironic/objects/chassis.py'
DEBUG:   adding 'ironic/objects/conductor.py'
DEBUG:   adding 'ironic/objects/deploy_template.py'
DEBUG:   adding 'ironic/objects/deployment.py'
DEBUG:   adding 'ironic/objects/fields.py'
DEBUG:   adding 'ironic/objects/firmware.py'
DEBUG:   adding 'ironic/objects/indirection.py'
DEBUG:   adding 'ironic/objects/inspection_rule.py'
DEBUG:   adding 'ironic/objects/node.py'
DEBUG:   adding 'ironic/objects/node_history.py'
DEBUG:   adding 'ironic/objects/node_inventory.py'
DEBUG:   adding 'ironic/objects/notification.py'
DEBUG:   adding 'ironic/objects/port.py'
DEBUG:   adding 'ironic/objects/portgroup.py'
DEBUG:   adding 'ironic/objects/runbook.py'
DEBUG:   adding 'ironic/objects/trait.py'
DEBUG:   adding 'ironic/objects/volume_connector.py'
DEBUG:   adding 'ironic/objects/volume_target.py'
DEBUG:   adding 'ironic/pxe_filter/__init__.py'
DEBUG:   adding 'ironic/pxe_filter/dnsmasq.py'
DEBUG:   adding 'ironic/pxe_filter/service.py'
DEBUG:   adding 'ironic/tests/__init__.py'
DEBUG:   adding 'ironic/tests/base.py'
DEBUG:   adding 'ironic/tests/functional/__init__.py'
DEBUG:   adding 'ironic/tests/json_samples/network_data.json'
DEBUG:   adding 'ironic/tests/json_samples/systems_collection_dual.json'
DEBUG:   adding 'ironic/tests/json_samples/systems_collection_single.json'
DEBUG:   adding 'ironic/tests/unit/__init__.py'
DEBUG:   adding 'ironic/tests/unit/policy_fixture.py'
DEBUG:   adding 'ironic/tests/unit/raid_constants.py'
DEBUG:   adding 'ironic/tests/unit/stubs.py'
DEBUG:   adding 'ironic/tests/unit/test_base.py'
DEBUG:   adding 'ironic/tests/unit/api/__init__.py'
DEBUG:   adding 'ironic/tests/unit/api/base.py'
DEBUG:   adding 'ironic/tests/unit/api/test_acl.py'
DEBUG:   adding 'ironic/tests/unit/api/test_acl_basic.yaml'
DEBUG:   adding 'ironic/tests/unit/api/test_audit.py'
DEBUG:   adding 'ironic/tests/unit/api/test_functions.py'
DEBUG:   adding 'ironic/tests/unit/api/test_healthcheck.py'
DEBUG:   adding 'ironic/tests/unit/api/test_hooks.py'
DEBUG:   adding 'ironic/tests/unit/api/test_method.py'
DEBUG:   adding 'ironic/tests/unit/api/test_middleware.py'
DEBUG:   adding 'ironic/tests/unit/api/test_ospmiddleware.py'
DEBUG:   adding 'ironic/tests/unit/api/test_proxy_middleware.py'
DEBUG:   adding 'ironic/tests/unit/api/test_rbac_legacy.yaml'
DEBUG:   adding 'ironic/tests/unit/api/test_rbac_project_scoped.yaml'
DEBUG:   adding 'ironic/tests/unit/api/test_rbac_system_scoped.yaml'
DEBUG:   adding 'ironic/tests/unit/api/test_root.py'
DEBUG:   adding 'ironic/tests/unit/api/utils.py'
DEBUG:   adding 'ironic/tests/unit/api/controllers/__init__.py'
DEBUG:   adding 'ironic/tests/unit/api/controllers/test_base.py'
DEBUG:   adding 'ironic/tests/unit/api/controllers/v1/__init__.py'
DEBUG:   adding 'ironic/tests/unit/api/controllers/v1/test_allocation.py'
DEBUG:   adding 'ironic/tests/unit/api/controllers/v1/test_chassis.py'
DEBUG:   adding 'ironic/tests/unit/api/controllers/v1/test_collection.py'
DEBUG:   adding 'ironic/tests/unit/api/controllers/v1/test_conductor.py'
DEBUG:   adding 'ironic/tests/unit/api/controllers/v1/test_deploy_template.py'
DEBUG:   adding 'ironic/tests/unit/api/controllers/v1/test_driver.py'
DEBUG:   adding 'ironic/tests/unit/api/controllers/v1/test_event.py'
DEBUG:   adding 'ironic/tests/unit/api/controllers/v1/test_inspection_rule.py'
DEBUG:   adding 'ironic/tests/unit/api/controllers/v1/test_node.py'
DEBUG:   adding 'ironic/tests/unit/api/controllers/v1/test_notification_utils.py'
DEBUG:   adding 'ironic/tests/unit/api/controllers/v1/test_port.py'
DEBUG:   adding 'ironic/tests/unit/api/controllers/v1/test_portgroup.py'
DEBUG:   adding 'ironic/tests/unit/api/controllers/v1/test_ramdisk.py'
DEBUG:   adding 'ironic/tests/unit/api/controllers/v1/test_root.py'
DEBUG:   adding 'ironic/tests/unit/api/controllers/v1/test_runbook.py'
DEBUG:   adding 'ironic/tests/unit/api/controllers/v1/test_shard.py'
DEBUG:   adding 'ironic/tests/unit/api/controllers/v1/test_utils.py'
DEBUG:   adding 'ironic/tests/unit/api/controllers/v1/test_versions.py'
DEBUG:   adding 'ironic/tests/unit/api/controllers/v1/test_volume.py'
DEBUG:   adding 'ironic/tests/unit/api/controllers/v1/test_volume_connector.py'
DEBUG:   adding 'ironic/tests/unit/api/controllers/v1/test_volume_target.py'
DEBUG:   adding 'ironic/tests/unit/api/validation/__init__.py'
DEBUG:   adding 'ironic/tests/unit/api/validation/test_validators.py'
DEBUG:   adding 'ironic/tests/unit/cmd/__init__.py'
DEBUG:   adding 'ironic/tests/unit/cmd/test_conductor.py'
DEBUG:   adding 'ironic/tests/unit/cmd/test_dbsync.py'
DEBUG:   adding 'ironic/tests/unit/cmd/test_status.py'
DEBUG:   adding 'ironic/tests/unit/common/__init__.py'
DEBUG:   adding 'ironic/tests/unit/common/test_args.py'
DEBUG:   adding 'ironic/tests/unit/common/test_checksum_utils.py'
DEBUG:   adding 'ironic/tests/unit/common/test_cinder.py'
DEBUG:   adding 'ironic/tests/unit/common/test_context.py'
DEBUG:   adding 'ironic/tests/unit/common/test_driver_factory.py'
DEBUG:   adding 'ironic/tests/unit/common/test_exception.py'
DEBUG:   adding 'ironic/tests/unit/common/test_fsm.py'
DEBUG:   adding 'ironic/tests/unit/common/test_glance_service.py'
DEBUG:   adding 'ironic/tests/unit/common/test_hash_ring.py'
DEBUG:   adding 'ironic/tests/unit/common/test_image_publisher.py'
DEBUG:   adding 'ironic/tests/unit/common/test_image_service.py'
DEBUG:   adding 'ironic/tests/unit/common/test_images.py'
DEBUG:   adding 'ironic/tests/unit/common/test_inspection_rule.py'
DEBUG:   adding 'ironic/tests/unit/common/test_json_rpc.py'
DEBUG:   adding 'ironic/tests/unit/common/test_keystone.py'
DEBUG:   adding 'ironic/tests/unit/common/test_kickstart_utils.py'
DEBUG:   adding 'ironic/tests/unit/common/test_mdns.py'
DEBUG:   adding 'ironic/tests/unit/common/test_molds.py'
DEBUG:   adding 'ironic/tests/unit/common/test_network.py'
DEBUG:   adding 'ironic/tests/unit/common/test_neutron.py'
DEBUG:   adding 'ironic/tests/unit/common/test_nova.py'
DEBUG:   adding 'ironic/tests/unit/common/test_oci_registry.py'
DEBUG:   adding 'ironic/tests/unit/common/test_policy.py'
DEBUG:   adding 'ironic/tests/unit/common/test_pxe_utils.py'
DEBUG:   adding 'ironic/tests/unit/common/test_qemu_img.py'
DEBUG:   adding 'ironic/tests/unit/common/test_raid.py'
DEBUG:   adding 'ironic/tests/unit/common/test_release_mappings.py'
DEBUG:   adding 'ironic/tests/unit/common/test_rpc.py'
DEBUG:   adding 'ironic/tests/unit/common/test_states.py'
DEBUG:   adding 'ironic/tests/unit/common/test_swift.py'
DEBUG:   adding 'ironic/tests/unit/common/test_utils.py'
DEBUG:   adding 'ironic/tests/unit/common/test_vnc.py'
DEBUG:   adding 'ironic/tests/unit/common/test_wsgi_service.py'
DEBUG:   adding 'ironic/tests/unit/common/drive_samples/config_drive'
DEBUG:   adding 'ironic/tests/unit/common/json_samples/neutron_network_show.json'
DEBUG:   adding 'ironic/tests/unit/common/json_samples/neutron_network_show_ipv6.json'
DEBUG:   adding 'ironic/tests/unit/common/json_samples/neutron_port_show.json'
DEBUG:   adding 'ironic/tests/unit/common/json_samples/neutron_port_show_ipv6.json'
DEBUG:   adding 'ironic/tests/unit/common/json_samples/neutron_subnet_show.json'
DEBUG:   adding 'ironic/tests/unit/common/json_samples/neutron_subnet_show_ipv6.json'
DEBUG:   adding 'ironic/tests/unit/conductor/__init__.py'
DEBUG:   adding 'ironic/tests/unit/conductor/mgr_utils.py'
DEBUG:   adding 'ironic/tests/unit/conductor/test_allocations.py'
DEBUG:   adding 'ironic/tests/unit/conductor/test_base_manager.py'
DEBUG:   adding 'ironic/tests/unit/conductor/test_cleaning.py'
DEBUG:   adding 'ironic/tests/unit/conductor/test_deployments.py'
DEBUG:   adding 'ironic/tests/unit/conductor/test_inspection.py'
DEBUG:   adding 'ironic/tests/unit/conductor/test_manager.py'
DEBUG:   adding 'ironic/tests/unit/conductor/test_notification_utils.py'
DEBUG:   adding 'ironic/tests/unit/conductor/test_periodics.py'
DEBUG:   adding 'ironic/tests/unit/conductor/test_rpc_service.py'
DEBUG:   adding 'ironic/tests/unit/conductor/test_rpcapi.py'
DEBUG:   adding 'ironic/tests/unit/conductor/test_servicing.py'
DEBUG:   adding 'ironic/tests/unit/conductor/test_steps.py'
DEBUG:   adding 'ironic/tests/unit/conductor/test_task_manager.py'
DEBUG:   adding 'ironic/tests/unit/conductor/test_utils.py'
DEBUG:   adding 'ironic/tests/unit/conductor/test_verify.py'
DEBUG:   adding 'ironic/tests/unit/conf/__init__.py'
DEBUG:   adding 'ironic/tests/unit/conf/test_auth.py'
DEBUG:   adding 'ironic/tests/unit/conf/test_conductor.py'
DEBUG:   adding 'ironic/tests/unit/conf/test_types.py'
DEBUG:   adding 'ironic/tests/unit/console/__init__.py'
DEBUG:   adding 'ironic/tests/unit/console/container/__init__.py'
DEBUG:   adding 'ironic/tests/unit/console/container/test_console_container.py'
DEBUG:   adding 'ironic/tests/unit/console/rfb/__init__.py'
DEBUG:   adding 'ironic/tests/unit/console/rfb/test_auth.py'
DEBUG:   adding 'ironic/tests/unit/console/rfb/test_authnone.py'
DEBUG:   adding 'ironic/tests/unit/console/securityproxy/__init__.py'
DEBUG:   adding 'ironic/tests/unit/console/securityproxy/test_rfb.py'
DEBUG:   adding 'ironic/tests/unit/console/securityproxy/test_websocketproxy.py'
DEBUG:   adding 'ironic/tests/unit/db/__init__.py'
DEBUG:   adding 'ironic/tests/unit/db/base.py'
DEBUG:   adding 'ironic/tests/unit/db/test_allocations.py'
DEBUG:   adding 'ironic/tests/unit/db/test_api.py'
DEBUG:   adding 'ironic/tests/unit/db/test_bios_settings.py'
DEBUG:   adding 'ironic/tests/unit/db/test_chassis.py'
DEBUG:   adding 'ironic/tests/unit/db/test_conductor.py'
DEBUG:   adding 'ironic/tests/unit/db/test_deploy_templates.py'
DEBUG:   adding 'ironic/tests/unit/db/test_firmware_component.py'
DEBUG:   adding 'ironic/tests/unit/db/test_node_history.py'
DEBUG:   adding 'ironic/tests/unit/db/test_node_inventory.py'
DEBUG:   adding 'ironic/tests/unit/db/test_node_tags.py'
DEBUG:   adding 'ironic/tests/unit/db/test_node_traits.py'
DEBUG:   adding 'ironic/tests/unit/db/test_nodes.py'
DEBUG:   adding 'ironic/tests/unit/db/test_portgroups.py'
DEBUG:   adding 'ironic/tests/unit/db/test_ports.py'
DEBUG:   adding 'ironic/tests/unit/db/test_runbooks.py'
DEBUG:   adding 'ironic/tests/unit/db/test_shard.py'
DEBUG:   adding 'ironic/tests/unit/db/test_volume_connectors.py'
DEBUG:   adding 'ironic/tests/unit/db/test_volume_targets.py'
DEBUG:   adding 'ironic/tests/unit/db/utils.py'
DEBUG:   adding 'ironic/tests/unit/db/sqlalchemy/__init__.py'
DEBUG:   adding 'ironic/tests/unit/db/sqlalchemy/test_api.py'
DEBUG:   adding 'ironic/tests/unit/db/sqlalchemy/test_migrations.py'
DEBUG:   adding 'ironic/tests/unit/db/sqlalchemy/test_models.py'
DEBUG:   adding 'ironic/tests/unit/db/sqlalchemy/test_types.py'
DEBUG:   adding 'ironic/tests/unit/dhcp/__init__.py'
DEBUG:   adding 'ironic/tests/unit/dhcp/test_dnsmasq.py'
DEBUG:   adding 'ironic/tests/unit/dhcp/test_factory.py'
DEBUG:   adding 'ironic/tests/unit/dhcp/test_neutron.py'
DEBUG:   adding 'ironic/tests/unit/drivers/__init__.py'
DEBUG:   adding 'ironic/tests/unit/drivers/boot-fallback.ipxe'
DEBUG:   adding 'ironic/tests/unit/drivers/boot.ipxe'
DEBUG:   adding 'ironic/tests/unit/drivers/ipxe_config.template'
DEBUG:   adding 'ironic/tests/unit/drivers/ipxe_config_boot_from_anaconda.template'
DEBUG:   adding 'ironic/tests/unit/drivers/ipxe_config_boot_from_iso.template'
DEBUG:   adding 'ironic/tests/unit/drivers/ipxe_config_boot_from_ramdisk.template'
DEBUG:   adding 'ironic/tests/unit/drivers/ipxe_config_boot_from_volume_extra_volume.template'
DEBUG:   adding 'ironic/tests/unit/drivers/ipxe_config_boot_from_volume_multipath.template'
DEBUG:   adding 'ironic/tests/unit/drivers/ipxe_config_boot_from_volume_no_extra_volumes.template'
DEBUG:   adding 'ironic/tests/unit/drivers/ipxe_config_timeout.template'
DEBUG:   adding 'ironic/tests/unit/drivers/ks_extra_vars.tmpl'
DEBUG:   adding 'ironic/tests/unit/drivers/ks_missing_var.tmpl'
DEBUG:   adding 'ironic/tests/unit/drivers/pxe_config.template'
DEBUG:   adding 'ironic/tests/unit/drivers/pxe_grub_config.template'
DEBUG:   adding 'ironic/tests/unit/drivers/test_base.py'
DEBUG:   adding 'ironic/tests/unit/drivers/test_drac.py'
DEBUG:   adding 'ironic/tests/unit/drivers/test_fake_hardware.py'
DEBUG:   adding 'ironic/tests/unit/drivers/test_generic.py'
DEBUG:   adding 'ironic/tests/unit/drivers/test_ilo.py'
DEBUG:   adding 'ironic/tests/unit/drivers/test_ipmi.py'
DEBUG:   adding 'ironic/tests/unit/drivers/test_irmc.py'
DEBUG:   adding 'ironic/tests/unit/drivers/test_redfish.py'
DEBUG:   adding 'ironic/tests/unit/drivers/test_snmp.py'
DEBUG:   adding 'ironic/tests/unit/drivers/test_utils.py'
DEBUG:   adding 'ironic/tests/unit/drivers/third_party_driver_mock_specs.py'
DEBUG:   adding 'ironic/tests/unit/drivers/third_party_driver_mocks.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/__init__.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/test_agent.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/test_agent_base.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/test_agent_client.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/test_agent_power.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/test_boot_mode_utils.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/test_console_utils.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/test_deploy_utils.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/test_graphical_console.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/test_image_cache.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/test_image_utils.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/test_inspect_utils.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/test_ipmitool.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/test_ipxe.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/test_noop.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/test_noop_mgmt.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/test_pxe.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/test_ramdisk.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/test_snmp.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/ansible/__init__.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/ansible/test_deploy.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/drac/__init__.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/drac/test_boot.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/drac/test_inspect.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/drac/test_management.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/drac/test_raid.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/drac/test_utils.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/drac/utils.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/ibmc/__init__.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/ilo/__init__.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/ilo/test_bios.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/ilo/test_boot.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/ilo/test_common.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/ilo/test_console.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/ilo/test_firmware_processor.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/ilo/test_inspect.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/ilo/test_management.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/ilo/test_power.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/ilo/test_raid.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/ilo/test_vendor.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/inspector/__init__.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/inspector/test_agent.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/inspector/test_client.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/inspector/test_interface.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/inspector/hooks/__init__.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/inspector/hooks/test_accelerators.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/inspector/hooks/test_architecture.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/inspector/hooks/test_boot_mode.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/inspector/hooks/test_cpu_capabilities.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/inspector/hooks/test_extra_hardware.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/inspector/hooks/test_local_link_connection.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/inspector/hooks/test_memory.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/inspector/hooks/test_parse_lldp.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/inspector/hooks/test_pci_devices.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/inspector/hooks/test_physical_network.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/inspector/hooks/test_ports.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/inspector/hooks/test_raid_device.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/inspector/hooks/test_ramdisk_error.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/inspector/hooks/test_root_device.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/inspector/hooks/test_validate_interfaces.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/intel_ipmi/__init__.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/intel_ipmi/base.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/intel_ipmi/test_intel_ipmi.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/intel_ipmi/test_management.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/irmc/__init__.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/irmc/fake_sensors_data_ng.xml'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/irmc/fake_sensors_data_ok.xml'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/irmc/test_bios.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/irmc/test_boot.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/irmc/test_common.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/irmc/test_inspect.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/irmc/test_management.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/irmc/test_periodic_task.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/irmc/test_power.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/irmc/test_raid.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/network/__init__.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/network/test_common.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/network/test_flat.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/network/test_neutron.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/network/test_noop.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/network/json_samples/network_data.json'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/redfish/__init__.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/redfish/test_bios.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/redfish/test_boot.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/redfish/test_firmware.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/redfish/test_firmware_utils.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/redfish/test_inspect.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/redfish/test_management.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/redfish/test_power.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/redfish/test_raid.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/redfish/test_utils.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/redfish/test_vendor.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/storage/__init__.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/storage/test_cinder.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/storage/test_external.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/xclarity/__init__.py'
DEBUG:   adding 'ironic/tests/unit/objects/__init__.py'
DEBUG:   adding 'ironic/tests/unit/objects/test_allocation.py'
DEBUG:   adding 'ironic/tests/unit/objects/test_bios.py'
DEBUG:   adding 'ironic/tests/unit/objects/test_chassis.py'
DEBUG:   adding 'ironic/tests/unit/objects/test_conductor.py'
DEBUG:   adding 'ironic/tests/unit/objects/test_deploy_template.py'
DEBUG:   adding 'ironic/tests/unit/objects/test_deployment.py'
DEBUG:   adding 'ironic/tests/unit/objects/test_fields.py'
DEBUG:   adding 'ironic/tests/unit/objects/test_firmware.py'
DEBUG:   adding 'ironic/tests/unit/objects/test_node.py'
DEBUG:   adding 'ironic/tests/unit/objects/test_node_history.py'
DEBUG:   adding 'ironic/tests/unit/objects/test_node_inventory.py'
DEBUG:   adding 'ironic/tests/unit/objects/test_notification.py'
DEBUG:   adding 'ironic/tests/unit/objects/test_objects.py'
DEBUG:   adding 'ironic/tests/unit/objects/test_port.py'
DEBUG:   adding 'ironic/tests/unit/objects/test_portgroup.py'
DEBUG:   adding 'ironic/tests/unit/objects/test_trait.py'
DEBUG:   adding 'ironic/tests/unit/objects/test_volume_connector.py'
DEBUG:   adding 'ironic/tests/unit/objects/test_volume_target.py'
DEBUG:   adding 'ironic/tests/unit/objects/utils.py'
DEBUG:   adding 'ironic/tests/unit/pxe_filter/__init__.py'
DEBUG:   adding 'ironic/tests/unit/pxe_filter/test_dnsmasq.py'
DEBUG:   adding 'ironic/tests/unit/pxe_filter/test_service.py'
DEBUG:   adding 'ironic/wsgi/__init__.py'
DEBUG:   adding 'ironic-29.0.2.dev1.data/data/etc/ironic/rootwrap.conf'
DEBUG:   adding 'ironic-29.0.2.dev1.data/data/etc/ironic/rootwrap.d/ironic-utils.filters'
DEBUG:   adding 'ironic-29.0.2.dev1.data/data/share/ironic/vnc-container/Containerfile'
DEBUG:   adding 'ironic-29.0.2.dev1.data/data/share/ironic/vnc-container/README.rst'
DEBUG:   adding 'ironic-29.0.2.dev1.data/data/share/ironic/vnc-container/bin/start-browser-x11vnc.sh'
DEBUG:   adding 'ironic-29.0.2.dev1.data/data/share/ironic/vnc-container/bin/start-selenium-browser.py'
DEBUG:   adding 'ironic-29.0.2.dev1.data/data/share/ironic/vnc-container/bin/start-xvfb.sh'
DEBUG:   adding 'ironic-29.0.2.dev1.data/data/share/ironic/vnc-container/drivers/fake/index.html'
DEBUG:   adding 'ironic-29.0.2.dev1.data/data/share/ironic/vnc-container/drivers/fake/ironic_mascot_color.png'
DEBUG:   adding 'ironic-29.0.2.dev1.data/scripts/ironic-api-wsgi'
DEBUG:   adding 'ironic-29.0.2.dev1.dist-info/AUTHORS'
DEBUG:   adding 'ironic-29.0.2.dev1.dist-info/LICENSE'
DEBUG:   adding 'ironic-29.0.2.dev1.dist-info/METADATA'
DEBUG:   adding 'ironic-29.0.2.dev1.dist-info/WHEEL'
DEBUG:   adding 'ironic-29.0.2.dev1.dist-info/entry_points.txt'
DEBUG:   adding 'ironic-29.0.2.dev1.dist-info/pbr.json'
DEBUG:   adding 'ironic-29.0.2.dev1.dist-info/top_level.txt'
DEBUG:   adding 'ironic-29.0.2.dev1.dist-info/RECORD'
DEBUG:   removing build/bdist.linux-x86_64/wheel
DEBUG:   Building wheel for ironic (pyproject.toml): finished with status 'done'
DEBUG:   Created wheel for ironic: filename=ironic-29.0.2.dev1-py3-none-any.whl size=2256478 sha256=6d299f5292648e0e33532a6f50ce90f13c26a5b1d06b14cf08edf1d8eec14bfc
DEBUG:   Stored in directory: /builddir/.cache/pip/wheels/1f/ac/16/46235883e7f79ca2a9ce1bc79122c6719317a87f3e7b75a110
DEBUG: Successfully built ironic
DEBUG: + RPM_EC=0
DEBUG: ++ jobs -p
DEBUG: + exit 0
DEBUG: Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.0hMGjA
DEBUG: + umask 022
DEBUG: + cd /builddir/build/BUILD
DEBUG: + '[' /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64 '!=' / ']'
DEBUG: + rm -rf /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64
DEBUG: ++ dirname /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64
DEBUG: + mkdir -p /builddir/build/BUILDROOT
DEBUG: + mkdir /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64
DEBUG: + cd ironic-29.0.2.dev1
DEBUG: ++ ls /builddir/build/BUILD/ironic-29.0.2.dev1/pyproject-wheeldir/ironic-29.0.2.dev1-py3-none-any.whl
DEBUG: ++ xargs basename --multiple
DEBUG: ++ sed -E 's/([^-]+)-([^-]+)-.+\.whl/\1==\2/'
DEBUG: + specifier=ironic==29.0.2.dev1
DEBUG: + '[' -z ironic==29.0.2.dev1 ']'
DEBUG: + TMPDIR=/builddir/build/BUILD/ironic-29.0.2.dev1/.pyproject-builddir
DEBUG: + /usr/bin/python3 -m pip install --root /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64 --prefix /usr --no-deps --disable-pip-version-check --progress-bar off --verbose --ignore-installed --no-warn-script-location --no-index --no-cache-dir --find-links /builddir/build/BUILD/ironic-29.0.2.dev1/pyproject-wheeldir ironic==29.0.2.dev1
DEBUG: Using pip 21.3.1 from /usr/lib/python3.9/site-packages/pip (python 3.9)
DEBUG: Looking in links: /builddir/build/BUILD/ironic-29.0.2.dev1/pyproject-wheeldir
DEBUG: Processing ./pyproject-wheeldir/ironic-29.0.2.dev1-py3-none-any.whl
DEBUG: Installing collected packages: ironic
DEBUG:   changing mode of /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/usr/bin/ironic to 755
DEBUG:   changing mode of /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/usr/bin/ironic-api to 755
DEBUG:   changing mode of /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/usr/bin/ironic-conductor to 755
DEBUG:   changing mode of /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/usr/bin/ironic-dbsync to 755
DEBUG:   changing mode of /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/usr/bin/ironic-novncproxy to 755
DEBUG:   changing mode of /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/usr/bin/ironic-pxe-filter to 755
DEBUG:   changing mode of /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/usr/bin/ironic-rootwrap to 755
DEBUG:   changing mode of /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/usr/bin/ironic-status to 755
DEBUG: Successfully installed ironic-29.0.2.dev1
DEBUG: + '[' -d /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/usr/bin ']'
DEBUG: + '[' -z s ']'
DEBUG: + shebang_flags=-kas
DEBUG: + /usr/bin/python3 -B /usr/lib/rpm/redhat/pathfix.py -pni /usr/bin/python3 -kas /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/usr/bin/ironic /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/usr/bin/ironic-api /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/usr/bin/ironic-api-wsgi /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/usr/bin/ironic-conductor /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/usr/bin/ironic-dbsync /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/usr/bin/ironic-novncproxy /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/usr/bin/ironic-pxe-filter /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/usr/bin/ironic-rootwrap /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/usr/bin/ironic-status
DEBUG: /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/usr/bin/ironic: updating
DEBUG: /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/usr/bin/ironic-api: updating
DEBUG: /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/usr/bin/ironic-api-wsgi: updating
DEBUG: /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/usr/bin/ironic-conductor: updating
DEBUG: /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/usr/bin/ironic-dbsync: updating
DEBUG: /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/usr/bin/ironic-novncproxy: updating
DEBUG: /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/usr/bin/ironic-pxe-filter: updating
DEBUG: /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/usr/bin/ironic-rootwrap: updating
DEBUG: /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/usr/bin/ironic-status: updating
DEBUG: + rm -rfv /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/usr/bin/__pycache__
DEBUG: + rm -f /builddir/build/BUILD/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64-pyproject-ghost-distinfo
DEBUG: + site_dirs=()
DEBUG: + '[' -d /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/usr/lib/python3.9/site-packages ']'
DEBUG: + site_dirs+=("/usr/lib/python3.9/site-packages")
DEBUG: + '[' /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/usr/lib64/python3.9/site-packages '!=' /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/usr/lib/python3.9/site-packages ']'
DEBUG: + '[' -d /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/usr/lib64/python3.9/site-packages ']'
DEBUG: + for site_dir in ${site_dirs[@]}
DEBUG: + for distinfo in /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64$site_dir/*.dist-info
DEBUG: + echo '%ghost /usr/lib/python3.9/site-packages/ironic-29.0.2.dev1.dist-info'
DEBUG: + sed -i s/pip/rpm/ /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/usr/lib/python3.9/site-packages/ironic-29.0.2.dev1.dist-info/INSTALLER
DEBUG: + PYTHONPATH=/usr/lib/rpm/redhat
DEBUG: + /usr/bin/python3 -B /usr/lib/rpm/redhat/pyproject_preprocess_record.py --buildroot /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64 --record /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/usr/lib/python3.9/site-packages/ironic-29.0.2.dev1.dist-info/RECORD --output /builddir/build/BUILD/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64-pyproject-record
DEBUG: + rm -fv /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/usr/lib/python3.9/site-packages/ironic-29.0.2.dev1.dist-info/RECORD
DEBUG: removed '/builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/usr/lib/python3.9/site-packages/ironic-29.0.2.dev1.dist-info/RECORD'
DEBUG: + rm -fv /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/usr/lib/python3.9/site-packages/ironic-29.0.2.dev1.dist-info/REQUESTED
DEBUG: removed '/builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/usr/lib/python3.9/site-packages/ironic-29.0.2.dev1.dist-info/REQUESTED'
DEBUG: ++ wc -l /builddir/build/BUILD/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64-pyproject-ghost-distinfo
DEBUG: ++ cut -f1 '-d '
DEBUG: + lines=1
DEBUG: + '[' 1 -ne 1 ']'
DEBUG: + install -p -D -m 644 /builddir/build/SOURCES/ironic.logrotate /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/etc/logrotate.d/openstack-ironic
DEBUG: + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/usr/lib/systemd/system
DEBUG: + install -p -D -m 644 /builddir/build/SOURCES/openstack-ironic-api.service /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/usr/lib/systemd/system
DEBUG: + install -p -D -m 644 /builddir/build/SOURCES/openstack-ironic-conductor.service /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/usr/lib/systemd/system
DEBUG: + install -p -D -m 644 /builddir/build/SOURCES/openstack-ironic-dnsmasq-tftp-server.service /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/usr/lib/systemd/system
DEBUG: + install -p -D -m 644 /builddir/build/SOURCES/openstack-ironic.service /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/usr/lib/systemd/system
DEBUG: + install -p -D -m 644 /builddir/build/SOURCES/openstack-ironic-pxe-filter.service /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/usr/lib/systemd/system
DEBUG: + install -p -D -m 644 /builddir/build/SOURCES/openstack-ironic-novncproxy.service /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/usr/lib/systemd/system
DEBUG: + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/etc/sudoers.d
DEBUG: + install -p -D -m 440 /builddir/build/SOURCES/ironic-sudoers /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/etc/sudoers.d/ironic
DEBUG: + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/var/lib/ironic/
DEBUG: + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/var/log/ironic/
DEBUG: + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/etc/ironic/rootwrap.d
DEBUG: + export PYTHONPATH=/builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64//usr/lib/python3.9/site-packages
DEBUG: + PYTHONPATH=/builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64//usr/lib/python3.9/site-packages
DEBUG: + oslo-config-generator --config-file tools/config/ironic-config-generator.conf --output-file /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64//etc/ironic/ironic.conf
DEBUG: + oslopolicy-sample-generator --config-file tools/policy/ironic-policy-generator.conf
DEBUG: + mv /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/usr/etc/ironic/rootwrap.conf /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64//etc/ironic/rootwrap.conf
DEBUG: + mv /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/usr/etc/ironic/rootwrap.d/ironic-utils.filters /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64//etc/ironic/rootwrap.d/
DEBUG: + rmdir /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/usr/etc/ironic/rootwrap.d
DEBUG: + rmdir /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/usr/etc/ironic
DEBUG: + install -p -D -m 640 /builddir/build/SOURCES/ironic-dist.conf /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64//usr/share/ironic/ironic-dist.conf
DEBUG: + install -p -D -m 644 /builddir/build/SOURCES/dnsmasq-tftp-server.conf /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64//etc/ironic/dnsmasq-tftp-server.conf
DEBUG: + /usr/bin/find-debuginfo -j4 --strict-build-id -m -i --build-id-seed 29.0.2-0.20250508213114.0506aae.el9 --unique-debug-suffix -29.0.2-0.20250508213114.0506aae.el9.x86_64 --unique-debug-src-base openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 --remove-section .gnu.build.attributes -S debugsourcefiles.list /builddir/build/BUILD/ironic-29.0.2.dev1
DEBUG: find: 'debug': No such file or directory
DEBUG: + /usr/lib/rpm/check-buildroot
DEBUG: + /usr/lib/rpm/redhat/brp-ldconfig
DEBUG: + /usr/lib/rpm/brp-compress
DEBUG: + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip
DEBUG: + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip
DEBUG: + /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0
DEBUG: Bytecompiling .py files below /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/usr/lib/python3.9 using python3.9
DEBUG: + /usr/lib/rpm/brp-python-hardlink
DEBUG: + /usr/lib/rpm/redhat/brp-mangle-shebangs
DEBUG: mangling shebang in /usr/share/ironic/vnc-container/bin/start-xvfb.sh from /bin/bash to #!/usr/bin/bash
DEBUG: mangling shebang in /usr/share/ironic/vnc-container/bin/start-selenium-browser.py from /usr/bin/env python3 to #!/usr/bin/python3
DEBUG: mangling shebang in /usr/share/ironic/vnc-container/bin/start-browser-x11vnc.sh from /bin/bash to #!/usr/bin/bash
DEBUG: mangling shebang in /usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/deploy/files/partition_configdrive.sh from /bin/sh to #!/usr/bin/sh
DEBUG: Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.mKwWhI
DEBUG: + umask 022
DEBUG: + cd /builddir/build/BUILD
DEBUG: + cd ironic-29.0.2.dev1
DEBUG: + TOX_TESTENV_PASSENV='*'
DEBUG: + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
DEBUG: + LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 '
DEBUG: + PATH=/builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin
DEBUG: + PYTHONPATH=/builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/usr/lib64/python3.9/site-packages:/builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/usr/lib/python3.9/site-packages
DEBUG: + PYTHONDONTWRITEBYTECODE=1
DEBUG: + PYTEST_ADDOPTS=' --ignore=/builddir/build/BUILD/ironic-29.0.2.dev1/.pyproject-builddir'
DEBUG: + PYTEST_XDIST_AUTO_NUM_WORKERS=4
DEBUG: + HOSTNAME=rpmbuild
DEBUG: + /usr/bin/python3 -m tox --current-env -q --recreate -e py39
DEBUG: /bin/sh: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
DEBUG: /bin/sh: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
DEBUG: /bin/sh: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
DEBUG: /bin/sh: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
DEBUG: /bin/sh: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
DEBUG: 2025-05-08 17:34:00.753 68814 INFO oslo_service.backend [-] Loading backend: eventlet
DEBUG: 2025-05-08 17:34:00.760 68814 INFO oslo_service.backend [-] Backend 'eventlet' successfully loaded and cached.
DEBUG: 2025-05-08 17:34:00.786 68816 INFO oslo_service.backend [-] Loading backend: eventlet
DEBUG: 2025-05-08 17:34:00.789 68827 INFO oslo_service.backend [-] Loading backend: eventlet
DEBUG: 2025-05-08 17:34:00.794 68816 INFO oslo_service.backend [-] Backend 'eventlet' successfully loaded and cached.
DEBUG: 2025-05-08 17:34:00.797 68827 INFO oslo_service.backend [-] Backend 'eventlet' successfully loaded and cached.
DEBUG: 2025-05-08 17:34:00.908 68829 INFO oslo_service.backend [-] Loading backend: eventlet
DEBUG: 2025-05-08 17:34:00.915 68829 INFO oslo_service.backend [-] Backend 'eventlet' successfully loaded and cached.
DEBUG: {1} ironic.tests.unit.api.controllers.test_base.TestBase.test_api_setup [0.213286s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
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  -> 21c48150dea9
DEBUG: {1} ironic.tests.unit.api.controllers.test_base.TestBase.test_bad_uri [0.025721s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/bad/path WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {1} ironic.tests.unit.api.controllers.test_base.TestVersion.test_equals [0.024215s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.test_base.TestVersion.test_greaterthan [0.032248s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.test_base.TestVersion.test_init [0.038064s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.test_base.TestVersion.test_lessthan [0.029224s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.test_base.TestVersion.test_not_equals [0.024099s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill [0.472874s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'e996b3cb-aa8e-4892-9dde-a501b488869a', 'owner': None, 'node': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/allocations/e996b3cb-aa8e-4892-9dde-a501b488869a
DEBUG: Openstack-Request-Id: req-6182540a-0e2b-4780-b7d6-ee8a40b12191
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "e996b3cb-aa8e-4892-9dde-a501b488869a", "created_at": "2025-05-08T21:34:08.285245+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/e996b3cb-aa8e-4892-9dde-a501b488869a", "rel": "self"}, {"href": "http://localhost/allocations/e996b3cb-aa8e-4892-9dde-a501b488869a", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: GET /v1/allocations/e996b3cb-aa8e-4892-9dde-a501b488869a WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9be441cd-1bf9-4af6-a8c3-4f33037fe9c8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "e996b3cb-aa8e-4892-9dde-a501b488869a", "created_at": "2025-05-08T21:34:08.285245+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/e996b3cb-aa8e-4892-9dde-a501b488869a", "rel": "self"}, {"href": "http://localhost/allocations/e996b3cb-aa8e-4892-9dde-a501b488869a", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
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  -> 21c48150dea9
DEBUG: {1} ironic.tests.unit.api.controllers.test_base.TestVersion.test_parse_headers_bad_length [0.396447s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.test_base.TestVersion.test_parse_headers_latest [0.050095s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestDelete.test_delete_chassis [0.473391s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-0383cfef-f2db-4d93-ab71-ce91b6991ec6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
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 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ad3f7639-04aa-4cc9-8372-4e9b26c96f09
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Chassis e74c40e0-d825-11e2-a28f-0800200c9a66 could not be found.\", \"debuginfo\": null}"}
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
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  -> 21c48150dea9
DEBUG: {1} ironic.tests.unit.api.controllers.test_base.TestVersion.test_parse_headers_ok [0.043470s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.test_base.TestVersion.test_parse_new_standard_singular_header_ok [0.048629s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill_copy_instance_uuid [0.294829s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'node': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/allocations/5cac68bb-5fd4-4c6f-94f9-8c893bacf346
DEBUG: Openstack-Request-Id: req-2829beb9-8124-4c59-a63a-ec6111f9287b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "5cac68bb-5fd4-4c6f-94f9-8c893bacf346", "created_at": "2025-05-08T21:34:08.598022+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "bm-super", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/5cac68bb-5fd4-4c6f-94f9-8c893bacf346", "rel": "self"}, {"href": "http://localhost/allocations/5cac68bb-5fd4-4c6f-94f9-8c893bacf346", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: GET /v1/allocations/5cac68bb-5fd4-4c6f-94f9-8c893bacf346 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f0ed55d7-21a4-445c-a89d-828fca1f77e9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "5cac68bb-5fd4-4c6f-94f9-8c893bacf346", "created_at": "2025-05-08T21:34:08.598022+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "bm-super", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/5cac68bb-5fd4-4c6f-94f9-8c893bacf346", "rel": "self"}, {"href": "http://localhost/allocations/5cac68bb-5fd4-4c6f-94f9-8c893bacf346", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {1} ironic.tests.unit.api.controllers.test_base.TestVersion.test_parse_no_header [0.045079s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill_node_not_found [0.051962s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '83da9cae-1d89-4dd9-9520-87cdf85787ce', 'owner': None, 'node': 'e75fd875-ecc8-4edd-9b2f-5629b5ef9e31'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5b26947e-1026-4b6c-86d2-259bbe7f8c23
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node e75fd875-ecc8-4edd-9b2f-5629b5ef9e31 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.test_base.TestVersion.test_repr [0.043969s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.test_base.TestVersion.test_repr_with_strings [0.035540s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestDelete.test_delete_chassis_not_found [0.236026s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/chassis/2ef60c1e-0d7e-4113-abd9-147f5a271290 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1ee1eb48-9287-43ad-a791-362d0b280ff2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Chassis 2ef60c1e-0d7e-4113-abd9-147f5a271290 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_collection.TestCollection.test_get_next [0.032124s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill_not_allowed [0.078773s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'node': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fba96a3f-9733-4863-9741-f532b32f9416
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.57
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot set node when creating an allocation in this API version\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_collection.TestCollection.test_has_next [0.024307s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestDelete.test_delete_chassis_with_node [0.044244s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fb9892c2-bf99-455b-a355-c5b8f4839da6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot complete the requested action because chassis e74c40e0-d825-11e2-a28f-0800200c9a66 contains nodes.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_collection.TestCollection.test_list_convert_with_links [0.024218s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill_with_name [0.059836s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '0e0cb3fb-af81-4672-94e5-b14e8f11be0f', 'owner': None, 'node': 'backfill-me'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/allocations/0e0cb3fb-af81-4672-94e5-b14e8f11be0f
DEBUG: Openstack-Request-Id: req-1d68845a-5441-4119-b237-4f51f941474a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "0e0cb3fb-af81-4672-94e5-b14e8f11be0f", "created_at": "2025-05-08T21:34:08.797726+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/0e0cb3fb-af81-4672-94e5-b14e8f11be0f", "rel": "self"}, {"href": "http://localhost/allocations/0e0cb3fb-af81-4672-94e5-b14e8f11be0f", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: GET /v1/allocations/0e0cb3fb-af81-4672-94e5-b14e8f11be0f WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7b398822-1ef9-4a5b-bab3-1b16cea70bf0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "0e0cb3fb-af81-4672-94e5-b14e8f11be0f", "created_at": "2025-05-08T21:34:08.797726+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/0e0cb3fb-af81-4672-94e5-b14e8f11be0f", "rel": "self"}, {"href": "http://localhost/allocations/0e0cb3fb-af81-4672-94e5-b14e8f11be0f", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestEventValidator.test_event_missing_madatory_field [0.030090s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestDelete.test_delete_nodes_subresource [0.039512s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7f1a4308-45fd-4510-a5ab-81c2e150863a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestEventValidator.test_invalid_event_type [0.033995s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill_without_resource_class [0.055021s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'node': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/allocations/82e6b13d-df75-4c47-875c-3148fb6ba27b
DEBUG: Openstack-Request-Id: req-9fa4d646-e29b-436d-b7dd-173b96737f5f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "82e6b13d-df75-4c47-875c-3148fb6ba27b", "created_at": "2025-05-08T21:34:08.854240+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "bm-super", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/82e6b13d-df75-4c47-875c-3148fb6ba27b", "rel": "self"}, {"href": "http://localhost/allocations/82e6b13d-df75-4c47-875c-3148fb6ba27b", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: GET /v1/allocations/82e6b13d-df75-4c47-875c-3148fb6ba27b WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4cead435-4b72-4b81-beac-004a7c0cb5eb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "82e6b13d-df75-4c47-875c-3148fb6ba27b", "created_at": "2025-05-08T21:34:08.854240+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "bm-super", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/82e6b13d-df75-4c47-875c-3148fb6ba27b", "rel": "self"}, {"href": "http://localhost/allocations/82e6b13d-df75-4c47-875c-3148fb6ba27b", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis [0.049408s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/chassis WITH {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'extra': {}, 'description': 'data-center-1-chassis'} 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-f413e858-e4ff-4396-8ac1-b7992d9e5509
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "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"}]]}
DEBUG: GET /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6823dc8e-7022-4a20-a48e-2e2f4490e2b6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "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"}]]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestEventValidator.test_invalid_mac_network_port_event [0.034548s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation [0.045736s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '95f3a869-2b82-4504-8e08-d9acb4ba138c', 'owner': None} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/allocations/95f3a869-2b82-4504-8e08-d9acb4ba138c
DEBUG: Openstack-Request-Id: req-1bd5ff79-4432-45cd-95f4-9f2be865eaba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "95f3a869-2b82-4504-8e08-d9acb4ba138c", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/95f3a869-2b82-4504-8e08-d9acb4ba138c", "rel": "self"}, {"href": "http://localhost/allocations/95f3a869-2b82-4504-8e08-d9acb4ba138c", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/95f3a869-2b82-4504-8e08-d9acb4ba138c WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-81d2694d-390b-4760-8bff-73fb8225ebf8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "95f3a869-2b82-4504-8e08-d9acb4ba138c", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/95f3a869-2b82-4504-8e08-d9acb4ba138c", "rel": "self"}, {"href": "http://localhost/allocations/95f3a869-2b82-4504-8e08-d9acb4ba138c", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_id [0.377233s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/c2ce6b67-7f2e-44bd-8c1c-cf3bf0dccd5b GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-359870c0-6221-4d71-80ae-d040c3dff703
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
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  -> 21c48150dea9
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestEventValidator.test_missing_mandatory_fields_network_port_event [0.036219s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestEventValidator.test_simple_event_type [0.026880s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_doesnt_contain_id [0.096500s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/chassis WITH {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'extra': {'foo': 123}, 'description': 'data-center-1-chassis'} 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-aee8c39b-cf29-4e5c-8eb4-6287300a2e8f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2025-05-08T21:34:08.953601+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {"foo": 123}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "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"}]]}
DEBUG: GET /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f6658cb2-bddb-4004-b047-0c840a73f999
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2025-05-08T21:34:08.953601+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {"foo": 123}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "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"}]]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_candidate_node_invalid [0.058108s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': ['this/is/not a/node/name'], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'e644a162-a23c-4da7-891e-9ae4a678f222', 'owner': None} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-09a0f63e-e341-46ae-9b3e-9a103b25c596
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Nodes cannot be found: this/is/not a/node/name\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_error [0.094911s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/chassis WITH {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'extra': {}, 'description': 'data-center-1-chassis'} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3145fd1d-8a3c-4680-81c9-d63481e9db94
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_inspection_rule.TestListInspectionRules.test_empty [0.117475s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/inspection_rules WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bbc4205e-01c4-4c2f-92cc-8530a1b768f9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"inspection_rules": []}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_candidate_node_not_found [0.110784s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': ['1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e'], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '79ff28c3-5007-4c5c-8d0e-2797d61de055', 'owner': None} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bb17b030-a6ea-46c7-8944-a17f005ba731
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Nodes cannot be found: 1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_inspection_rule.TestListInspectionRules.test_get_all [0.066591s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/inspection_rules WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e4f016f2-207d-442c-9922-7bdee0335c58
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"inspection_rules": [{"uuid": "7c20592a-e277-4e1e-b1db-6e622991d01a", "description": "an inspection rule", "priority": 0, "phase": "main", "links": [{"href": "http://localhost/v1/inspection/7c20592a-e277-4e1e-b1db-6e622991d01a", "rel": "self"}, {"href": "http://localhost/inspection/7c20592a-e277-4e1e-b1db-6e622991d01a", "rel": "bookmark"}]}, {"uuid": "b926a43d-cce7-4072-a3fc-8e5704bd0137", "description": "an inspection rule", "priority": 0, "phase": "main", "links": [{"href": "http://localhost/v1/inspection/b926a43d-cce7-4072-a3fc-8e5704bd0137", "rel": "self"}, {"href": "http://localhost/inspection/b926a43d-cce7-4072-a3fc-8e5704bd0137", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_generate_uuid [0.104842s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/chassis WITH {'extra': {}, 'description': 'data-center-1-chassis'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/chassis/a4ab834b-0ffb-463a-9964-9b8dd4d1c7ab
DEBUG: Openstack-Request-Id: req-94e6f98c-98c6-4644-ac4a-78a45c3b97b6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "a4ab834b-0ffb-463a-9964-9b8dd4d1c7ab", "created_at": "2025-05-08T21:34:09.152624+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/a4ab834b-0ffb-463a-9964-9b8dd4d1c7ab", "rel": "self"}, {"href": "http://localhost/chassis/a4ab834b-0ffb-463a-9964-9b8dd4d1c7ab", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/a4ab834b-0ffb-463a-9964-9b8dd4d1c7ab/nodes", "rel": "self"}, {"href": "http://localhost/chassis/a4ab834b-0ffb-463a-9964-9b8dd4d1c7ab/nodes", "rel": "bookmark"}]]}
DEBUG: GET /v1/chassis WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-42714acf-d25c-431a-b721-92390a4f05e7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"chassis": [{"uuid": "a4ab834b-0ffb-463a-9964-9b8dd4d1c7ab", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/a4ab834b-0ffb-463a-9964-9b8dd4d1c7ab", "rel": "self"}, {"href": "http://localhost/chassis/a4ab834b-0ffb-463a-9964-9b8dd4d1c7ab", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_inspection_rule.TestListInspectionRules.test_get_all_invalid_api_version [0.047791s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/inspection_rules WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"The API version does not allow inspection rules\"}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_doesnt_contain_id [0.105813s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {'foo': 123}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '7d754abe-55b9-473c-a9be-cfddc509c4de', 'owner': None} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/allocations/7d754abe-55b9-473c-a9be-cfddc509c4de
DEBUG: Openstack-Request-Id: req-237b26f0-9c0a-423c-9edd-19613d9d3029
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "7d754abe-55b9-473c-a9be-cfddc509c4de", "created_at": "2025-05-08T21:34:09.170483+00:00", "updated_at": null, "candidate_nodes": [], "extra": {"foo": 123}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/7d754abe-55b9-473c-a9be-cfddc509c4de", "rel": "self"}, {"href": "http://localhost/allocations/7d754abe-55b9-473c-a9be-cfddc509c4de", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/7d754abe-55b9-473c-a9be-cfddc509c4de WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ab146377-78e3-4f55-ba50-d1edf9e80a42
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "7d754abe-55b9-473c-a9be-cfddc509c4de", "created_at": "2025-05-08T21:34:09.170483+00:00", "updated_at": null, "candidate_nodes": [], "extra": {"foo": 123}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/7d754abe-55b9-473c-a9be-cfddc509c4de", "rel": "self"}, {"href": "http://localhost/allocations/7d754abe-55b9-473c-a9be-cfddc509c4de", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_inspection_rule.TestListInspectionRules.test_get_one [0.034521s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/inspection_rules/a4300625-3d26-4c74-bc4d-1a0e3ffc20d2 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2b5f824a-6bcc-4128-afba-4ff4084d6c8d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "a4300625-3d26-4c74-bc4d-1a0e3ffc20d2", "created_at": "2025-05-08T21:34:09.221708+00:00", "updated_at": null, "description": "an inspection rule", "priority": 0, "sensitive": false, "phase": "main", "conditions": [{"op": "is-true", "args": ["{node.auto_discovered}"]}], "actions": [{"op": "set-attribute", "args": ["/driver", "idrac"], "loop": []}], "links": [{"href": "http://localhost/v1/inspection/a4300625-3d26-4c74-bc4d-1a0e3ffc20d2", "rel": "self"}, {"href": "http://localhost/inspection/a4300625-3d26-4c74-bc4d-1a0e3ffc20d2", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_invalid_description [0.043032s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/chassis WITH {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'extra': {}, 'description': 1334} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3821f063-3d6f-4948-aecf-46a12d1acacd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for chassis: 1334 is not of type 'string', 'null'\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_error [0.062775s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '9f656015-8c2a-4e5e-90b4-187b89b1e93d', 'owner': None} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-34f7fdce-0468-43f2-b63c-6ab54ecfa779
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_inspection_rule.TestListInspectionRules.test_get_one_invalid_api_version [0.035739s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/inspection_rules/4e9d45fc-66e1-4967-b246-988230f3087b WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"The API version does not allow inspection rules\"}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_toolong_description [0.038372s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/chassis WITH {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'extra': {}, 'description': 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d0911ee0-ee7f-43cf-b5b1-22a2a11f2865
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for chassis: 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa' is too long\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_name [0.359400s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/alloc1 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-56013665-1425-4f6d-9d8a-f9433c8e594a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_inspection_rule.TestListInspectionRules.test_get_rule_data [0.040172s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/inspection_rules WITH {'uuid': '3d492685-83c4-4a0a-8f2d-0366e778fcf9', 'description': 'an inspection rule', 'sensitive': False, 'phase': 'main', 'priority': 0, 'actions': [{'op': 'set-attribute', 'args': {'path': 'test', 'value': 'secret'}}], 'conditions': [{'op': 'eq', 'args': {'values': [1, 1]}}]} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/inspection_rules/3d492685-83c4-4a0a-8f2d-0366e778fcf9
DEBUG: Openstack-Request-Id: req-df7985ca-890a-45d2-8ed0-856039ae42d5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "3d492685-83c4-4a0a-8f2d-0366e778fcf9", "created_at": "2025-05-08T21:34:09.298956+00:00", "updated_at": null, "description": "an inspection rule", "priority": 0, "sensitive": false, "phase": "main", "conditions": [{"op": "eq", "args": {"values": [1, 1]}}], "actions": [{"op": "set-attribute", "args": {"path": "test", "value": "secret"}, "loop": []}], "links": [{"href": "http://localhost/v1/inspection/3d492685-83c4-4a0a-8f2d-0366e778fcf9", "rel": "self"}, {"href": "http://localhost/inspection/3d492685-83c4-4a0a-8f2d-0366e778fcf9", "rel": "bookmark"}]}
DEBUG: GET /v1/inspection_rules/3d492685-83c4-4a0a-8f2d-0366e778fcf9 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-328709d2-766b-4c79-99b5-3890b43e00ea
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "3d492685-83c4-4a0a-8f2d-0366e778fcf9", "created_at": "2025-05-08T21:34:09.298956+00:00", "updated_at": null, "description": "an inspection rule", "priority": 0, "sensitive": false, "phase": "main", "conditions": [{"op": "eq", "args": {"values": [1, 1]}}], "actions": [{"op": "set-attribute", "args": {"path": "test", "value": "secret"}, "loop": []}], "links": [{"href": "http://localhost/v1/inspection/3d492685-83c4-4a0a-8f2d-0366e778fcf9", "rel": "self"}, {"href": "http://localhost/inspection/3d492685-83c4-4a0a-8f2d-0366e778fcf9", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_name_not_existed [0.046277s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/blah GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f57c76bc-4c19-48b5-811a-e91860e92dfc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation blah could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_unicode_description [0.052119s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/chassis WITH {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'extra': {}, 'description': 'амо'} 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-98234427-6e1d-4794-9668-905ff1cb3920
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2025-05-08T21:34:09.315796+00:00", "updated_at": null, "description": "\u0430\u043c\u043e", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "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"}]]}
DEBUG: GET /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-71aa6643-a91b-4e92-9eaf-15230864ecb8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2025-05-08T21:34:09.315796+00:00", "updated_at": null, "description": "\u0430\u043c\u043e", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "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"}]]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_inspection_rule.TestListInspectionRules.test_get_sensitive_rule_hides_data [0.038387s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/inspection_rules WITH {'uuid': 'c29ce73d-33ec-4127-8778-a90602f4c99b', 'description': 'an inspection rule', 'sensitive': True, 'phase': 'main', 'priority': 0, 'actions': [{'op': 'set-attribute', 'args': {'path': 'test', 'value': 'secret'}}], 'conditions': [{'op': 'eq', 'args': {'values': [1, 1]}}]} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/inspection_rules/c29ce73d-33ec-4127-8778-a90602f4c99b
DEBUG: Openstack-Request-Id: req-fbc4dee3-dbb3-417e-9286-c604d5060234
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "c29ce73d-33ec-4127-8778-a90602f4c99b", "created_at": "2025-05-08T21:34:09.339222+00:00", "updated_at": null, "description": "an inspection rule", "priority": 0, "sensitive": true, "phase": "main", "conditions": null, "actions": null, "links": [{"href": "http://localhost/v1/inspection/c29ce73d-33ec-4127-8778-a90602f4c99b", "rel": "self"}, {"href": "http://localhost/inspection/c29ce73d-33ec-4127-8778-a90602f4c99b", "rel": "bookmark"}]}
DEBUG: GET /v1/inspection_rules/c29ce73d-33ec-4127-8778-a90602f4c99b WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a0f25ece-ae83-49ca-84bb-facbceb09212
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "c29ce73d-33ec-4127-8778-a90602f4c99b", "created_at": "2025-05-08T21:34:09.339222+00:00", "updated_at": null, "description": "an inspection rule", "priority": 0, "sensitive": true, "phase": "main", "conditions": null, "actions": null, "links": [{"href": "http://localhost/v1/inspection/c29ce73d-33ec-4127-8778-a90602f4c99b", "rel": "self"}, {"href": "http://localhost/inspection/c29ce73d-33ec-4127-8778-a90602f4c99b", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_generate_uuid [0.085618s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'owner': None} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/allocations/209435b9-3c84-47d2-b67b-414118154ae0
DEBUG: Openstack-Request-Id: req-7ba94585-6748-45ee-802d-838f469ad419
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "209435b9-3c84-47d2-b67b-414118154ae0", "created_at": "2025-05-08T21:34:09.337637+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/209435b9-3c84-47d2-b67b-414118154ae0", "rel": "self"}, {"href": "http://localhost/allocations/209435b9-3c84-47d2-b67b-414118154ae0", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/209435b9-3c84-47d2-b67b-414118154ae0 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8015c564-c785-40f8-938e-0175a0a89eaa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "209435b9-3c84-47d2-b67b-414118154ae0", "created_at": "2025-05-08T21:34:09.337637+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/209435b9-3c84-47d2-b67b-414118154ae0", "rel": "self"}, {"href": "http://localhost/allocations/209435b9-3c84-47d2-b67b-414118154ae0", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_valid_extra [0.034798s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/chassis WITH {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'extra': {'str': 'foo', 'int': 123, 'float': 0.1, 'bool': True, 'list': [1, 2], 'none': None, 'dict': {'cat': 'meow'}}, 'description': 'data-center-1-chassis'} 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-fb576104-d6a6-4fe3-b165-fb3875504052
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2025-05-08T21:34:09.352318+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {"str": "foo", "int": 123, "float": 0.1, "bool": true, "list": [1, 2], "none": null, "dict": {"cat": "meow"}}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "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"}]]}
DEBUG: GET /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7de3e274-b5f1-4fff-8e78-63d41177d595
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2025-05-08T21:34:09.352318+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {"str": "foo", "int": 123, "float": 0.1, "bool": true, "list": [1, 2], "none": null, "dict": {"cat": "meow"}}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "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"}]]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_name_with_json [0.055232s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/alloc1.json GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-eaa9b4d3-dcb0-47df-999e-48aa2c6e1913
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.90
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_inspection_rule.TestListInspectionRules.test_list_hides_sensitive_data [0.053248s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/inspection_rules WITH {'uuid': 'e9c17cc5-f2c4-4437-bd80-ee403a774a10', 'description': 'an inspection rule', 'sensitive': True, 'phase': 'main', 'priority': 0, 'actions': [{'op': 'set-attribute', 'args': ['/driver', 'idrac'], 'inspection_rule_id': None}], 'conditions': [{'op': 'is-true', 'args': ['{node.auto_discovered}'], 'multiple': 'any', 'inspection_rule_id': None}]} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/inspection_rules/e9c17cc5-f2c4-4437-bd80-ee403a774a10
DEBUG: Openstack-Request-Id: req-4d6cd528-d9dd-4149-a675-3f2429fa29ed
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "e9c17cc5-f2c4-4437-bd80-ee403a774a10", "created_at": "2025-05-08T21:34:09.380135+00:00", "updated_at": null, "description": "an inspection rule", "priority": 0, "sensitive": true, "phase": "main", "conditions": null, "actions": null, "links": [{"href": "http://localhost/v1/inspection/e9c17cc5-f2c4-4437-bd80-ee403a774a10", "rel": "self"}, {"href": "http://localhost/inspection/e9c17cc5-f2c4-4437-bd80-ee403a774a10", "rel": "bookmark"}]}
DEBUG: POST /v1/inspection_rules WITH {'uuid': '34501683-8ecc-49dc-8357-d9b8a2f5c1cb', 'description': 'an inspection rule', 'sensitive': False, 'phase': 'main', 'priority': 0, 'actions': [{'op': 'set-attribute', 'args': ['/driver', 'idrac'], 'inspection_rule_id': None}], 'conditions': [{'op': 'is-true', 'args': ['{node.auto_discovered}'], 'multiple': 'any', 'inspection_rule_id': None}]} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/inspection_rules/34501683-8ecc-49dc-8357-d9b8a2f5c1cb
DEBUG: Openstack-Request-Id: req-9165814f-fac7-412c-bb04-ab8fb8010833
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "34501683-8ecc-49dc-8357-d9b8a2f5c1cb", "created_at": "2025-05-08T21:34:09.391120+00:00", "updated_at": null, "description": "an inspection rule", "priority": 0, "sensitive": false, "phase": "main", "conditions": [{"op": "is-true", "args": ["{node.auto_discovered}"]}], "actions": [{"op": "set-attribute", "args": ["/driver", "idrac"], "loop": []}], "links": [{"href": "http://localhost/v1/inspection/34501683-8ecc-49dc-8357-d9b8a2f5c1cb", "rel": "self"}, {"href": "http://localhost/inspection/34501683-8ecc-49dc-8357-d9b8a2f5c1cb", "rel": "bookmark"}]}
DEBUG: GET /v1/inspection_rules?detail=true WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a198f3c7-0d37-4a3f-8d21-7ff0a433e180
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"inspection_rules": [{"uuid": "e9c17cc5-f2c4-4437-bd80-ee403a774a10", "created_at": "2025-05-08T21:34:09.380135+00:00", "updated_at": null, "description": "an inspection rule", "priority": 0, "sensitive": true, "phase": "main", "conditions": null, "actions": null, "links": [{"href": "http://localhost/v1/inspection/e9c17cc5-f2c4-4437-bd80-ee403a774a10", "rel": "self"}, {"href": "http://localhost/inspection/e9c17cc5-f2c4-4437-bd80-ee403a774a10", "rel": "bookmark"}]}, {"uuid": "34501683-8ecc-49dc-8357-d9b8a2f5c1cb", "created_at": "2025-05-08T21:34:09.391120+00:00", "updated_at": null, "description": "an inspection rule", "priority": 0, "sensitive": false, "phase": "main", "conditions": [{"op": "is-true", "args": ["{node.auto_discovered}"]}], "actions": [{"op": "set-attribute", "args": ["/driver", "idrac"], "loop": []}], "links": [{"href": "http://localhost/v1/inspection/34501683-8ecc-49dc-8357-d9b8a2f5c1cb", "rel": "self"}, {"href": "http://localhost/inspection/34501683-8ecc-49dc-8357-d9b8a2f5c1cb", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_invalid_api_version [0.046632s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '6efb887d-5490-421c-bf8d-61fb00e927ec', 'owner': None} GOT Response: 405 Method Not Allowed
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"The API version does not allow allocations\"}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_name_with_json_not_found [0.035442s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/alloc1.json GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-71181014-dedd-418f-8c01-f6243a61f475
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation alloc1.json could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_inspection_rule.TestListInspectionRules.test_one [0.040618s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/inspection_rules WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b165bb19-4023-4c8f-950a-49f15857be8d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"inspection_rules": [{"uuid": "c95fa533-3fe7-4a1d-adb9-c60c6995c1e3", "description": "an inspection rule", "priority": 0, "phase": "main", "links": [{"href": "http://localhost/v1/inspection/c95fa533-3fe7-4a1d-adb9-c60c6995c1e3", "rel": "self"}, {"href": "http://localhost/inspection/c95fa533-3fe7-4a1d-adb9-c60c6995c1e3", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_invalid_candidate_node_format [0.049312s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': ['invalid-format'], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'db779d14-62e7-41b9-b41e-58beeb8a496e', 'owner': None} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7eadabc9-5150-48a5-965d-43b996654279
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Nodes cannot be found: invalid-format\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_inspection_rule.TestPatch.test_patch_invalid_api_version [0.028419s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/inspection_rules/388b0393-9f2c-479b-85a7-f57620d2d0ab WITH [{'op': 'replace', 'path': '/description', 'value': 'New description'}] GOT Response: 405 Method Not Allowed
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"The API version does not allow inspection rules\"}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_post_nodes_subresource [0.112725s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/chassis/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e656ffff-c305-4d39-8c9f-faa2037dffea
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_node [0.065512s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/allocation GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-1587b75a-64d1-4d87-8b53-e4e210f62e99
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_invalid_trait [0.045704s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': ['CUSTOM_GPU', 'FOO_BAR'], 'uuid': '8e139b45-96d5-4a01-9ea1-a2729262f8bf', 'owner': None} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7735b25c-b932-459c-aaa3-5c1b959ab9d5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for allocation: 'FOO_BAR' is not valid under any of the given schemas. Possible root cause: 'FOO_BAR' does not match '^CUSTOM_[A-Z0-9_]+$'\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_collection_links [0.051944s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/?limit=3 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5003fd55-9d0e-488b-a926-ccc206004272
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"deploy_templates": [{"uuid": "7cd4bfc3-1ce4-445d-8438-7559a2b8d03a", "name": "CUSTOM_DT0", "links": [{"href": "http://localhost/v1/deploy_templates/7cd4bfc3-1ce4-445d-8438-7559a2b8d03a", "rel": "self"}, {"href": "http://localhost/deploy_templates/7cd4bfc3-1ce4-445d-8438-7559a2b8d03a", "rel": "bookmark"}]}, {"uuid": "b9c10b25-81d6-478a-9c6c-969e5fba8b7a", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/b9c10b25-81d6-478a-9c6c-969e5fba8b7a", "rel": "self"}, {"href": "http://localhost/deploy_templates/b9c10b25-81d6-478a-9c6c-969e5fba8b7a", "rel": "bookmark"}]}, {"uuid": "877c93e3-79eb-4aaa-994c-7cfe01a801f9", "name": "CUSTOM_DT2", "links": [{"href": "http://localhost/v1/deploy_templates/877c93e3-79eb-4aaa-994c-7cfe01a801f9", "rel": "self"}, {"href": "http://localhost/deploy_templates/877c93e3-79eb-4aaa-994c-7cfe01a801f9", "rel": "bookmark"}]}], "next": "http://localhost/v1/deploy_templates?sort_key=id&sort_dir=asc&fields=uuid,name&limit=3&marker=877c93e3-79eb-4aaa-994c-7cfe01a801f9"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_node_invalid_api_version [0.044445s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/allocation GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_inspection_rule.TestPatch.test_set_sensitive_field [0.070433s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/inspection_rules WITH {'uuid': '9635c5ec-00bd-4f10-9359-b45e48b57b8d', 'description': 'an inspection rule', 'sensitive': False, 'phase': 'main', 'priority': 0, 'actions': [{'op': 'set-attribute', 'args': ['/driver', 'idrac'], 'inspection_rule_id': None}], 'conditions': [{'op': 'is-true', 'args': ['{node.auto_discovered}'], 'multiple': 'any', 'inspection_rule_id': None}]} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/inspection_rules/9635c5ec-00bd-4f10-9359-b45e48b57b8d
DEBUG: Openstack-Request-Id: req-5cb49ece-d888-4c3a-97ce-7deea9375ac3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "9635c5ec-00bd-4f10-9359-b45e48b57b8d", "created_at": "2025-05-08T21:34:09.504584+00:00", "updated_at": null, "description": "an inspection rule", "priority": 0, "sensitive": false, "phase": "main", "conditions": [{"op": "is-true", "args": ["{node.auto_discovered}"]}], "actions": [{"op": "set-attribute", "args": ["/driver", "idrac"], "loop": []}], "links": [{"href": "http://localhost/v1/inspection/9635c5ec-00bd-4f10-9359-b45e48b57b8d", "rel": "self"}, {"href": "http://localhost/inspection/9635c5ec-00bd-4f10-9359-b45e48b57b8d", "rel": "bookmark"}]}
DEBUG: PATCH /v1/inspection_rules/9635c5ec-00bd-4f10-9359-b45e48b57b8d WITH [{'op': 'replace', 'path': '/sensitive', 'value': True}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-faed7dca-2fe6-4c91-a53f-f46361f7a680
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "9635c5ec-00bd-4f10-9359-b45e48b57b8d", "created_at": "2025-05-08T21:34:09.504584+00:00", "updated_at": "2025-05-08T21:34:09.532675+00:00", "description": "an inspection rule", "priority": 0, "sensitive": true, "phase": "main", "conditions": null, "actions": null, "links": [{"href": "http://localhost/v1/inspection/9635c5ec-00bd-4f10-9359-b45e48b57b8d", "rel": "self"}, {"href": "http://localhost/inspection/9635c5ec-00bd-4f10-9359-b45e48b57b8d", "rel": "bookmark"}]}
DEBUG: PATCH /v1/inspection_rules/9635c5ec-00bd-4f10-9359-b45e48b57b8d WITH [{'op': 'replace', 'path': '/sensitive', 'value': False}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ebb02f96-2239-4b57-8cd7-30ae050925d1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '[{'op': 'replace', 'path': '/sensitive', 'value': False}]'. Reason: Inspection rules cannot have the sensitive flag unset.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_name_invalid [0.047861s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': 'aa:bb_cc', 'resource_class': 'baremetal', 'traits': [], 'uuid': 'cb0ac629-5fb0-4cf8-9f36-289e85d7bb42', 'owner': None} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3ede7cfd-a529-4713-96cd-7b381fe9b4f9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot create allocation with invalid name 'aa:bb_cc'\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_collection_links_custom_fields [0.048702s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates?fields=uuid,steps WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b672a209-301c-44e1-a084-abf837fcee8a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"deploy_templates": [{"uuid": "1cc4a7f4-5920-4d54-b975-166368f5d27a", "links": [{"href": "http://localhost/v1/deploy_templates/1cc4a7f4-5920-4d54-b975-166368f5d27a", "rel": "self"}, {"href": "http://localhost/deploy_templates/1cc4a7f4-5920-4d54-b975-166368f5d27a", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}, {"uuid": "da108d9d-7458-408f-a52b-9148cdd61308", "links": [{"href": "http://localhost/v1/deploy_templates/da108d9d-7458-408f-a52b-9148cdd61308", "rel": "self"}, {"href": "http://localhost/deploy_templates/da108d9d-7458-408f-a52b-9148cdd61308", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}, {"uuid": "372b46b1-e1f5-4cf9-a1d2-8f9403902e32", "links": [{"href": "http://localhost/v1/deploy_templates/372b46b1-e1f5-4cf9-a1d2-8f9403902e32", "rel": "self"}, {"href": "http://localhost/deploy_templates/372b46b1-e1f5-4cf9-a1d2-8f9403902e32", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}], "next": "http://localhost/v1/deploy_templates?sort_key=id&sort_dir=asc&fields=uuid,steps&limit=3&marker=372b46b1-e1f5-4cf9-a1d2-8f9403902e32"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_name_ok [0.050289s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': 'foo', 'resource_class': 'baremetal', 'traits': [], 'uuid': '4a1b5f92-ec57-4031-a328-9a2deb77484a', 'owner': None} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/allocations/4a1b5f92-ec57-4031-a328-9a2deb77484a
DEBUG: Openstack-Request-Id: req-2547e3d5-795b-467a-b17d-448809636267
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "4a1b5f92-ec57-4031-a328-9a2deb77484a", "created_at": "2025-05-08T21:34:09.595160+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": "foo", "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/4a1b5f92-ec57-4031-a328-9a2deb77484a", "rel": "self"}, {"href": "http://localhost/allocations/4a1b5f92-ec57-4031-a328-9a2deb77484a", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/4a1b5f92-ec57-4031-a328-9a2deb77484a WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-22bdb63e-b6e3-4805-b0cb-8d6c2fdd892c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "4a1b5f92-ec57-4031-a328-9a2deb77484a", "created_at": "2025-05-08T21:34:09.595160+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": "foo", "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/4a1b5f92-ec57-4031-a328-9a2deb77484a", "rel": "self"}, {"href": "http://localhost/allocations/4a1b5f92-ec57-4031-a328-9a2deb77484a", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_node_not_existed [0.076434s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/20854ec0-2001-4463-8652-96ed684194a1/allocation GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8867e99f-0df9-45bb-adc6-a58c8d8e98a4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation for node 20854ec0-2001-4463-8652-96ed684194a1 was not found\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach [0.072050s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {'id': '60f03210-e605-494d-aefd-4ac1c921e502'} GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-91404673-f6a1-4edc-aa93-f4a12a11e1ee
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
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_deploy_template.TestListDeployTemplates.test_collection_links_default_limit [0.046110s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-615546b3-e8a8-4d99-9052-25b73c63ceac
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"deploy_templates": [{"uuid": "27c7715f-fcbb-420b-90a3-7b8ea77b2d9f", "name": "CUSTOM_DT0", "links": [{"href": "http://localhost/v1/deploy_templates/27c7715f-fcbb-420b-90a3-7b8ea77b2d9f", "rel": "self"}, {"href": "http://localhost/deploy_templates/27c7715f-fcbb-420b-90a3-7b8ea77b2d9f", "rel": "bookmark"}]}, {"uuid": "65787764-5a22-4b58-a3c8-7dd02c16d12a", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/65787764-5a22-4b58-a3c8-7dd02c16d12a", "rel": "self"}, {"href": "http://localhost/deploy_templates/65787764-5a22-4b58-a3c8-7dd02c16d12a", "rel": "bookmark"}]}, {"uuid": "3c23ef18-319c-49b3-9b56-5f42efa077d6", "name": "CUSTOM_DT2", "links": [{"href": "http://localhost/v1/deploy_templates/3c23ef18-319c-49b3-9b56-5f42efa077d6", "rel": "self"}, {"href": "http://localhost/deploy_templates/3c23ef18-319c-49b3-9b56-5f42efa077d6", "rel": "bookmark"}]}], "next": "http://localhost/v1/deploy_templates?sort_key=id&sort_dir=asc&fields=uuid,name&limit=3&marker=3c23ef18-319c-49b3-9b56-5f42efa077d6"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_invalid_api_version [0.036598s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/07e144fb-6803-40b4-a7ca-15ae6f55972a GOT Response: 405 Method Not Allowed
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"The API version does not allow allocations\"}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_no_mandatory_field_resource_class [0.055386s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'traits': [], 'uuid': 'fdac3941-3f1c-4ed1-8025-f3b1eac66026', 'owner': None} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-760eb57c-507b-4d99-b4bd-9d232981eada
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The resource_class field is mandatory when not backfilling\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_detail_query [0.043737s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates?detail=True WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0723ff0d-45b7-4339-9624-ccb86b2f9ad1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"deploy_templates": [{"uuid": "a0925e84-25be-4264-9ad5-57dcaf8bce79", "created_at": "2025-05-08T21:34:09.646909+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/a0925e84-25be-4264-9ad5-57dcaf8bce79", "rel": "self"}, {"href": "http://localhost/deploy_templates/a0925e84-25be-4264-9ad5-57dcaf8bce79", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_by_node_name [0.078057s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/node-39/vifs WITH {'id': '63aeda5e-0628-49de-a3a3-fc9b459fd32f'} GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-5899587b-a837-4123-9852-35a774ed05ba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
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_allocation.TestDelete.test_delete_allocation_invalid_api_version_without_check [0.065076s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/ba!na!na1 GOT Response: 405 Method Not Allowed
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"The API version does not allow allocations\"}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_detail_query_false [0.055411s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-99d002b8-03d0-4497-87ef-e6d945f94fac
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"deploy_templates": [{"uuid": "2484f38c-6488-47fd-aab3-d966ef5e4097", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/2484f38c-6488-47fd-aab3-d966ef5e4097", "rel": "self"}, {"href": "http://localhost/deploy_templates/2484f38c-6488-47fd-aab3-d966ef5e4097", "rel": "bookmark"}]}]}
DEBUG: GET /v1/deploy_templates?detail=False WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-905987d4-6e35-4c88-9d0f-fc564d9a723b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"deploy_templates": [{"uuid": "2484f38c-6488-47fd-aab3-d966ef5e4097", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/2484f38c-6488-47fd-aab3-d966ef5e4097", "rel": "self"}, {"href": "http://localhost/deploy_templates/2484f38c-6488-47fd-aab3-d966ef5e4097", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_owner [0.067284s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'a738e83e-48a2-4015-9333-b9f7b4457352', 'owner': '12345'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/allocations/a738e83e-48a2-4015-9333-b9f7b4457352
DEBUG: Openstack-Request-Id: req-80e9777f-cd39-4a7e-a4c6-f4a4bba98291
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "a738e83e-48a2-4015-9333-b9f7b4457352", "created_at": "2025-05-08T21:34:09.716302+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": "12345", "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/a738e83e-48a2-4015-9333-b9f7b4457352", "rel": "self"}, {"href": "http://localhost/allocations/a738e83e-48a2-4015-9333-b9f7b4457352", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/a738e83e-48a2-4015-9333-b9f7b4457352 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a25f3d14-9999-4852-9570-80f0c82efca6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "a738e83e-48a2-4015-9333-b9f7b4457352", "created_at": "2025-05-08T21:34:09.716302+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": "12345", "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/a738e83e-48a2-4015-9333-b9f7b4457352", "rel": "self"}, {"href": "http://localhost/allocations/a738e83e-48a2-4015-9333-b9f7b4457352", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_conductor_unavailable [0.052866s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/node-39/vifs WITH {'id': 'b8c08b81-9fa9-48fe-a2db-979796ce0a26'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-757561ee-f400-459a-8472-4cc67ca791ef
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.28
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"boom\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_invalid_node [0.058194s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/5b6319ed-3046-495e-bef3-305b72cd6d71/allocation GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-05ab76ac-eed0-4155-8efa-513ba9cf88db
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 5b6319ed-3046-495e-bef3-305b72cd6d71 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_invalid_vif_id [0.033666s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {'id': 'invalid%id^'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6a8d89ab-fed3-41dc-9d00-ce5e7feb630e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.28
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID or name for id: invalid%id^\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_no_vif_id [0.031888s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {'bad_id': 'e5eeb1f9-bdf9-420f-b0b9-11a3105ee652'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8822c489-f901-4b8c-94fd-9d06316fd80f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.28
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for vif: 'id' is a required property\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_node_locked [0.053506s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/50164aee-2a09-4b0f-8224-2a8a50bf8fe4 GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-12de58b6-c2e3-4d3b-99e6-da64f919337c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node fake-node is locked by host fake-host, please retry after the current operation is completed.\", \"debuginfo\": null}"}
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_node_locked [0.038203s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {'id': '060d94df-af19-470b-bfe7-ab51ad83425a'} GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c79b9011-d0df-49ad-9a6f-a6e7ef318098
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.28
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node  is locked by host , please retry after the current operation is completed.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_detail_sort_key_allowed [0.144242s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates?sort_key=name&detail=True WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-02527b6c-74fe-4bdd-9443-4780f62f52ce
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"deploy_templates": [{"uuid": "3272f5e0-63e3-42e9-859c-a6fc15df1c19", "created_at": "2025-05-08T21:34:09.820658+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/3272f5e0-63e3-42e9-859c-a6fc15df1c19", "rel": "self"}, {"href": "http://localhost/deploy_templates/3272f5e0-63e3-42e9-859c-a6fc15df1c19", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}, {"uuid": "5cb6a569-790a-4099-940b-93050c7184db", "created_at": "2025-05-08T21:34:09.817253+00:00", "updated_at": null, "name": "CUSTOM_DT2", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/5cb6a569-790a-4099-940b-93050c7184db", "rel": "self"}, {"href": "http://localhost/deploy_templates/5cb6a569-790a-4099-940b-93050c7184db", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}, {"uuid": "1990b662-b926-4dae-8b01-992a32fbaaea", "created_at": "2025-05-08T21:34:09.815126+00:00", "updated_at": null, "name": "CUSTOM_DT3", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/1990b662-b926-4dae-8b01-992a32fbaaea", "rel": "self"}, {"href": "http://localhost/deploy_templates/1990b662-b926-4dae-8b01-992a32fbaaea", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_get_all_forbid_owner_proj_mismatch [0.042769s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations?owner=54321 WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c50781c5-2c16-4afc-8b41-690923ef61c6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.60
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: fake\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_owner_auto_filled [0.166576s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'beb53b0f-1579-4709-a0bf-fd135a225d0d', 'owner': None} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/allocations/beb53b0f-1579-4709-a0bf-fd135a225d0d
DEBUG: Openstack-Request-Id: req-2faa029a-bb5f-48f5-ac4d-a7a102a445cb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "beb53b0f-1579-4709-a0bf-fd135a225d0d", "created_at": "2025-05-08T21:34:09.853858+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": "123456", "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/beb53b0f-1579-4709-a0bf-fd135a225d0d", "rel": "self"}, {"href": "http://localhost/allocations/beb53b0f-1579-4709-a0bf-fd135a225d0d", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/beb53b0f-1579-4709-a0bf-fd135a225d0d WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-917d0c89-f21b-49b2-9b58-7084377129ae
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "beb53b0f-1579-4709-a0bf-fd135a225d0d", "created_at": "2025-05-08T21:34:09.853858+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": "123456", "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/beb53b0f-1579-4709-a0bf-fd135a225d0d", "rel": "self"}, {"href": "http://localhost/allocations/beb53b0f-1579-4709-a0bf-fd135a225d0d", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_get_all_forbidden [0.029959s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-db0a1d36-514e-43e1-b4e7-4e86785582e1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.60
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: fake\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_node_not_found [0.052597s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/doesntexist/vifs WITH {'id': '0d4be423-f0c8-4967-a876-b99ac662e320'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-27da006e-1986-4af9-be3f-1e08ac8741c5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.28
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node doesntexist could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_get_all_forbidden_no_project [0.042729s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-92c89499-6c81-48d2-ae43-34dc68ee6220
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.59
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: fake\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_detail_using_query_and_fields [0.089001s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates?detail=True&fields=name WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4315a3fc-1422-4402-abf5-1cdceb998d88
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Can not specify ?detail=True and fields in the same request.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_port_uuid_and_portgroup_uuid [0.066472s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {'id': '0880da7f-38b9-468a-9270-8b4f11c422c5', 'port_uuid': 'port-uuid', 'portgroup_uuid': 'portgroup-uuid'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ec200209-ac43-43ec-9044-bd4c18512c8f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.67
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot specify both port_uuid and portgroup_uuid\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_get_all_invalid_api_version [0.031606s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"The API version does not allow allocations\"}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_detail_using_query_false_and_fields [0.039867s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates?detail=False&fields=steps WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5fbe090a-a153-450e-81b6-e5f02beb8b00
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"deploy_templates": [{"links": [{"href": "http://localhost/v1/deploy_templates/c874c690-1080-494b-99f5-57a8f0558cc1", "rel": "self"}, {"href": "http://localhost/deploy_templates/c874c690-1080-494b-99f5-57a8f0558cc1", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_empty [0.030197s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8c389969-318e-44a3-9896-a1176dbd433d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"deploy_templates": []}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_port_uuid_and_portgroup_uuid_old [0.052364s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {'id': '816bc82c-6930-44da-9408-e9fc766db53f', 'port_uuid': 'port-uuid', 'portgroup_uuid': 'portgroup-uuid'} GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-81226729-e7cf-40fe-b418-78e2e647ff8d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
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_allocation.TestPost.test_create_allocation_owner_not_allowed [0.153242s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '7c67126d-feb8-4338-b941-fba99b3da185', 'owner': '12345'} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8133e6da-fc2d-4125-8669-1e3c5c69ca12
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.59
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_get_all_non_admin [0.068885s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a55c7b7b-db05-43b3-9922-8102d84ad25a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.60
DEBUG: {"allocations": [{"uuid": "7d61c8a5-5ad9-4a51-9aa2-8ddcaaa28813", "created_at": "2025-05-08T21:34:10.016523+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": "12345", "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/7d61c8a5-5ad9-4a51-9aa2-8ddcaaa28813", "rel": "self"}, {"href": "http://localhost/allocations/7d61c8a5-5ad9-4a51-9aa2-8ddcaaa28813", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "e461fe75-a827-41e5-aa21-87aad1bca430", "created_at": "2025-05-08T21:34:10.017374+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": "12345", "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/e461fe75-a827-41e5-aa21-87aad1bca430", "rel": "self"}, {"href": "http://localhost/allocations/e461fe75-a827-41e5-aa21-87aad1bca430", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "395af28d-1d8d-4bb1-85ca-514f01d4991c", "created_at": "2025-05-08T21:34:10.018433+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": "12345", "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/395af28d-1d8d-4bb1-85ca-514f01d4991c", "rel": "self"}, {"href": "http://localhost/allocations/395af28d-1d8d-4bb1-85ca-514f01d4991c", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "919e622c-70e8-4ff3-87b2-520220555e96", "created_at": "2025-05-08T21:34:10.019742+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": "12345", "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/919e622c-70e8-4ff3-87b2-520220555e96", "rel": "self"}, {"href": "http://localhost/allocations/919e622c-70e8-4ff3-87b2-520220555e96", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "2cf99e54-8131-4964-bf9d-2f1550cad505", "created_at": "2025-05-08T21:34:10.020621+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": "12345", "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/2cf99e54-8131-4964-bf9d-2f1550cad505", "rel": "self"}, {"href": "http://localhost/allocations/2cf99e54-8131-4964-bf9d-2f1550cad505", "rel": "bookmark"}], "node_uuid": null}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_all_invalid_api_version [0.030477s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"The API version does not allow deploy templates\"}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_detach [0.040801s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/beaf1022-8c85-476c-aa7d-446436fa553a GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-a35c5628-a2e5-46cd-b179-45268b8c1b03
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
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_deploy_template.TestListDeployTemplates.test_get_collection_custom_fields [0.055982s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates?fields=uuid,steps WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a481319d-5676-4a0c-b6cb-2c6c1dfb5b4c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"deploy_templates": [{"uuid": "5e96fee1-eedd-4200-90bd-5f96bd6237ef", "links": [{"href": "http://localhost/v1/deploy_templates/5e96fee1-eedd-4200-90bd-5f96bd6237ef", "rel": "self"}, {"href": "http://localhost/deploy_templates/5e96fee1-eedd-4200-90bd-5f96bd6237ef", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}, {"uuid": "4892d176-86fc-4177-aa2e-f78b04cd4f2f", "links": [{"href": "http://localhost/v1/deploy_templates/4892d176-86fc-4177-aa2e-f78b04cd4f2f", "rel": "self"}, {"href": "http://localhost/deploy_templates/4892d176-86fc-4177-aa2e-f78b04cd4f2f", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}, {"uuid": "92b9217a-f55c-48fd-8201-85f0c96c8021", "links": [{"href": "http://localhost/v1/deploy_templates/92b9217a-f55c-48fd-8201-85f0c96c8021", "rel": "self"}, {"href": "http://localhost/deploy_templates/92b9217a-f55c-48fd-8201-85f0c96c8021", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_owner_not_my_projet_id [0.077151s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'a21c3a39-5e5c-44df-8ebc-6260a98e6bec', 'owner': '12345'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-894f7c5f-c29b-42ad-904f-fa4559f159df
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot create allocation with an owner Project ID value 12345 not matching the requester Project ID 0987. Policy baremetal:allocation:create_restricted is required for this capability.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_detach_by_node_name [0.071213s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/node-39/vifs/e97c0057-b94f-41bf-bf6a-fbdf420722e7 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-8fcad89e-13d9-4240-93c6-11cbc8fdf74b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
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_allocation.TestListAllocations.test_allocation_owner_hidden_in_lower_version [0.093750s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/f4c2be6b-1668-45bd-9599-37393c8f0090 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-65cc0435-be59-4178-99f2-47e7e65f782d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.59
DEBUG: {"uuid": "f4c2be6b-1668-45bd-9599-37393c8f0090", "created_at": "2025-05-08T21:34:10.112738+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/f4c2be6b-1668-45bd-9599-37393c8f0090", "rel": "self"}, {"href": "http://localhost/allocations/f4c2be6b-1668-45bd-9599-37393c8f0090", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: GET /v1/allocations/f4c2be6b-1668-45bd-9599-37393c8f0090 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ca943c9e-d925-4a29-83c0-517a217f179c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "f4c2be6b-1668-45bd-9599-37393c8f0090", "created_at": "2025-05-08T21:34:10.112738+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/f4c2be6b-1668-45bd-9599-37393c8f0090", "rel": "self"}, {"href": "http://localhost/allocations/f4c2be6b-1668-45bd-9599-37393c8f0090", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_collection_pagination_no_uuid [0.048230s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates?fields=name&limit=2 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0d49129c-ccf9-471e-b187-9b061d3dcf24
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"deploy_templates": [{"name": "CUSTOM_DT0", "links": [{"href": "http://localhost/v1/deploy_templates/9cf1f568-9bb9-47aa-b773-4922cbbeb2d9", "rel": "self"}, {"href": "http://localhost/deploy_templates/9cf1f568-9bb9-47aa-b773-4922cbbeb2d9", "rel": "bookmark"}]}, {"name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/cd05a98f-daa0-4c0a-a0f2-823d0ad1e6bc", "rel": "self"}, {"href": "http://localhost/deploy_templates/cd05a98f-daa0-4c0a-a0f2-823d0ad1e6bc", "rel": "bookmark"}]}], "next": "http://localhost/v1/deploy_templates?sort_key=id&sort_dir=asc&fields=name&limit=2&marker=cd05a98f-daa0-4c0a-a0f2-823d0ad1e6bc"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_resource_class_too_long [0.038136s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff', 'traits': [], 'uuid': 'a422f7b9-bb29-4941-962b-b1d9e5575486', 'owner': None} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e672aa00-d828-45bb-a2f0-dfbe2028609a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for allocation: 'fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff' is too long\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_detach_node_locked [0.054950s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/69129024-aac0-440b-be51-314df8b794f9 GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e39b8940-5ff4-4df3-9fb8-e07eba9710b7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.28
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node  is locked by host , please retry after the current operation is completed.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_custom_fields_invalid_fields [0.054978s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/128bad12-fb43-4ca3-93b3-a6aece97e9bc?fields=uuid,spongebob WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-df32d1de-a9b7-46a9-b960-522ae20016b6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"spongebob\\\" are not valid\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_valid_extra [0.052738s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {'str': 'foo', 'int': 123, 'float': 0.1, 'bool': True, 'list': [1, 2], 'none': None, 'dict': {'cat': 'meow'}}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'f337c0f7-2ee3-4611-aa7a-1ce676e1461f', 'owner': None} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/allocations/f337c0f7-2ee3-4611-aa7a-1ce676e1461f
DEBUG: Openstack-Request-Id: req-2047105d-d7ff-43d2-88d8-8ae7bdfd8a0f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "f337c0f7-2ee3-4611-aa7a-1ce676e1461f", "created_at": "2025-05-08T21:34:10.210370+00:00", "updated_at": null, "candidate_nodes": [], "extra": {"str": "foo", "int": 123, "float": 0.1, "bool": true, "list": [1, 2], "none": null, "dict": {"cat": "meow"}}, "last_error": null, "name": null, "owner": "0987", "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/f337c0f7-2ee3-4611-aa7a-1ce676e1461f", "rel": "self"}, {"href": "http://localhost/allocations/f337c0f7-2ee3-4611-aa7a-1ce676e1461f", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/f337c0f7-2ee3-4611-aa7a-1ce676e1461f WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5f3b1586-f7e2-4ef0-823c-28a4f41e635a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "f337c0f7-2ee3-4611-aa7a-1ce676e1461f", "created_at": "2025-05-08T21:34:10.210370+00:00", "updated_at": null, "candidate_nodes": [], "extra": {"str": "foo", "int": 123, "float": 0.1, "bool": true, "list": [1, 2], "none": null, "dict": {"cat": "meow"}}, "last_error": null, "name": null, "owner": "0987", "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/f337c0f7-2ee3-4611-aa7a-1ce676e1461f", "rel": "self"}, {"href": "http://localhost/allocations/f337c0f7-2ee3-4611-aa7a-1ce676e1461f", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_one [0.045091s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/2accae83-33f0-4f0b-8c60-324a1248a2a3 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-536ab7ae-1c10-4525-b49c-490eaf95e9e1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "2accae83-33f0-4f0b-8c60-324a1248a2a3", "created_at": "2025-05-08T21:34:10.245522+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/2accae83-33f0-4f0b-8c60-324a1248a2a3", "rel": "self"}, {"href": "http://localhost/deploy_templates/2accae83-33f0-4f0b-8c60-324a1248a2a3", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_detach_node_not_found [0.076332s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/doesntexist/vifs/0dc0f881-d319-4e8c-932b-20fe7e5dca58 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-68a32be7-1154-4163-9b01-e09fdf32b50d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.28
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node doesntexist could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_with_candidate_nodes [0.064824s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': ['node-1', 'a3566bb9-71d0-4050-868e-60d5dfb918a5'], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'd042311c-ba3d-488c-a686-d61856cd2fdf', 'owner': None} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/allocations/d042311c-ba3d-488c-a686-d61856cd2fdf
DEBUG: Openstack-Request-Id: req-2dfeebfa-3296-481c-8ae4-bbf2506da7b2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "d042311c-ba3d-488c-a686-d61856cd2fdf", "created_at": "2025-05-08T21:34:10.279827+00:00", "updated_at": null, "candidate_nodes": ["1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "a3566bb9-71d0-4050-868e-60d5dfb918a5"], "extra": {}, "last_error": null, "name": null, "owner": "0987", "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/d042311c-ba3d-488c-a686-d61856cd2fdf", "rel": "self"}, {"href": "http://localhost/allocations/d042311c-ba3d-488c-a686-d61856cd2fdf", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/d042311c-ba3d-488c-a686-d61856cd2fdf WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0c5c6bb9-d3c1-4714-9896-30fb57ca21aa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "d042311c-ba3d-488c-a686-d61856cd2fdf", "created_at": "2025-05-08T21:34:10.279827+00:00", "updated_at": null, "candidate_nodes": ["1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "a3566bb9-71d0-4050-868e-60d5dfb918a5"], "extra": {}, "last_error": null, "name": null, "owner": "0987", "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/d042311c-ba3d-488c-a686-d61856cd2fdf", "rel": "self"}, {"href": "http://localhost/allocations/d042311c-ba3d-488c-a686-d61856cd2fdf", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_owner_null_field [0.118198s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/ab99c86e-b4fd-4bb8-a610-0b9c4a30dd76 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ccb826b3-3736-4de8-b80d-09bbf9fb6ce3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "ab99c86e-b4fd-4bb8-a610-0b9c4a30dd76", "created_at": "2025-05-08T21:34:10.243285+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/ab99c86e-b4fd-4bb8-a610-0b9c4a30dd76", "rel": "self"}, {"href": "http://localhost/allocations/ab99c86e-b4fd-4bb8-a610-0b9c4a30dd76", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_one_custom_fields [0.032533s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/0ddfc382-eef9-4c88-918d-b23fdee4a24d?fields=name,steps WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ef5cb0e6-0a3a-4150-b136-c8484976b8a2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/0ddfc382-eef9-4c88-918d-b23fdee4a24d", "rel": "self"}, {"href": "http://localhost/deploy_templates/0ddfc382-eef9-4c88-918d-b23fdee4a24d", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_list [0.061942s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7b9c4a74-b6b9-421b-9c09-f418cccf61a7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.28
DEBUG: {"vifs": []}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_with_no_extra [0.066412s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'f8ac315b-f8e3-42b9-91ac-f206e503ab9b', 'owner': None} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/allocations/f8ac315b-f8e3-42b9-91ac-f206e503ab9b
DEBUG: Openstack-Request-Id: req-91465bd5-8654-40a4-aaf3-d78d62a42031
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "f8ac315b-f8e3-42b9-91ac-f206e503ab9b", "created_at": "2025-05-08T21:34:10.353244+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": "0987", "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/f8ac315b-f8e3-42b9-91ac-f206e503ab9b", "rel": "self"}, {"href": "http://localhost/allocations/f8ac315b-f8e3-42b9-91ac-f206e503ab9b", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_one_invalid_api_version [0.058117s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/b077f08e-cef3-4258-82b2-548704117d2e WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"The API version does not allow deploy templates\"}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_subcontroller_old_version [0.040755s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_one_with_json [0.041207s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/760670a0-8771-44cf-a22e-49fa34caf56c.json WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-afe0da82-0641-46a8-a2bf-992bc9fa7fc7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.90
DEBUG: {"uuid": "760670a0-8771-44cf-a22e-49fa34caf56c", "created_at": "2025-05-08T21:34:10.392156+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/760670a0-8771-44cf-a22e-49fa34caf56c", "rel": "self"}, {"href": "http://localhost/deploy_templates/760670a0-8771-44cf-a22e-49fa34caf56c", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_owner_present [0.103731s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/66d98518-e0dd-4ab9-9e36-88f0bc1c27e9 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a7b2c266-fb41-4799-a83b-bee983439b4b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "66d98518-e0dd-4ab9-9e36-88f0bc1c27e9", "created_at": "2025-05-08T21:34:10.364418+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": "12345", "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/66d98518-e0dd-4ab9-9e36-88f0bc1c27e9", "rel": "self"}, {"href": "http://localhost/allocations/66d98518-e0dd-4ab9-9e36-88f0bc1c27e9", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_with_traits [0.051154s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': ['CUSTOM_GPU', 'CUSTOM_FOO_BAR'], 'uuid': 'b54505d5-3329-4018-9861-87a0c689d91a', 'owner': None} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/allocations/b54505d5-3329-4018-9861-87a0c689d91a
DEBUG: Openstack-Request-Id: req-02ab1d25-120e-459c-82c7-783d41519cb7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "b54505d5-3329-4018-9861-87a0c689d91a", "created_at": "2025-05-08T21:34:10.399115+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": "0987", "resource_class": "baremetal", "state": "allocating", "traits": ["CUSTOM_GPU", "CUSTOM_FOO_BAR"], "links": [{"href": "http://localhost/v1/allocations/b54505d5-3329-4018-9861-87a0c689d91a", "rel": "self"}, {"href": "http://localhost/allocations/b54505d5-3329-4018-9861-87a0c689d91a", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/b54505d5-3329-4018-9861-87a0c689d91a WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f55ffa5c-ed43-45b6-b5f9-9d8219703441
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "b54505d5-3329-4018-9861-87a0c689d91a", "created_at": "2025-05-08T21:34:10.399115+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": "0987", "resource_class": "baremetal", "state": "allocating", "traits": ["CUSTOM_GPU", "CUSTOM_FOO_BAR"], "links": [{"href": "http://localhost/v1/allocations/b54505d5-3329-4018-9861-87a0c689d91a", "rel": "self"}, {"href": "http://localhost/allocations/b54505d5-3329-4018-9861-87a0c689d91a", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_one_with_json_not_found [0.040464s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/a9c49dfd-217f-4529-85fe-60656aa3520f.json WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b9769ed9-9d1d-4857-b8c4-384bcecd80df
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Deploy template a9c49dfd-217f-4529-85fe-60656aa3520f.json could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_associated_nodes_error [0.069763s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes?associated=blah WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-604d1e21-6352-438c-b3e8-2581f0fbf898
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid associated: Unrecognized value 'blah', acceptable values are: '0', '1', 'f', 'false', 'n', 'no', 'off', 'on', 't', 'true', 'y', 'yes'\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_by_node_not_allowed [0.039986s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/allocation WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'b1f6d4a2-f4d3-4381-adfc-707f9cdefc1f', 'owner': None} GOT Response: 405 Method Not Allowed
DEBUG: Allow: DELETE, GET
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"\"}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_by_node_invalid_node [0.058891s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/node/1ab464fa-3472-413e-84dd-fda6ad64c32d/allocation WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_node_uuid_not_allowed [0.043388s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '83c45918-78bb-411a-898d-848427a011a7', 'owner': None, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-222b5c75-6049-47d2-965f-d7b4756d3b77
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for allocation: Additional properties are not allowed ('node_uuid' was unexpected)\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_by_node_resource_not_existed [0.041519s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/node/69b5f85f-ae14-4824-b8db-352f99713e75/allocation WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_one_with_suffix [0.073624s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/7478c63b-fd73-415c-83dd-ab5907877b4e WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-27cd2de2-2661-4634-96b3-349cc6f813c2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "7478c63b-fd73-415c-83dd-ab5907877b4e", "created_at": "2025-05-08T21:34:10.502487+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/7478c63b-fd73-415c-83dd-ab5907877b4e", "rel": "self"}, {"href": "http://localhost/deploy_templates/7478c63b-fd73-415c-83dd-ab5907877b4e", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_restricted_allocation_deprecated_without_owner [0.042791s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'c62057c6-e05c-4043-904b-8929b1f9978b', 'owner': None} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/allocations/c62057c6-e05c-4043-904b-8929b1f9978b
DEBUG: Openstack-Request-Id: req-9c52cd7f-3f41-496d-9b14-7073d83a7d9c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.60
DEBUG: {"uuid": "c62057c6-e05c-4043-904b-8929b1f9978b", "created_at": "2025-05-08T21:34:10.533437+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": "12345", "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/c62057c6-e05c-4043-904b-8929b1f9978b", "rel": "self"}, {"href": "http://localhost/allocations/c62057c6-e05c-4043-904b-8929b1f9978b", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/c62057c6-e05c-4043-904b-8929b1f9978b WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e93c570c-4635-42d3-8a45-fa869f979100
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.60
DEBUG: {"uuid": "c62057c6-e05c-4043-904b-8929b1f9978b", "created_at": "2025-05-08T21:34:10.533437+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": "12345", "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/c62057c6-e05c-4043-904b-8929b1f9978b", "rel": "self"}, {"href": "http://localhost/allocations/c62057c6-e05c-4043-904b-8929b1f9978b", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_collection_links [0.037760s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/?limit=3 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-56198c71-97a2-4399-a818-85fe015c713e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"allocations": [{"uuid": "c0152be7-4811-4f08-841c-65db51b3eac6", "created_at": "2025-05-08T21:34:10.538444+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": "allocation0", "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/c0152be7-4811-4f08-841c-65db51b3eac6", "rel": "self"}, {"href": "http://localhost/allocations/c0152be7-4811-4f08-841c-65db51b3eac6", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "e75dbd37-893c-4226-a91a-d9ae1d43fd08", "created_at": "2025-05-08T21:34:10.539315+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": "allocation1", "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/e75dbd37-893c-4226-a91a-d9ae1d43fd08", "rel": "self"}, {"href": "http://localhost/allocations/e75dbd37-893c-4226-a91a-d9ae1d43fd08", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "6cec4614-1c3e-47cb-a59d-fe158ec49af8", "created_at": "2025-05-08T21:34:10.540155+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": "allocation2", "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/6cec4614-1c3e-47cb-a59d-fe158ec49af8", "rel": "self"}, {"href": "http://localhost/allocations/6cec4614-1c3e-47cb-a59d-fe158ec49af8", "rel": "bookmark"}], "node_uuid": null}], "next": "http://localhost/v1/allocations?sort_key=id&sort_dir=asc&limit=3&marker=6cec4614-1c3e-47cb-a59d-fe158ec49af8"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_associated_nodes_insensitive [0.106968s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes?associated=true WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6a0bbf9a-160e-4745-9297-a218cd62bbae
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"nodes": [{"uuid": "d283e3a3-9b50-4f77-af75-37a8f94732ed", "instance_uuid": "1fc1aeca-574c-4201-8ae3-af3bc0ebad97", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/d283e3a3-9b50-4f77-af75-37a8f94732ed", "rel": "self"}, {"href": "http://localhost/nodes/d283e3a3-9b50-4f77-af75-37a8f94732ed", "rel": "bookmark"}]}, {"uuid": "23293e33-2358-4c52-a8c2-283d6313913e", "instance_uuid": "bfb51259-d5f9-4c17-a690-c5371788468a", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/23293e33-2358-4c52-a8c2-283d6313913e", "rel": "self"}, {"href": "http://localhost/nodes/23293e33-2358-4c52-a8c2-283d6313913e", "rel": "bookmark"}]}, {"uuid": "bcbf1b53-bc96-46de-9192-20b6644c34d8", "instance_uuid": "dc55fe4e-301f-412f-8370-8f70eb86f375", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/bcbf1b53-bc96-46de-9192-20b6644c34d8", "rel": "self"}, {"href": "http://localhost/nodes/bcbf1b53-bc96-46de-9192-20b6644c34d8", "rel": "bookmark"}]}, {"uuid": "20efba3b-7297-4226-b786-bd2f04ba9592", "instance_uuid": "c3bbcc27-63df-40d4-be08-1abf8f06a65e", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/20efba3b-7297-4226-b786-bd2f04ba9592", "rel": "self"}, {"href": "http://localhost/nodes/20efba3b-7297-4226-b786-bd2f04ba9592", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes?associated=True WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ecb7d90e-9440-427d-964c-0b1df52eae87
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"nodes": [{"uuid": "d283e3a3-9b50-4f77-af75-37a8f94732ed", "instance_uuid": "1fc1aeca-574c-4201-8ae3-af3bc0ebad97", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/d283e3a3-9b50-4f77-af75-37a8f94732ed", "rel": "self"}, {"href": "http://localhost/nodes/d283e3a3-9b50-4f77-af75-37a8f94732ed", "rel": "bookmark"}]}, {"uuid": "23293e33-2358-4c52-a8c2-283d6313913e", "instance_uuid": "bfb51259-d5f9-4c17-a690-c5371788468a", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/23293e33-2358-4c52-a8c2-283d6313913e", "rel": "self"}, {"href": "http://localhost/nodes/23293e33-2358-4c52-a8c2-283d6313913e", "rel": "bookmark"}]}, {"uuid": "bcbf1b53-bc96-46de-9192-20b6644c34d8", "instance_uuid": "dc55fe4e-301f-412f-8370-8f70eb86f375", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/bcbf1b53-bc96-46de-9192-20b6644c34d8", "rel": "self"}, {"href": "http://localhost/nodes/bcbf1b53-bc96-46de-9192-20b6644c34d8", "rel": "bookmark"}]}, {"uuid": "20efba3b-7297-4226-b786-bd2f04ba9592", "instance_uuid": "c3bbcc27-63df-40d4-be08-1abf8f06a65e", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/20efba3b-7297-4226-b786-bd2f04ba9592", "rel": "self"}, {"href": "http://localhost/nodes/20efba3b-7297-4226-b786-bd2f04ba9592", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_links [0.050548s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/a61d8890-3e0d-4fe0-9334-4362af958c65 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f7bdf1c3-7bbd-4a69-ab5e-248197a606ed
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "a61d8890-3e0d-4fe0-9334-4362af958c65", "created_at": "2025-05-08T21:34:10.548660+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/a61d8890-3e0d-4fe0-9334-4362af958c65", "rel": "self"}, {"href": "http://localhost/deploy_templates/a61d8890-3e0d-4fe0-9334-4362af958c65", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: GET /v1/deploy_templates/a61d8890-3e0d-4fe0-9334-4362af958c65 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-19d67e26-2652-4918-b722-c49f06cd0ee2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "a61d8890-3e0d-4fe0-9334-4362af958c65", "created_at": "2025-05-08T21:34:10.548660+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/a61d8890-3e0d-4fe0-9334-4362af958c65", "rel": "self"}, {"href": "http://localhost/deploy_templates/a61d8890-3e0d-4fe0-9334-4362af958c65", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: GET /deploy_templates/a61d8890-3e0d-4fe0-9334-4362af958c65 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1a3bd049-2324-4c11-974c-b5ba85bd22b6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "a61d8890-3e0d-4fe0-9334-4362af958c65", "created_at": "2025-05-08T21:34:10.548660+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/a61d8890-3e0d-4fe0-9334-4362af958c65", "rel": "self"}, {"href": "http://localhost/deploy_templates/a61d8890-3e0d-4fe0-9334-4362af958c65", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_restricted_allocation_forbidden [0.050058s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '5d5fb213-a67b-4f44-9577-68d758ce4eac', 'owner': None} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-59f850b9-631a-4726-ae13-10dea72691ee
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.60
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: fake\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_many [0.050732s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0ad0f891-baac-4e58-81d7-d8ce849f8c9a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"deploy_templates": [{"uuid": "dbf9aec7-9542-40be-910b-d87e255b67e9", "name": "CUSTOM_DT0", "links": [{"href": "http://localhost/v1/deploy_templates/dbf9aec7-9542-40be-910b-d87e255b67e9", "rel": "self"}, {"href": "http://localhost/deploy_templates/dbf9aec7-9542-40be-910b-d87e255b67e9", "rel": "bookmark"}]}, {"uuid": "49a5e3ba-4ed7-45ba-8535-98789927753f", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/49a5e3ba-4ed7-45ba-8535-98789927753f", "rel": "self"}, {"href": "http://localhost/deploy_templates/49a5e3ba-4ed7-45ba-8535-98789927753f", "rel": "bookmark"}]}, {"uuid": "ab6d25de-2b4f-4280-9f79-ccf0220dd6e9", "name": "CUSTOM_DT2", "links": [{"href": "http://localhost/v1/deploy_templates/ab6d25de-2b4f-4280-9f79-ccf0220dd6e9", "rel": "self"}, {"href": "http://localhost/deploy_templates/ab6d25de-2b4f-4280-9f79-ccf0220dd6e9", "rel": "bookmark"}]}, {"uuid": "7d409d38-5c9a-4550-bd15-de16519e3e57", "name": "CUSTOM_DT3", "links": [{"href": "http://localhost/v1/deploy_templates/7d409d38-5c9a-4550-bd15-de16519e3e57", "rel": "self"}, {"href": "http://localhost/deploy_templates/7d409d38-5c9a-4550-bd15-de16519e3e57", "rel": "bookmark"}]}, {"uuid": "02ce270f-dd57-4285-8da5-974515425cb6", "name": "CUSTOM_DT4", "links": [{"href": "http://localhost/v1/deploy_templates/02ce270f-dd57-4285-8da5-974515425cb6", "rel": "self"}, {"href": "http://localhost/deploy_templates/02ce270f-dd57-4285-8da5-974515425cb6", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_collection_links_custom_fields [0.067881s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations?fields=uuid,extra WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0b3d26d0-ab8c-4990-814e-72daebbd337f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"allocations": [{"uuid": "fb5b16ae-b2ec-4f5f-970c-ce2ef6dfed5e", "extra": {}, "links": [{"href": "http://localhost/v1/allocations/fb5b16ae-b2ec-4f5f-970c-ce2ef6dfed5e", "rel": "self"}, {"href": "http://localhost/allocations/fb5b16ae-b2ec-4f5f-970c-ce2ef6dfed5e", "rel": "bookmark"}]}, {"uuid": "acc791fa-7d1b-44ad-a5c3-c9a156047d07", "extra": {}, "links": [{"href": "http://localhost/v1/allocations/acc791fa-7d1b-44ad-a5c3-c9a156047d07", "rel": "self"}, {"href": "http://localhost/allocations/acc791fa-7d1b-44ad-a5c3-c9a156047d07", "rel": "bookmark"}]}, {"uuid": "a88c3554-c134-438a-8fc0-75575f4c2528", "extra": {}, "links": [{"href": "http://localhost/v1/allocations/a88c3554-c134-438a-8fc0-75575f4c2528", "rel": "self"}, {"href": "http://localhost/allocations/a88c3554-c134-438a-8fc0-75575f4c2528", "rel": "bookmark"}]}], "next": "http://localhost/v1/allocations?sort_key=id&sort_dir=asc&fields=uuid,extra&limit=3&marker=a88c3554-c134-438a-8fc0-75575f4c2528"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_restricted_allocation_normal [0.060741s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'e8190d79-f5b6-4acd-a1ed-2288b7a06aea', 'owner': None} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/allocations/e8190d79-f5b6-4acd-a1ed-2288b7a06aea
DEBUG: Openstack-Request-Id: req-a2dea228-14cb-466e-8e43-b64fabe3e315
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.60
DEBUG: {"uuid": "e8190d79-f5b6-4acd-a1ed-2288b7a06aea", "created_at": "2025-05-08T21:34:10.644191+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": "12345", "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/e8190d79-f5b6-4acd-a1ed-2288b7a06aea", "rel": "self"}, {"href": "http://localhost/allocations/e8190d79-f5b6-4acd-a1ed-2288b7a06aea", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/e8190d79-f5b6-4acd-a1ed-2288b7a06aea WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7d89b01c-ea3f-451a-b4cf-89e7d0cb5e26
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.60
DEBUG: {"uuid": "e8190d79-f5b6-4acd-a1ed-2288b7a06aea", "created_at": "2025-05-08T21:34:10.644191+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": "12345", "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/e8190d79-f5b6-4acd-a1ed-2288b7a06aea", "rel": "self"}, {"href": "http://localhost/allocations/e8190d79-f5b6-4acd-a1ed-2288b7a06aea", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_one [0.042901s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-eccb31bb-09f0-45e9-8bbb-befa1efea3a9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"deploy_templates": [{"uuid": "01bd7d4a-914e-4543-bb08-bbfd6528a4df", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/01bd7d4a-914e-4543-bb08-bbfd6528a4df", "rel": "self"}, {"href": "http://localhost/deploy_templates/01bd7d4a-914e-4543-bb08-bbfd6528a4df", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_collection_links_default_limit [0.046182s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8974b45a-450b-4280-b7fe-baf06a87db94
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"allocations": [{"uuid": "c6679072-1543-40c9-9c05-629e82667f23", "created_at": "2025-05-08T21:34:10.652298+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": "allocation0", "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/c6679072-1543-40c9-9c05-629e82667f23", "rel": "self"}, {"href": "http://localhost/allocations/c6679072-1543-40c9-9c05-629e82667f23", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "5a4dab94-3aff-4715-8ae2-2ebcedf9da3a", "created_at": "2025-05-08T21:34:10.653431+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": "allocation1", "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/5a4dab94-3aff-4715-8ae2-2ebcedf9da3a", "rel": "self"}, {"href": "http://localhost/allocations/5a4dab94-3aff-4715-8ae2-2ebcedf9da3a", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "c66f262e-b504-44ae-a466-b3bb79747da2", "created_at": "2025-05-08T21:34:10.654289+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": "allocation2", "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/c66f262e-b504-44ae-a466-b3bb79747da2", "rel": "self"}, {"href": "http://localhost/allocations/c66f262e-b504-44ae-a466-b3bb79747da2", "rel": "bookmark"}], "node_uuid": null}], "next": "http://localhost/v1/allocations?sort_key=id&sort_dir=asc&limit=3&marker=c66f262e-b504-44ae-a466-b3bb79747da2"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_restricted_allocation_older_version [0.039673s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '94a82799-e285-48d2-83df-394020b0a93c'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/allocations/94a82799-e285-48d2-83df-394020b0a93c
DEBUG: Openstack-Request-Id: req-1e151161-7a47-4236-a324-4b74ee1d96a0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.59
DEBUG: {"uuid": "94a82799-e285-48d2-83df-394020b0a93c", "created_at": "2025-05-08T21:34:10.688590+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/94a82799-e285-48d2-83df-394020b0a93c", "rel": "self"}, {"href": "http://localhost/allocations/94a82799-e285-48d2-83df-394020b0a93c", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/94a82799-e285-48d2-83df-394020b0a93c WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6ec7ede8-bb17-4465-b98e-a201ef6db59a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.59
DEBUG: {"uuid": "94a82799-e285-48d2-83df-394020b0a93c", "created_at": "2025-05-08T21:34:10.688590+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/94a82799-e285-48d2-83df-394020b0a93c", "rel": "self"}, {"href": "http://localhost/allocations/94a82799-e285-48d2-83df-394020b0a93c", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_empty [0.033376s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7a3df7ad-fc89-4300-9745-84b750453016
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"allocations": []}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_sensitive_data_masked [0.042949s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/614dd475-998e-4c12-a8b2-cdabbf557ecb WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6fdb3a4a-f78e-4f09-82d8-eb4f0096abce
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "614dd475-998e-4c12-a8b2-cdabbf557ecb", "created_at": "2025-05-08T21:34:10.685669+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/614dd475-998e-4c12-a8b2-cdabbf557ecb", "rel": "self"}, {"href": "http://localhost/deploy_templates/614dd475-998e-4c12-a8b2-cdabbf557ecb", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": [], "password": "******"}, "priority": 10}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_restricted_allocation_with_mismatch_owner [0.063967s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'e94e4d9c-5f5a-44de-a79e-38254185b255', 'owner': '54321'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0b52340b-11eb-4955-a075-0535b2104e44
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.60
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: fake\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_sort_key [0.066731s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates?sort_key=uuid WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-64802465-f5ae-4a97-a68b-8a3ce737f962
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"deploy_templates": [{"uuid": "153845f6-4aa7-4a06-8dbe-41ad70d25405", "name": "CUSTOM_DT0", "links": [{"href": "http://localhost/v1/deploy_templates/153845f6-4aa7-4a06-8dbe-41ad70d25405", "rel": "self"}, {"href": "http://localhost/deploy_templates/153845f6-4aa7-4a06-8dbe-41ad70d25405", "rel": "bookmark"}]}, {"uuid": "5e47299e-8ef7-469b-9493-efebd83b29c9", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/5e47299e-8ef7-469b-9493-efebd83b29c9", "rel": "self"}, {"href": "http://localhost/deploy_templates/5e47299e-8ef7-469b-9493-efebd83b29c9", "rel": "bookmark"}]}, {"uuid": "b1c74d42-bc2e-4e2b-baec-79478707f68e", "name": "CUSTOM_DT2", "links": [{"href": "http://localhost/v1/deploy_templates/b1c74d42-bc2e-4e2b-baec-79478707f68e", "rel": "self"}, {"href": "http://localhost/deploy_templates/b1c74d42-bc2e-4e2b-baec-79478707f68e", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_node_name [0.073573s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations?node=node-1 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-534c19f5-af2b-4f70-a471-4db8bd397827
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"allocations": [{"uuid": "f5396147-c791-4be9-b8ca-cc26f052e7fb", "created_at": "2025-05-08T21:34:10.738583+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": "allocation0", "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/f5396147-c791-4be9-b8ca-cc26f052e7fb", "rel": "self"}, {"href": "http://localhost/allocations/f5396147-c791-4be9-b8ca-cc26f052e7fb", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "035fd65d-5c17-4e1a-b0c6-5b49046cf964", "created_at": "2025-05-08T21:34:10.739660+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": "allocation1", "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/035fd65d-5c17-4e1a-b0c6-5b49046cf964", "rel": "self"}, {"href": "http://localhost/allocations/035fd65d-5c17-4e1a-b0c6-5b49046cf964", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "ede35613-86e8-471e-8836-5822254d00d5", "created_at": "2025-05-08T21:34:10.741254+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": "allocation2", "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/ede35613-86e8-471e-8836-5822254d00d5", "rel": "self"}, {"href": "http://localhost/allocations/ede35613-86e8-471e-8836-5822254d00d5", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_restricted_allocation_with_owner [0.041231s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '98ab2dc5-2172-4cf1-898b-db7bd380fab3', 'owner': '12345'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/allocations/98ab2dc5-2172-4cf1-898b-db7bd380fab3
DEBUG: Openstack-Request-Id: req-2199825c-3570-47f6-8329-ea95cc42f02a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.60
DEBUG: {"uuid": "98ab2dc5-2172-4cf1-898b-db7bd380fab3", "created_at": "2025-05-08T21:34:10.796855+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": "12345", "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/98ab2dc5-2172-4cf1-898b-db7bd380fab3", "rel": "self"}, {"href": "http://localhost/allocations/98ab2dc5-2172-4cf1-898b-db7bd380fab3", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/98ab2dc5-2172-4cf1-898b-db7bd380fab3 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4c118cea-c091-4284-a87b-eea600a6bca2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.60
DEBUG: {"uuid": "98ab2dc5-2172-4cf1-898b-db7bd380fab3", "created_at": "2025-05-08T21:34:10.796855+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": "12345", "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/98ab2dc5-2172-4cf1-898b-db7bd380fab3", "rel": "self"}, {"href": "http://localhost/allocations/98ab2dc5-2172-4cf1-898b-db7bd380fab3", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_sort_key_allowed [0.037362s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates?sort_key=name&detail=False WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1f6be322-2043-441c-8e0a-23ff1c332973
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"deploy_templates": [{"uuid": "c535b029-b6e2-4671-b8a0-ed498aa0aea7", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/c535b029-b6e2-4671-b8a0-ed498aa0aea7", "rel": "self"}, {"href": "http://localhost/deploy_templates/c535b029-b6e2-4671-b8a0-ed498aa0aea7", "rel": "bookmark"}]}, {"uuid": "8376cb46-1471-44da-8734-1bb0860ffa30", "name": "CUSTOM_DT2", "links": [{"href": "http://localhost/v1/deploy_templates/8376cb46-1471-44da-8734-1bb0860ffa30", "rel": "self"}, {"href": "http://localhost/deploy_templates/8376cb46-1471-44da-8734-1bb0860ffa30", "rel": "bookmark"}]}, {"uuid": "6b6c7334-3352-4d4b-a8c3-f72574205540", "name": "CUSTOM_DT3", "links": [{"href": "http://localhost/v1/deploy_templates/6b6c7334-3352-4d4b-a8c3-f72574205540", "rel": "self"}, {"href": "http://localhost/deploy_templates/6b6c7334-3352-4d4b-a8c3-f72574205540", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_node_uuid [0.038130s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations?node=1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8b7ca1d4-6b96-4847-9d78-47fb9b2bb04c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"allocations": [{"uuid": "20b34891-adb4-46e6-bca5-f3c35a169851", "created_at": "2025-05-08T21:34:10.801074+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/20b34891-adb4-46e6-bca5-f3c35a169851", "rel": "self"}, {"href": "http://localhost/allocations/20b34891-adb4-46e6-bca5-f3c35a169851", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_collection_links [0.039678s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors/?limit=3 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-39dce057-0392-4cc7-8d37-34d9efe1f514
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"conductors": [{"hostname": "77f4cc2e-2ad9-4223-a7b8-8db50321ab95", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/77f4cc2e-2ad9-4223-a7b8-8db50321ab95", "rel": "self"}, {"href": "http://localhost/conductors/77f4cc2e-2ad9-4223-a7b8-8db50321ab95", "rel": "bookmark"}], "alive": true}, {"hostname": "d105e1f9-c9ad-4a74-b51a-87fc26c4076b", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/d105e1f9-c9ad-4a74-b51a-87fc26c4076b", "rel": "self"}, {"href": "http://localhost/conductors/d105e1f9-c9ad-4a74-b51a-87fc26c4076b", "rel": "bookmark"}], "alive": true}, {"hostname": "a679e152-30e5-4603-b67a-0064aef7346b", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/a679e152-30e5-4603-b67a-0064aef7346b", "rel": "self"}, {"href": "http://localhost/conductors/a679e152-30e5-4603-b67a-0064aef7346b", "rel": "bookmark"}], "alive": true}], "next": "http://localhost/v1/conductors?sort_key=id&sort_dir=asc&fields=hostname,conductor_group,alive&limit=3&marker=a679e152-30e5-4603-b67a-0064aef7346b"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_sort_key_invalid [0.033180s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates?sort_key=extra WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f7686bed-7594-4474-8bc8-c62cee2cd5f6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value extra is an invalid field for sorting\", \"debuginfo\": null}"}
DEBUG: GET /v1/deploy_templates?sort_key=foo WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fc502a3c-a725-4fc1-81de-9c4e183f56e6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value \\\"foo\\\" is an invalid field for sorting\", \"debuginfo\": null}"}
DEBUG: GET /v1/deploy_templates?sort_key=steps WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7a81d4ef-c100-4627-ab9d-7768c9696e7f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value steps is an invalid field for sorting\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_non_existing_node [0.044456s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations?node=banana WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-46f83f58-6faf-4cfa-88bc-bfbe821828ec
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node banana could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestDriverProperties.test_driver_properties_cached [0.055249s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/manual-management/properties WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bb9a4781-2057-4159-b766-9df202f32f73
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"prop1": "Property 1. Required."}
DEBUG: GET /v1/drivers/manual-management/properties WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-482825af-697a-4ee2-96ca-5368859f974c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"prop1": "Property 1. Required."}
DEBUG: GET /v1/drivers/manual-management/properties WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c17201e6-e3d4-4c36-9293-ac73a6ef6d85
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"prop1": "Property 1. Required."}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_collection_links_custom_fields [0.061746s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors?fields=hostname,alive WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6b99090e-29dd-40ed-b04e-c3bdad4ace5d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"conductors": [{"hostname": "5a843c1c-8ceb-4931-b03c-640717897436", "links": [{"href": "http://localhost/v1/conductors/5a843c1c-8ceb-4931-b03c-640717897436", "rel": "self"}, {"href": "http://localhost/conductors/5a843c1c-8ceb-4931-b03c-640717897436", "rel": "bookmark"}], "alive": true}, {"hostname": "bb27506d-287c-4943-b5b4-315982a39ef5", "links": [{"href": "http://localhost/v1/conductors/bb27506d-287c-4943-b5b4-315982a39ef5", "rel": "self"}, {"href": "http://localhost/conductors/bb27506d-287c-4943-b5b4-315982a39ef5", "rel": "bookmark"}], "alive": true}, {"hostname": "d9e32211-1683-4837-8ef0-0aa34bb78cb5", "links": [{"href": "http://localhost/v1/conductors/d9e32211-1683-4837-8ef0-0aa34bb78cb5", "rel": "self"}, {"href": "http://localhost/conductors/d9e32211-1683-4837-8ef0-0aa34bb78cb5", "rel": "bookmark"}], "alive": true}], "next": "http://localhost/v1/conductors?sort_key=id&sort_dir=asc&fields=hostname,alive&limit=3&marker=d9e32211-1683-4837-8ef0-0aa34bb78cb5"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_collection_links [0.369323s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/?limit=3 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2ae0e027-b366-497d-8a98-311b9521969e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"nodes": [{"uuid": "0ebecbb5-290c-4707-a180-903070d9ad4c", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/0ebecbb5-290c-4707-a180-903070d9ad4c", "rel": "self"}, {"href": "http://localhost/nodes/0ebecbb5-290c-4707-a180-903070d9ad4c", "rel": "bookmark"}]}, {"uuid": "9fd1a3e8-df8b-4ace-bfc7-1ddcff284f27", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/9fd1a3e8-df8b-4ace-bfc7-1ddcff284f27", "rel": "self"}, {"href": "http://localhost/nodes/9fd1a3e8-df8b-4ace-bfc7-1ddcff284f27", "rel": "bookmark"}]}, {"uuid": "fb3a81ab-91fe-40e3-8781-b36f854b7f4d", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/fb3a81ab-91fe-40e3-8781-b36f854b7f4d", "rel": "self"}, {"href": "http://localhost/nodes/fb3a81ab-91fe-40e3-8781-b36f854b7f4d", "rel": "bookmark"}]}], "next": "http://localhost/v1/nodes?sort_key=id&sort_dir=asc&fields=instance_uuid,maintenance,power_state,provision_state,uuid,name&limit=3&marker=fb3a81ab-91fe-40e3-8781-b36f854b7f4d"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_owner [0.073032s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations?owner=12345 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1db8b659-fb36-4994-a2ee-4eea1c1eb90c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"allocations": [{"uuid": "97b38133-a7dd-4445-b143-58d6181e7177", "created_at": "2025-05-08T21:34:10.911832+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": "allocation0", "owner": "12345", "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/97b38133-a7dd-4445-b143-58d6181e7177", "rel": "self"}, {"href": "http://localhost/allocations/97b38133-a7dd-4445-b143-58d6181e7177", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "d99ee74f-daa1-4fd8-bcb2-46c00a1e22a5", "created_at": "2025-05-08T21:34:10.913207+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": "allocation1", "owner": "12345", "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/d99ee74f-daa1-4fd8-bcb2-46c00a1e22a5", "rel": "self"}, {"href": "http://localhost/allocations/d99ee74f-daa1-4fd8-bcb2-46c00a1e22a5", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "fec29971-c598-47f2-87b0-6de03fafae1b", "created_at": "2025-05-08T21:34:10.914086+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": "allocation2", "owner": "12345", "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/fec29971-c598-47f2-87b0-6de03fafae1b", "rel": "self"}, {"href": "http://localhost/allocations/fec29971-c598-47f2-87b0-6de03fafae1b", "rel": "bookmark"}], "node_uuid": null}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestDriverProperties.test_driver_properties_cannot_load [0.028983s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/driver/properties WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3298a7af-7d51-41ea-8c8a-4784ed191fa7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Could not find the following driver(s) or hardware type(s): driver.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_collection_links_default_limit [0.043538s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a9c77a82-59cd-4f66-b8d8-c86266a5a0bc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"conductors": [{"hostname": "048024b0-68b8-4075-b283-2c3c1e4e02be", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/048024b0-68b8-4075-b283-2c3c1e4e02be", "rel": "self"}, {"href": "http://localhost/conductors/048024b0-68b8-4075-b283-2c3c1e4e02be", "rel": "bookmark"}], "alive": true}, {"hostname": "ac79b0ee-212c-4eaa-8e72-35a8ce665166", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/ac79b0ee-212c-4eaa-8e72-35a8ce665166", "rel": "self"}, {"href": "http://localhost/conductors/ac79b0ee-212c-4eaa-8e72-35a8ce665166", "rel": "bookmark"}], "alive": true}, {"hostname": "d86443cb-519e-4ef2-8b26-23f3f750d077", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/d86443cb-519e-4ef2-8b26-23f3f750d077", "rel": "self"}, {"href": "http://localhost/conductors/d86443cb-519e-4ef2-8b26-23f3f750d077", "rel": "bookmark"}], "alive": true}], "next": "http://localhost/v1/conductors?sort_key=id&sort_dir=asc&fields=hostname,conductor_group,alive&limit=3&marker=d86443cb-519e-4ef2-8b26-23f3f750d077"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestDriverProperties.test_driver_properties_fake [0.029406s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/test/properties WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-78ac0dce-d950-4a3e-a06d-60dee415e3dd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"prop1": "Property 1. Required."}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_empty [0.041023s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f45f3b30-fe94-4014-a276-2e98d646bd42
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"conductors": []}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestDriverProperties.test_driver_properties_hw_type [0.031855s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/manual-management/properties WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a0fa8001-aace-442a-86bd-964675a430bc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"prop1": "Property 1. Required."}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_collection_links_custom_fields [0.085557s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes?fields=driver_info,uuid WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4084b48d-1917-4122-aecf-4a539600d9ef
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"nodes": [{"uuid": "be42af0b-92d0-47a4-b00b-9d11f43301a5", "driver_info": {"fake": "value"}, "links": [{"href": "http://localhost/v1/nodes/be42af0b-92d0-47a4-b00b-9d11f43301a5", "rel": "self"}, {"href": "http://localhost/nodes/be42af0b-92d0-47a4-b00b-9d11f43301a5", "rel": "bookmark"}]}, {"uuid": "b28839ba-24cf-43a1-9dd1-c33dbb517e19", "driver_info": {"fake": "value"}, "links": [{"href": "http://localhost/v1/nodes/b28839ba-24cf-43a1-9dd1-c33dbb517e19", "rel": "self"}, {"href": "http://localhost/nodes/b28839ba-24cf-43a1-9dd1-c33dbb517e19", "rel": "bookmark"}]}, {"uuid": "7c5eaa72-3680-4db1-90a0-f6ffcbe263de", "driver_info": {"fake": "value"}, "links": [{"href": "http://localhost/v1/nodes/7c5eaa72-3680-4db1-90a0-f6ffcbe263de", "rel": "self"}, {"href": "http://localhost/nodes/7c5eaa72-3680-4db1-90a0-f6ffcbe263de", "rel": "bookmark"}]}], "next": "http://localhost/v1/nodes?sort_key=id&sort_dir=asc&fields=driver_info,uuid&limit=3&marker=7c5eaa72-3680-4db1-90a0-f6ffcbe263de"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_owner_not_allowed [0.083028s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations?owner=12345 WITH {} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-080a95ff-7a48-44b4-81fb-13482841b4ea
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.59
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestDriverProperties.test_driver_properties_invalid_driver_name [0.032201s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/bad_driver/properties WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-46c563c4-4348-499a-843d-109d1deb44f5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Could not find the following driver(s) or hardware type(s): bad_driver.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_collection_custom_fields [0.068395s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors?fields=hostname,alive WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e76318db-e7c8-4324-8c40-2b2081f8e288
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"conductors": [{"hostname": "rocky.rocks", "links": [{"href": "http://localhost/v1/conductors/rocky.rocks", "rel": "self"}, {"href": "http://localhost/conductors/rocky.rocks", "rel": "bookmark"}], "alive": true}, {"hostname": "stein.rocks", "links": [{"href": "http://localhost/v1/conductors/stein.rocks", "rel": "self"}, {"href": "http://localhost/conductors/stein.rocks", "rel": "bookmark"}], "alive": true}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_properties_hidden_in_lower_version [0.041182s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-hardware-type WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f77f2926-8ed6-486e-a7de-4ed990994190
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.8
DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host2", "fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_owner_not_allowed_mismatch [0.059179s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations?owner=12345 WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-372a8c6e-ecb8-44d8-b09f-550d7a99bad5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.60
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Not authorized.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_collection_links_default_limit [0.080977s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d7ede96f-3790-4067-8a07-4e708646aecf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"nodes": [{"uuid": "3e2e07d6-0ea4-4500-8b05-fa78561a6705", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/3e2e07d6-0ea4-4500-8b05-fa78561a6705", "rel": "self"}, {"href": "http://localhost/nodes/3e2e07d6-0ea4-4500-8b05-fa78561a6705", "rel": "bookmark"}]}, {"uuid": "cf4964ca-0920-4170-bc0b-b13a601ba514", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/cf4964ca-0920-4170-bc0b-b13a601ba514", "rel": "self"}, {"href": "http://localhost/nodes/cf4964ca-0920-4170-bc0b-b13a601ba514", "rel": "bookmark"}]}, {"uuid": "db94d78b-47b2-4d8e-bf66-e824bc3f7002", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/db94d78b-47b2-4d8e-bf66-e824bc3f7002", "rel": "self"}, {"href": "http://localhost/nodes/db94d78b-47b2-4d8e-bf66-e824bc3f7002", "rel": "bookmark"}]}], "next": "http://localhost/v1/nodes?sort_key=id&sort_dir=asc&fields=instance_uuid,maintenance,power_state,provision_state,uuid,name&limit=3&marker=db94d78b-47b2-4d8e-bf66-e824bc3f7002"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_custom_fields_invalid_fields [0.035570s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors/rocky.rocks?fields=hostname,spongebob WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d38f6e33-3c3a-42be-85d1-3c98d6339aeb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"spongebob\\\" are not valid\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_type_hidden_in_lower_version [0.045092s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-hardware-type WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c7f9a2d6-646d-466c-9898-db3b963503de
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.14
DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host2", "fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}], "properties": [{"href": "http://localhost/v1/drivers/fake-hardware-type/properties", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type/properties", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_state [0.051073s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations?state=allocating WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7319a460-6de8-4f26-8291-614f8f985b27
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"allocations": [{"uuid": "e6ae6510-5c67-45c4-8efc-aef5ed1b722c", "created_at": "2025-05-08T21:34:11.124584+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": "allocation0", "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/e6ae6510-5c67-45c4-8efc-aef5ed1b722c", "rel": "self"}, {"href": "http://localhost/allocations/e6ae6510-5c67-45c4-8efc-aef5ed1b722c", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "1157e16a-4daf-4a99-961c-b21b67417604", "created_at": "2025-05-08T21:34:11.125966+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": "allocation1", "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/1157e16a-4daf-4a99-961c-b21b67417604", "rel": "self"}, {"href": "http://localhost/allocations/1157e16a-4daf-4a99-961c-b21b67417604", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "667bcb14-3255-4ed7-a8ae-43423391bdf8", "created_at": "2025-05-08T21:34:11.126845+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": "allocation2", "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/667bcb14-3255-4ed7-a8ae-43423391bdf8", "rel": "self"}, {"href": "http://localhost/allocations/667bcb14-3255-4ed7-a8ae-43423391bdf8", "rel": "bookmark"}], "node_uuid": null}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_one [0.043725s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors/rocky.rocks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4b5639b6-d866-48f2-b1ce-a5f7ebc1b6a4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"created_at": "2025-05-08T21:34:11.141326+00:00", "updated_at": "2025-05-08T21:34:11.141042+00:00", "hostname": "rocky.rocks", "conductor_group": "", "drivers": ["fake-driver", "null-driver"], "links": [{"href": "http://localhost/v1/conductors/rocky.rocks", "rel": "self"}, {"href": "http://localhost/conductors/rocky.rocks", "rel": "bookmark"}], "alive": true}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_collection_links_instance_uuid_param [0.058903s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes?instance_uuid=b554bbb5-bbc4-4158-a811-9fd1076d46ba WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9792855d-acc6-4649-bf4c-1a08e15e1e7c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"nodes": [{"uuid": "6cdbc669-3df1-42c2-9254-b0c6b3f885e5", "instance_uuid": "b554bbb5-bbc4-4158-a811-9fd1076d46ba", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/6cdbc669-3df1-42c2-9254-b0c6b3f885e5", "rel": "self"}, {"href": "http://localhost/nodes/6cdbc669-3df1-42c2-9254-b0c6b3f885e5", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_async [0.043930s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/drivers/fake-hardware-type/vendor_passthru/do_test WITH {'test_key': 'test_value'} GOT Response: 202 Accepted
DEBUG: Openstack-Request-Id: req-490c43b6-fa2a-4eec-b481-b3339f4ca069
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_by_node_resource [0.048051s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/allocation WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6579424d-6956-4219-86eb-e342eabc634a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "2ae9a996-ba3c-4cf5-bb74-38330a9e9f48", "created_at": "2025-05-08T21:34:11.172931+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/2ae9a996-ba3c-4cf5-bb74-38330a9e9f48", "rel": "self"}, {"href": "http://localhost/allocations/2ae9a996-ba3c-4cf5-bb74-38330a9e9f48", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_delete [0.049069s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/drivers/fake-hardware-type/vendor_passthru/do_test GOT Response: 202 Accepted
DEBUG: Openstack-Request-Id: req-e8bee89f-1f32-47f7-917b-0a77ab7f0ba7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail [0.055627s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/detail WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-49c3019e-88af-495d-8791-4e7e4c9795e4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:11.194678+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": "fake.conductor", "allocation_uuid": null, "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"}], "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"}], "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"}], "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"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_by_node_resource_and_id [0.055199s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/allocation/d366b3c3-52a3-4a97-b96a-e1c5cb7bdf83 WITH {} GOT Response: 405 Method Not Allowed
DEBUG: Allow: DELETE, GET
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"\"}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_driver_not_found [0.033990s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/drivers/fake-hardware-type/vendor_passthru/do_test WITH {'test_key': 'test_value'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1986263b-444d-47ba-8044-b0ae55a30bf3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_against_single [0.064163s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/detail WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-002b731d-a06e-47f6-a8ff-e93020f278b1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_by_node_resource_invalid_api_version [0.064784s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/allocation WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_forbidden [0.041746s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/detail WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c723980e-ef62-472e-bc1b-5b53075f0b11
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.50
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: fake\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_by_node_resource_with_fields [0.043860s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/allocation?fields=name,extra WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-57b806fb-d4b8-4131-9b21-a7afb936b020
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"extra": {}, "name": null, "links": [{"href": "http://localhost/v1/allocations/937a948f-d949-4795-ab4e-5b0ab03029f1", "rel": "self"}, {"href": "http://localhost/allocations/937a948f-d949-4795-ab4e-5b0ab03029f1", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_instance_uuid [0.046909s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/detail?instance_uuid=6eccd391-961c-4da5-b3c5-e2fa5cfbbd9d WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c28b836d-7817-47e2-b52d-150a9065de14
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:11.352309+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": "6eccd391-961c-4da5-b3c5-e2fa5cfbbd9d", "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_one_conductor_offline_old_heartbeat [0.261753s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors/rocky.rocks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f33bc1ed-6601-4954-afab-3f1857fe5aaf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"created_at": "2000-01-01T00:00:00+00:00", "updated_at": "2000-01-01T00:00:00+00:00", "hostname": "rocky.rocks", "conductor_group": "", "drivers": ["fake-driver", "null-driver"], "links": [{"href": "http://localhost/v1/conductors/rocky.rocks", "rel": "self"}, {"href": "http://localhost/conductors/rocky.rocks", "rel": "bookmark"}], "alive": false}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_collection_custom_fields [0.063452s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations?fields=uuid,extra WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2f6e60bb-2362-4936-97b2-20ccfcfdb31d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"allocations": [{"uuid": "cb0f974a-24ee-40a4-806a-e6d928dc0121", "extra": {}, "links": [{"href": "http://localhost/v1/allocations/cb0f974a-24ee-40a4-806a-e6d928dc0121", "rel": "self"}, {"href": "http://localhost/allocations/cb0f974a-24ee-40a4-806a-e6d928dc0121", "rel": "bookmark"}]}, {"uuid": "16e5bb57-d328-4725-803e-558f5ce41e88", "extra": {}, "links": [{"href": "http://localhost/v1/allocations/16e5bb57-d328-4725-803e-558f5ce41e88", "rel": "self"}, {"href": "http://localhost/allocations/16e5bb57-d328-4725-803e-558f5ce41e88", "rel": "bookmark"}]}, {"uuid": "09139526-2d80-4e9d-8f81-b19053bff1d3", "extra": {}, "links": [{"href": "http://localhost/v1/allocations/09139526-2d80-4e9d-8f81-b19053bff1d3", "rel": "self"}, {"href": "http://localhost/allocations/09139526-2d80-4e9d-8f81-b19053bff1d3", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_instance_uuid_project_match [0.082698s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/detail?instance_uuid=6eccd391-961c-4da5-b3c5-e2fa5cfbbd9d WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e32e6a18-a954-48eb-8d3a-e25db48a23e2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:11.438188+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": "6eccd391-961c-4da5-b3c5-e2fa5cfbbd9d", "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "46c0bf8a-846d-49a5-9724-5a61a5efa6bf", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_one_conductor_offline_unregistered [0.040828s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors/rocky.rocks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6267e15a-bfe0-494b-b55e-3a13749c2db6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"created_at": "2025-05-08T21:34:11.438901+00:00", "updated_at": "2025-05-08T21:34:11.442333+00:00", "hostname": "rocky.rocks", "conductor_group": "", "drivers": ["fake-driver", "null-driver"], "links": [{"href": "http://localhost/v1/conductors/rocky.rocks", "rel": "self"}, {"href": "http://localhost/conductors/rocky.rocks", "rel": "bookmark"}], "alive": false}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_collection_pagination_no_uuid [0.051704s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations?fields=node_uuid&limit=2 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d82f5200-119d-478f-a123-4e7395309f64
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"allocations": [{"links": [{"href": "http://localhost/v1/allocations/25a3fe93-e86f-45e2-9623-69e6f78e7ab0", "rel": "self"}, {"href": "http://localhost/allocations/25a3fe93-e86f-45e2-9623-69e6f78e7ab0", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"links": [{"href": "http://localhost/v1/allocations/8096e677-d340-4af5-b9fb-2581a0c2658c", "rel": "self"}, {"href": "http://localhost/allocations/8096e677-d340-4af5-b9fb-2581a0c2658c", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}], "next": "http://localhost/v1/allocations?sort_key=id&sort_dir=asc&fields=node_uuid&limit=2&marker=8096e677-d340-4af5-b9fb-2581a0c2658c"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_one_custom_fields [0.031080s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors/rocky.rocks?fields=hostname,alive WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-69eb6a2b-22e0-46ba-96c2-790ba4946388
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"hostname": "rocky.rocks", "links": [{"href": "http://localhost/v1/conductors/rocky.rocks", "rel": "self"}, {"href": "http://localhost/conductors/rocky.rocks", "rel": "bookmark"}], "alive": true}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_instance_uuid_project_not_match [0.055619s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/detail?instance_uuid=6eccd391-961c-4da5-b3c5-e2fa5cfbbd9d WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-22373aee-6cf1-497e-8536-3af5e3ea87eb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"nodes": []}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_one_with_invalid_api [0.031178s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors/rocky.rocks WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9849c251-744c-4b86-906e-691fad12a34c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.48
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_custom_fields_invalid_fields [0.059934s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/6bee1b84-cb96-4bae-af70-a3294f849ad7?fields=uuid,spongebob WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-59f08758-ab68-4999-9f11-d72213a41b72
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"spongebob\\\" are not valid\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_list_all_forbid_project_mismatch [0.039399s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/detail?project=54321 WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-73dfa715-e5d4-4ea6-b2a3-5f35d14299aa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.50
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: fake\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_one_with_port_and_v6 [0.029851s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors/[::1]:8090 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-884bba68-11dd-4a45-b112-8ceec40f303b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"created_at": "2025-05-08T21:34:11.546460+00:00", "updated_at": "2025-05-08T21:34:11.546210+00:00", "hostname": "[::1]:8090", "conductor_group": "", "drivers": ["fake-driver", "null-driver"], "links": [{"href": "http://localhost/v1/conductors/[::1]:8090", "rel": "self"}, {"href": "http://localhost/conductors/[::1]:8090", "rel": "bookmark"}], "alive": true}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_get [0.327530s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-hardware-type/vendor_passthru/do_test WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-76cbf773-83d6-414b-ad47-feb76f88b342
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: "foo"
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_links [0.049032s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors/rocky.rocks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-939e75bb-a4a2-4fd1-9ac1-663c763d3dd3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"created_at": "2025-05-08T21:34:11.588514+00:00", "updated_at": "2025-05-08T21:34:11.588121+00:00", "hostname": "rocky.rocks", "conductor_group": "", "drivers": ["fake-driver", "null-driver"], "links": [{"href": "http://localhost/v1/conductors/rocky.rocks", "rel": "self"}, {"href": "http://localhost/conductors/rocky.rocks", "rel": "bookmark"}], "alive": true}
DEBUG: GET /v1/conductors/rocky.rocks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d97edd77-b672-4d35-8b98-cb8e272afb59
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"created_at": "2025-05-08T21:34:11.588514+00:00", "updated_at": "2025-05-08T21:34:11.588121+00:00", "hostname": "rocky.rocks", "conductor_group": "", "drivers": ["fake-driver", "null-driver"], "links": [{"href": "http://localhost/v1/conductors/rocky.rocks", "rel": "self"}, {"href": "http://localhost/conductors/rocky.rocks", "rel": "bookmark"}], "alive": true}
DEBUG: GET /conductors/rocky.rocks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-de3de1dd-c047-4cd0-a79d-2f5992066803
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"created_at": "2025-05-08T21:34:11.588514+00:00", "updated_at": "2025-05-08T21:34:11.588121+00:00", "hostname": "rocky.rocks", "conductor_group": "", "drivers": ["fake-driver", "null-driver"], "links": [{"href": "http://localhost/v1/conductors/rocky.rocks", "rel": "self"}, {"href": "http://localhost/conductors/rocky.rocks", "rel": "bookmark"}], "alive": true}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_method_not_found [0.031694s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/drivers/fake-hardware-type/vendor_passthru WITH {'test_key': 'test_value'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-017371a6-42e4-431a-8432-b3ef4bf303f0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Missing mandatory parameter: method\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one [0.073606s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/9e59348e-7c17-408c-8518-cd4b58dc96c4 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3f4bda6a-f19c-42ec-83a1-7991178b9dcf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "9e59348e-7c17-408c-8518-cd4b58dc96c4", "created_at": "2025-05-08T21:34:11.565232+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/9e59348e-7c17-408c-8518-cd4b58dc96c4", "rel": "self"}, {"href": "http://localhost/allocations/9e59348e-7c17-408c-8518-cd4b58dc96c4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_list_all_forbidden [0.080632s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/detail WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-22c98957-5f02-460c-b3ec-e140746ab150
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.65
DEBUG: {"nodes": [{"uuid": "f072c3a6-d175-4407-8acc-18927c359389", "created_at": "2025-05-08T21:34:11.591534+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": "12345", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/f072c3a6-d175-4407-8acc-18927c359389", "rel": "self"}, {"href": "http://localhost/nodes/f072c3a6-d175-4407-8acc-18927c359389", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/f072c3a6-d175-4407-8acc-18927c359389/ports", "rel": "self"}, {"href": "http://localhost/nodes/f072c3a6-d175-4407-8acc-18927c359389/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/f072c3a6-d175-4407-8acc-18927c359389/states", "rel": "self"}, {"href": "http://localhost/nodes/f072c3a6-d175-4407-8acc-18927c359389/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/f072c3a6-d175-4407-8acc-18927c359389/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/f072c3a6-d175-4407-8acc-18927c359389/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/f072c3a6-d175-4407-8acc-18927c359389/volume", "rel": "self"}, {"href": "http://localhost/nodes/f072c3a6-d175-4407-8acc-18927c359389/volume", "rel": "bookmark"}]}, {"uuid": "cf75b4da-bc8f-460b-986c-8a7a60caf9fc", "created_at": "2025-05-08T21:34:11.593441+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": "12345", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired
DEBUG:     _reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/cf75b4da-bc8f-460b-986c-8a7a60caf9fc", "rel": "self"}, {"href": "http://localhost/nodes/cf75b4da-bc8f-460b-986c-8a7a60caf9fc", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/cf75b4da-bc8f-460b-986c-8a7a60caf9fc/ports", "rel": "self"}, {"href": "http://localhost/nodes/cf75b4da-bc8f-460b-986c-8a7a60caf9fc/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/cf75b4da-bc8f-460b-986c-8a7a60caf9fc/states", "rel": "self"}, {"href": "http://localhost/nodes/cf75b4da-bc8f-460b-986c-8a7a60caf9fc/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/cf75b4da-bc8f-460b-986c-8a7a60caf9fc/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/cf75b4da-bc8f-460b-986c-8a7a60caf9fc/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/cf75b4da-bc8f-460b-986c-8a7a60caf9fc/volume", "rel": "self"}, {"href": "http://localhost/nodes/cf75b4da-bc8f-460b-986c-8a7a60caf9fc/volume", "rel": "bookmark"}]}, {"uuid": "fae2c0df-e899-4377-abf1-4d7cf7e2c74d", "created_at": "2025-05-08T21:34:11.595038+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": "12345", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/fae2c0df-e899-4377-abf1-4d7cf7e2c74d", "rel": "self"}, {"href": "http://localhost/nodes/fae2c0df-e899-4377-abf1-4d7cf7e2c74d", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/fae2c0df-e899-4377-abf1-4d7cf7e2c74d/ports", "rel": "self"}, {"href": "http://localhost/nodes/fae2c0df-e899-4377-abf1-4d7cf7e2c74d/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/fae2c0df-e899-4377-abf1-4d7cf7e2c74d/states", "rel": "self"}, {"href": "http://localhost/nodes/fae2c0df-e899-4377-abf1-4d7cf7e2c74d/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/fae2c0df-e899-4377-abf1-4d7cf7e2c74d/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/fae2c0df-e899-4377-abf1-4d7cf7e2c74d/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/fae2c0df-e899-4377-abf1-4d7cf7e2c74d/volume", "rel": "self"}, {"href": "http://localhost/nodes/fae2c0df-e899-4377-abf1-4d7cf7e2c74d/volume", "rel": "bookmark"}]}, {"uuid": "2d2f6648-51d4-4844-84e5-df8fcfa61d3d", "created_at": "2025-05-08T21:34:11.596912+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false,
DEBUG:      "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": "12345", "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/2d2f6648-51d4-4844-84e5-df8fcfa61d3d", "rel": "self"}, {"href": "http://localhost/nodes/2d2f6648-51d4-4844-84e5-df8fcfa61d3d", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/2d2f6648-51d4-4844-84e5-df8fcfa61d3d/ports", "rel": "self"}, {"href": "http://localhost/nodes/2d2f6648-51d4-4844-84e5-df8fcfa61d3d/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/2d2f6648-51d4-4844-84e5-df8fcfa61d3d/states", "rel": "self"}, {"href": "http://localhost/nodes/2d2f6648-51d4-4844-84e5-df8fcfa61d3d/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/2d2f6648-51d4-4844-84e5-df8fcfa61d3d/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/2d2f6648-51d4-4844-84e5-df8fcfa61d3d/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/2d2f6648-51d4-4844-84e5-df8fcfa61d3d/volume", "rel": "self"}, {"href": "http://localhost/nodes/2d2f6648-51d4-4844-84e5-df8fcfa61d3d/volume", "rel": "bookmark"}]}, {"uuid": "ee6cc93d-5d11-48d1-ba39-acbc903f200c", "created_at": "2025-05-08T21:34:11.598499+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": "12345", "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/ee6cc93d-5d11-48d1-ba39-acbc903f200c", "rel": "self"}, {"href": "http://localhost/nodes/ee6cc93d-5d11-48d1-ba39-acbc903f200c", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/ee6cc93d-5d11-48d1-ba39-acbc903f200c/ports", "rel": 
DEBUG:     "self"}, {"href": "http://localhost/nodes/ee6cc93d-5d11-48d1-ba39-acbc903f200c/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/ee6cc93d-5d11-48d1-ba39-acbc903f200c/states", "rel": "self"}, {"href": "http://localhost/nodes/ee6cc93d-5d11-48d1-ba39-acbc903f200c/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/ee6cc93d-5d11-48d1-ba39-acbc903f200c/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/ee6cc93d-5d11-48d1-ba39-acbc903f200c/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/ee6cc93d-5d11-48d1-ba39-acbc903f200c/volume", "rel": "self"}, {"href": "http://localhost/nodes/ee6cc93d-5d11-48d1-ba39-acbc903f200c/volume", "rel": "bookmark"}]}, {"uuid": "8b7d82ec-fe62-4571-be15-f1d9e0d40883", "created_at": "2025-05-08T21:34:11.600103+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": "12345", "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/8b7d82ec-fe62-4571-be15-f1d9e0d40883", "rel": "self"}, {"href": "http://localhost/nodes/8b7d82ec-fe62-4571-be15-f1d9e0d40883", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/8b7d82ec-fe62-4571-be15-f1d9e0d40883/ports", "rel": "self"}, {"href": "http://localhost/nodes/8b7d82ec-fe62-4571-be15-f1d9e0d40883/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/8b7d82ec-fe62-4571-be15-f1d9e0d40883/states", "rel": "self"}, {"href": "http://localhost/nodes/8b7d82ec-fe62-4571-be15-f1d9e0d40883/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/8b7d82ec-fe62-4571-be15-f1d9e0d40883/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/8b7d82ec-fe62-4571-be15-f1d9e0d40883/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/8b7d82ec-fe62-4571-be15-f1d9e0d40883/volume", "rel": "self"}, {"href": "http://localhost/nodes/8b7d82ec-fe62-4571-be15-f1d9e0d40883/volume", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_methods [0.041127s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-hardware-type/vendor_passthru/methods WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1e151232-9511-4603-851f-b5f9d91dec53
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"foo": "bar"}
DEBUG: GET /v1/drivers/fake-hardware-type/vendor_passthru/methods WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-13c92fd8-694a-4cbb-9eb9-8a10d343b48c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"foo": "bar"}
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_links_public_url [0.052343s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors/rocky.rocks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-aa7727fb-18f3-45fe-978a-48fca108fe94
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"created_at": "2025-05-08T21:34:11.629796+00:00", "updated_at": "2025-05-08T21:34:11.629547+00:00", "hostname": "rocky.rocks", "conductor_group": "", "drivers": ["fake-driver", "null-driver"], "links": [{"href": "http://foo/v1/conductors/rocky.rocks", "rel": "self"}, {"href": "http://foo/conductors/rocky.rocks", "rel": "bookmark"}], "alive": true}
DEBUG: GET /v1/conductors/rocky.rocks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a188e689-3a94-4a37-a83c-1add5f216735
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"created_at": "2025-05-08T21:34:11.629796+00:00", "updated_at": "2025-05-08T21:34:11.629547+00:00", "hostname": "rocky.rocks", "conductor_group": "", "drivers": ["fake-driver", "null-driver"], "links": [{"href": "http://foo/v1/conductors/rocky.rocks", "rel": "self"}, {"href": "http://foo/conductors/rocky.rocks", "rel": "bookmark"}], "alive": true}
DEBUG: GET /conductors/rocky.rocks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-618a690c-e9ab-418b-929b-bd42888d0708
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"created_at": "2025-05-08T21:34:11.629796+00:00", "updated_at": "2025-05-08T21:34:11.629547+00:00", "hostname": "rocky.rocks", "conductor_group": "", "drivers": ["fake-driver", "null-driver"], "links": [{"href": "http://foo/v1/conductors/rocky.rocks", "rel": "self"}, {"href": "http://foo/conductors/rocky.rocks", "rel": "bookmark"}], "alive": true}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_custom_fields [0.064375s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/bac95857-2408-4036-b4e8-66fa8097de99?fields=resource_class,extra WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b6c54fb7-479c-480d-9dd4-b3329e8ced46
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"extra": {}, "resource_class": "baremetal", "links": [{"href": "http://localhost/v1/allocations/bac95857-2408-4036-b4e8-66fa8097de99", "rel": "self"}, {"href": "http://localhost/allocations/bac95857-2408-4036-b4e8-66fa8097de99", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_list_all_forbidden_no_project [0.063277s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/detail WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-78b38532-8c7e-4f7a-926e-fe8787133c97
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.49
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: fake\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_put [0.057592s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/drivers/fake-hardware-type/vendor_passthru/do_test WITH {'test_key': 'test_value'} GOT Response: 202 Accepted
DEBUG: Openstack-Request-Id: req-e7ba32e5-05f3-4ea6-8069-eab1dcf368d0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_invalid_api_version [0.046885s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/5a8c2933-2fc3-4849-9da8-3833ab2b18ea WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"The API version does not allow allocations\"}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_list [0.073873s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7e4e559d-cae6-4d40-bd76-3f78e34fe5b6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"conductors": [{"hostname": "why care", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/why care", "rel": "self"}, {"href": "http://localhost/conductors/why care", "rel": "bookmark"}], "alive": true}, {"hostname": "why not", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/why not", "rel": "self"}, {"href": "http://localhost/conductors/why not", "rel": "bookmark"}], "alive": true}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_invalid_api_version_without_check [0.028506s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/ba!na!na! WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"The API version does not allow allocations\"}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_query_false [0.056399s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4f3513ec-68e0-4024-affc-405b4a42407e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": 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"}]}]}
DEBUG: GET /v1/nodes?detail=False WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b75f8def-8757-4e4c-bd31-40aa0bb8a949
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": 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"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_sync [0.048237s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/drivers/fake-hardware-type/vendor_passthru/do_test WITH {'test_key': 'test_value'} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-341163f9-144e-454a-90c5-702b0c83d857
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"return_key": "return_value"}
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_with_double_json_in_name [0.046278s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/465a74ee-7591-4886-9c1a-540e1a9dbe43 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a2e4c7bc-2f6d-43f1-91c6-47f77fb3ede3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "465a74ee-7591-4886-9c1a-540e1a9dbe43", "created_at": "2025-05-08T21:34:11.780975+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": "pg.json.json", "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/465a74ee-7591-4886-9c1a-540e1a9dbe43", "rel": "self"}, {"href": "http://localhost/allocations/465a74ee-7591-4886-9c1a-540e1a9dbe43", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_list_with_detail [0.049751s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors?detail=true WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e8165509-8bd9-4a59-8b19-dfd41ea61393
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"conductors": [{"created_at": "2025-05-08T21:34:11.775596+00:00", "updated_at": "2025-05-08T21:34:11.775243+00:00", "hostname": "why care", "conductor_group": "", "drivers": ["fake-driver", "null-driver"], "links": [{"href": "http://localhost/v1/conductors/why care", "rel": "self"}, {"href": "http://localhost/conductors/why care", "rel": "bookmark"}], "alive": true}, {"created_at": "2025-05-08T21:34:11.776857+00:00", "updated_at": "2025-05-08T21:34:11.776702+00:00", "hostname": "why not", "conductor_group": "", "drivers": ["fake-driver", "null-driver"], "links": [{"href": "http://localhost/v1/conductors/why not", "rel": "self"}, {"href": "http://localhost/conductors/why not", "rel": "bookmark"}], "alive": true}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_snmpv3 [0.053418s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/detail WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d36b8739-a5bf-41da-a870-933da2686b29
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:11.785222+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"snmp_version": 3, "snmp_user": "test-user", "snmp_auth_protocol": "sha", "snmp_auth_key": "******", "snmp_priv_protocol": "aes", "snmp_priv_key": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": "fake.conductor", "allocation_uuid": null, "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"}], "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"}], "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"}], "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"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers [0.090356s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8d87fbc6-3a25-4b2f-9851-0f38cc363ea3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"drivers": [{"name": "fake-hardware-type", "hosts": ["fake-host2", "fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}]}, {"name": "fake-hardware-type-2", "hosts": ["fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type-2", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type-2", "rel": "bookmark"}]}]}
DEBUG: GET /v1/drivers/fake-hardware-type WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1bcf0cd0-6911-48cf-a07e-34baeb80c14d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host2", "fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}]}
DEBUG: GET /drivers/fake-hardware-type WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c58104ad-7996-4975-9969-2a4b411858ac
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host2", "fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}]}
DEBUG: GET /v1/drivers/fake-hardware-type-2 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5a5f5a8a-d856-40e9-97a0-4478281004b6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"name": "fake-hardware-type-2", "hosts": ["fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type-2", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type-2", "rel": "bookmark"}]}
DEBUG: GET /drivers/fake-hardware-type-2 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-de7982bd-d213-494c-a015-bba3f246b22d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"name": "fake-hardware-type-2", "hosts": ["fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type-2", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type-2", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_list_with_invalid_api [0.052944s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7f892a37-6015-452b-8911-201a4edcb362
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.48
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_with_json [0.055051s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/76c2193c-4007-4c66-a59f-86dbfff5793b.json WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fe61aba4-1ecf-4662-929c-60e00fa05e5c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.90
DEBUG: {"uuid": "76c2193c-4007-4c66-a59f-86dbfff5793b", "created_at": "2025-05-08T21:34:11.842691+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/76c2193c-4007-4c66-a59f-86dbfff5793b", "rel": "self"}, {"href": "http://localhost/allocations/76c2193c-4007-4c66-a59f-86dbfff5793b", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_sort_key_allowed [0.059659s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/detail?sort_key=resource_class WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5aa243d9-b058-4b24-af06-5d2dfac669fb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.21
DEBUG: {"nodes": [{"uuid": "387064dd-a303-4f4f-9c22-75274456c529", "created_at": "2025-05-08T21:34:11.848517+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "network_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "reservation": null, "resource_class": "rc_1", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "links": [{"href": "http://localhost/v1/nodes/387064dd-a303-4f4f-9c22-75274456c529", "rel": "self"}, {"href": "http://localhost/nodes/387064dd-a303-4f4f-9c22-75274456c529", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/387064dd-a303-4f4f-9c22-75274456c529/ports", "rel": "self"}, {"href": "http://localhost/nodes/387064dd-a303-4f4f-9c22-75274456c529/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/387064dd-a303-4f4f-9c22-75274456c529/states", "rel": "self"}, {"href": "http://localhost/nodes/387064dd-a303-4f4f-9c22-75274456c529/states", "rel": "bookmark"}]}, {"uuid": "fe4c7336-2cf4-4e4a-9a31-326cbd0d11e0", "created_at": "2025-05-08T21:34:11.846540+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "network_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "reservation": null, "resource_class": "rc_2", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "links": [{"href": "http://localhost/v1/nodes/fe4c7336-2cf4-4e4a-9a31-326cbd0d11e0", "rel": "self"}, {"href": "http://localhost/nodes/fe4c7336-2cf4-4e4a-9a31-326cbd0d11e0", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/fe4c7336-2cf4-4e4a-9a31-326cbd0d11e0/ports", "rel": "self"}, {"href": "http://localhost/nodes/fe4c7336-2cf4-4e4a-9a31-326cbd0d11e0/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/fe4c7336-2cf4-4e4a-9a31-326cbd0d11e0/states", "rel": "self"}, {"href": "http://localhost/nodes/fe4c7336-2cf4-4e4a-9a31-326cbd0d11e0/states", "rel": "bookmark"}]}, {"uuid": "fcaa34b3-b42a-4dc6-9357-bce741df49e7", "created_at": "2025-05-08T21:34:11.844747+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "network_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_
DEBUG:     state": "available", "provision_updated_at": null, "raid_config": {}, "reservation": null, "resource_class": "rc_3", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "links": [{"href": "http://localhost/v1/nodes/fcaa34b3-b42a-4dc6-9357-bce741df49e7", "rel": "self"}, {"href": "http://localhost/nodes/fcaa34b3-b42a-4dc6-9357-bce741df49e7", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/fcaa34b3-b42a-4dc6-9357-bce741df49e7/ports", "rel": "self"}, {"href": "http://localhost/nodes/fcaa34b3-b42a-4dc6-9357-bce741df49e7/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/fcaa34b3-b42a-4dc6-9357-bce741df49e7/states", "rel": "self"}, {"href": "http://localhost/nodes/fcaa34b3-b42a-4dc6-9357-bce741df49e7/states", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_collection_custom_fields [0.034659s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers?fields=name,hosts WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-76124f93-5650-4215-95a8-11e763f481c3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.77
DEBUG: {"drivers": [{"name": "fake-hardware-type", "hosts": ["fake-host2", "fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}]}, {"name": "fake-hardware-type-2", "hosts": ["fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type-2", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type-2", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_with_json_in_name [0.037674s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/2be97cd3-7aac-4e46-8240-f6ce84d0d378 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-882f9d16-29e2-49ba-9709-3b082cda67b6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "2be97cd3-7aac-4e46-8240-f6ce84d0d378", "created_at": "2025-05-08T21:34:11.884989+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": "pg.json", "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/2be97cd3-7aac-4e46-8240-f6ce84d0d378", "rel": "self"}, {"href": "http://localhost/allocations/2be97cd3-7aac-4e46-8240-f6ce84d0d378", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_sort_key [0.043661s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors?sort_key=hostname WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c3d5257e-ee2c-4a93-85f6-53203100948b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"conductors": [{"hostname": "320a914b-e880-4739-bb4b-29531621597d", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/320a914b-e880-4739-bb4b-29531621597d", "rel": "self"}, {"href": "http://localhost/conductors/320a914b-e880-4739-bb4b-29531621597d", "rel": "bookmark"}], "alive": true}, {"hostname": "348c8287-8660-4a09-86c8-e707d76789bc", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/348c8287-8660-4a09-86c8-e707d76789bc", "rel": "self"}, {"href": "http://localhost/conductors/348c8287-8660-4a09-86c8-e707d76789bc", "rel": "bookmark"}], "alive": true}, {"hostname": "3921b85a-4f45-494c-9013-01c2144743c4", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/3921b85a-4f45-494c-9013-01c2144743c4", "rel": "self"}, {"href": "http://localhost/conductors/3921b85a-4f45-494c-9013-01c2144743c4", "rel": "bookmark"}], "alive": true}, {"hostname": "42dbcafd-4687-40c5-a5fa-b353679f92de", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/42dbcafd-4687-40c5-a5fa-b353679f92de", "rel": "self"}, {"href": "http://localhost/conductors/42dbcafd-4687-40c5-a5fa-b353679f92de", "rel": "bookmark"}], "alive": true}, {"hostname": "50a2cdc2-c4f2-4777-a923-b07a9d0b2c74", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/50a2cdc2-c4f2-4777-a923-b07a9d0b2c74", "rel": "self"}, {"href": "http://localhost/conductors/50a2cdc2-c4f2-4777-a923-b07a9d0b2c74", "rel": "bookmark"}], "alive": true}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_sort_key_not_allowed [0.032494s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/detail?sort_key=resource_class WITH {} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0ea227f3-82c1-404b-8303-49186633b5d5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.20
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_collection_custom_fields_with_detail_false [0.035096s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers?fields=name,hosts&detail=false WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5b8c8c79-00b2-4596-b736-648cdf21315b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.77
DEBUG: {"drivers": [{"name": "fake-hardware-type", "hosts": ["fake-host2", "fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}]}, {"name": "fake-hardware-type-2", "hosts": ["fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type-2", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type-2", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_with_json_not_found [0.038980s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/749ba259-3435-4757-b7cf-ba803f1645ff.json WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-129716e9-ad47-46de-8682-a0541e84e3e4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 749ba259-3435-4757-b7cf-ba803f1645ff.json could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_sort_key_invalid [0.049827s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors?sort_key=alive WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c2491f6f-2988-43aa-b8c8-01051413831d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value alive is an invalid field for sorting\", \"debuginfo\": null}"}
DEBUG: GET /v1/conductors?sort_key=drivers WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-927daaa4-86e2-4e9b-b099-ec2737d03d87
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value drivers is an invalid field for sorting\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_using_query [0.056881s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes?detail=True WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1261d949-aad6-4de1-a75a-28118a2e884f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:11.932930+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": "fake.conductor", "allocation_uuid": null, "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"}], "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"}], "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"}], "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"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_collection_custom_fields_with_detail_true [0.063297s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers?detail=true&fields=name,hosts WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-001afc4f-320e-4f67-b596-6f7b0924cb55
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.77
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Can not specify ?detail=True and fields in the same request.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_using_query_and_fields [0.035687s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes?detail=True&fields=name WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5c57e9fc-2a82-443f-a8a1-c1816efff7ce
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Can not specify ?detail=True and fields in the same request.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_with_suffix [0.062982s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/342e664c-fd06-4563-b5e4-f580dce9a7a4 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8821f973-dab2-4f55-8cd1-dd206cca18ce
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "342e664c-fd06-4563-b5e4-f580dce9a7a4", "created_at": "2025-05-08T21:34:11.977533+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": "pg.1", "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/342e664c-fd06-4563-b5e4-f580dce9a7a4", "rel": "self"}, {"href": "http://localhost/allocations/342e664c-fd06-4563-b5e4-f580dce9a7a4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_collection_invalid_custom_fields [0.033222s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers?fields=name,invalid WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-778b2d82-30ea-43fe-a227-6adbbdedf105
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.77
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"invalid\\\" are not valid\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_using_query_false_and_fields [0.040157s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes?detail=False&fields=name WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6d4355aa-8203-4c5d-b7fa-8781d84eb709
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"nodes": [{"name": 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"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_owner_field [0.035563s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/b487037d-aafa-4f3f-b8b9-1d9be0268450?fields=owner WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-35aeecac-6d54-41e5-be75-96cb22ae3cbb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"owner": "12345", "links": [{"href": "http://localhost/v1/allocations/b487037d-aafa-4f3f-b8b9-1d9be0268450", "rel": "self"}, {"href": "http://localhost/allocations/b487037d-aafa-4f3f-b8b9-1d9be0268450", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_detail_bad_version [0.025701s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers?detail=True WITH {} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c42b1ca4-ef06-400b-867c-bc0e5cc65125
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.29
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.30\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_add_multi [0.097443s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/5d21d4d9-7f70-43b7-aff4-cc326efaeb9d WITH [{'path': '/steps/0', 'value': {'interface': 'raid', 'step': 'create_configuration0', 'args': {}, 'priority': 10}, 'op': 'add'}, {'path': '/steps/1', 'value': {'interface': 'raid', 'step': 'create_configuration1', 'args': {}, 'priority': 10}, 'op': 'add'}, {'path': '/steps/2', 'value': {'interface': 'raid', 'step': 'create_configuration2', 'args': {}, 'priority': 10}, 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6f7b0d90-d3e3-4a01-b134-65adef8dc5fa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "5d21d4d9-7f70-43b7-aff4-cc326efaeb9d", "created_at": "2025-05-08T21:34:11.998718+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/5d21d4d9-7f70-43b7-aff4-cc326efaeb9d", "rel": "self"}, {"href": "http://localhost/deploy_templates/5d21d4d9-7f70-43b7-aff4-cc326efaeb9d", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration0", "args": {}, "priority": 10}, {"interface": "raid", "step": "create_configuration1", "args": {}, "priority": 10}, {"interface": "raid", "step": "create_configuration2", "args": {}, "priority": 10}, {"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_using_query_old_version [0.050712s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes?detail=True WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2b9cb382-03b6-4f5b-8191-a95865ccb824
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid query parameter ?detail=True received.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_detail_bad_version_false [0.042440s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers?detail=False WITH {} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-84e43c26-6926-4455-9853-d95f8fbd800d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.29
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.30\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_add_root_non_existent [0.057328s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/4e065533-96ca-441e-93f7-737b0ae2f911 WITH [{'path': '/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f2f40418-a458-41f1-83bf-6179955ea179
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /foo. Only the following can be updated: extra, name, steps, description\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_links [0.073096s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/25d974e6-eca9-4f2b-bef8-25b789711517 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-77a29939-e74f-4471-b0ee-efe4802c2e5c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "25d974e6-eca9-4f2b-bef8-25b789711517", "created_at": "2025-05-08T21:34:12.072819+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/25d974e6-eca9-4f2b-bef8-25b789711517", "rel": "self"}, {"href": "http://localhost/allocations/25d974e6-eca9-4f2b-bef8-25b789711517", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: GET /v1/allocations/25d974e6-eca9-4f2b-bef8-25b789711517 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bd02018f-333a-48fc-9f70-c4519094032d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "25d974e6-eca9-4f2b-bef8-25b789711517", "created_at": "2025-05-08T21:34:12.072819+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/25d974e6-eca9-4f2b-bef8-25b789711517", "rel": "self"}, {"href": "http://localhost/allocations/25d974e6-eca9-4f2b-bef8-25b789711517", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: GET /allocations/25d974e6-eca9-4f2b-bef8-25b789711517 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f73e94af-cabb-4f05-b8f0-aa882dd3d54c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "25d974e6-eca9-4f2b-bef8-25b789711517", "created_at": "2025-05-08T21:34:12.072819+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/25d974e6-eca9-4f2b-bef8-25b789711517", "rel": "self"}, {"href": "http://localhost/allocations/25d974e6-eca9-4f2b-bef8-25b789711517", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_get_one_not_found [0.030215s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/nope WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a9c563f2-6347-49bd-89bb-aa0c31314239
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Could not find the following driver(s) or hardware type(s): nope.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_with_association_filter [0.071649s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/detail?associated=true WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ab93feae-250f-496e-92fa-94a4b2515572
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"nodes": [{"uuid": "dd247acd-afd8-4386-8091-3a4843ff1910", "created_at": "2025-05-08T21:34:12.135617+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": "42aff442-4e84-48c2-96e1-8404289392e9", "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/dd247acd-afd8-4386-8091-3a4843ff1910", "rel": "self"}, {"href": "http://localhost/nodes/dd247acd-afd8-4386-8091-3a4843ff1910", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/dd247acd-afd8-4386-8091-3a4843ff1910/ports", "rel": "self"}, {"href": "http://localhost/nodes/dd247acd-afd8-4386-8091-3a4843ff1910/ports", "rel": "bookmark"}]}, {"uuid": "2dd30738-9de3-4f6f-8dda-da876a5b7ab3", "created_at": "2025-05-08T21:34:12.140620+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": "31dc979d-1f96-464c-bfe9-20a3d8cc78a1", "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/2dd30738-9de3-4f6f-8dda-da876a5b7ab3", "rel": "self"}, {"href": "http://localhost/nodes/2dd30738-9de3-4f6f-8dda-da876a5b7ab3", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/2dd30738-9de3-4f6f-8dda-da876a5b7ab3/ports", "rel": "self"}, {"href": "http://localhost/nodes/2dd30738-9de3-4f6f-8dda-da876a5b7ab3/ports", "rel": "bookmark"}]}, {"uuid": "5ea45f45-7e39-4048-9ba9-16d4f70e3faf", "created_at": "2025-05-08T21:34:12.142182+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": "27d5e7b8-00bf-42fe-92ea-9fbb0e617bce", "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/5ea45f45-7e39-4048-9ba9-16d4f70e3faf", "rel": "self"}, {"href": "http://localhost/nodes/5ea45f45-7e39-4048-9ba9-16d4f70e3faf", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/5ea45f45-7e39-4048-9ba9-16d4f70e3faf/ports", "rel": "self"}, {"href": "http://localhost/nodes/5ea45f45-7e39-4048-9ba9-16d4f70e3faf/ports", "rel": "bookmark"}]}, {"uuid": "36685e2f-2e41-4c00-b1b7-20236f1dd54b", "created_at": "2025-05-08T21:34:12.143804+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": "7b01715e-1346-4cec-a7f0-aa0630ccd0ef", "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "pro
DEBUG:     perties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/36685e2f-2e41-4c00-b1b7-20236f1dd54b", "rel": "self"}, {"href": "http://localhost/nodes/36685e2f-2e41-4c00-b1b7-20236f1dd54b", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/36685e2f-2e41-4c00-b1b7-20236f1dd54b/ports", "rel": "self"}, {"href": "http://localhost/nodes/36685e2f-2e41-4c00-b1b7-20236f1dd54b/ports", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_add_too_high_index_step_fail [0.054758s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/cb57c4d5-85e1-4290-8e4c-b355c043c7e3 WITH [{'path': '/steps/2', 'op': 'add', 'value': {'interface': 'bios', 'step': 'apply_configuration', 'args': {'foo': 'bar'}, 'priority': 42}}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cbbc655a-e278-459f-a830-c610a3754852
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/steps/2', 'op': 'add', 'value': {'interface': 'bios', 'step': 'apply_configuration', 'args': {'foo': 'bar'}, 'priority': 42}}'. Reason: can't insert outside of list\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_get_one_ok_dynamic_base_interfaces [0.046513s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-hardware-type WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-eb3c698b-1c2f-4e7e-b577-54e38e6baba8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.30
DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host2", "fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}], "properties": [{"href": "http://localhost/v1/drivers/fake-hardware-type/properties", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type/properties", "rel": "bookmark"}], "type": "dynamic", "default_management_interface": null, "enabled_management_interfaces": [], "default_boot_interface": null, "enabled_boot_interfaces": [], "default_raid_interface": null, "enabled_raid_interfaces": [], "default_network_interface": null, "enabled_network_interfaces": [], "default_inspect_interface": null, "enabled_inspect_interfaces": [], "default_deploy_interface": "direct", "enabled_deploy_interfaces": ["ansible", "direct"], "default_power_interface": null, "enabled_power_interfaces": [], "default_vendor_interface": null, "enabled_vendor_interfaces": [], "default_console_interface": null, "enabled_console_interfaces": []}
DEBUG: GET /v1/drivers/fake-hardware-type WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5b17f46a-8611-459b-8d30-ceb615d2e6c7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host2", "fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}]}
DEBUG: GET /drivers/fake-hardware-type WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4103e8fe-51a0-463c-921c-56b6502975cf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host2", "fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}]}
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_foo [0.042082s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/32f93feb-4a8c-4f9a-b36f-1abf96303fd4 WITH [{'path': '/foo', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dcc77e79-d9d1-46c3-bc66-9b300d724ece
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /foo. Only the following can be updated: extra, name, steps, description\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_with_instance_uuid [0.053860s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/detail?instance_uuid=9d6e083c-ba2c-4a6c-95a3-926e5054efc4 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cd591459-aaef-4bf6-885b-a227bfaab42a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"nodes": [{"uuid": "98bd9b81-6f32-494e-8705-6cef2377dde6", "created_at": "2025-05-08T21:34:12.193652+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": "9d6e083c-ba2c-4a6c-95a3-926e5054efc4", "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/98bd9b81-6f32-494e-8705-6cef2377dde6", "rel": "self"}, {"href": "http://localhost/nodes/98bd9b81-6f32-494e-8705-6cef2377dde6", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/98bd9b81-6f32-494e-8705-6cef2377dde6/ports", "rel": "self"}, {"href": "http://localhost/nodes/98bd9b81-6f32-494e-8705-6cef2377dde6/ports", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_get_one_ok_dynamic_latest_interfaces [0.047006s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-hardware-type WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-10e97a20-4a3a-4837-bc5c-550cdce82919
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host2", "fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}], "properties": [{"href": "http://localhost/v1/drivers/fake-hardware-type/properties", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type/properties", "rel": "bookmark"}], "type": "dynamic", "default_rescue_interface": null, "enabled_rescue_interfaces": [], "default_storage_interface": null, "enabled_storage_interfaces": [], "default_management_interface": null, "enabled_management_interfaces": [], "default_boot_interface": null, "enabled_boot_interfaces": [], "default_bios_interface": null, "enabled_bios_interfaces": [], "default_raid_interface": null, "enabled_raid_interfaces": [], "default_network_interface": null, "enabled_network_interfaces": [], "default_inspect_interface": null, "enabled_inspect_interfaces": [], "default_deploy_interface": "direct", "enabled_deploy_interfaces": ["ansible", "direct"], "default_power_interface": null, "enabled_power_interfaces": [], "default_vendor_interface": null, "enabled_vendor_interfaces": [], "default_console_interface": null, "enabled_console_interfaces": [], "default_firmware_interface": null, "enabled_firmware_interfaces": []}
DEBUG: GET /v1/drivers/fake-hardware-type WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7e3dee26-a6bc-4296-a8a0-dc684a3a00fb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host2", "fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}]}
DEBUG: GET /drivers/fake-hardware-type WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ab81e0fc-cdb8-47ab-8ddf-eec0cb3b918a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host2", "fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_no_active_conductor [0.049488s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6ec0e01d-165c-4850-aa56-8969d13cc4cf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"drivers": []}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_empty [0.067654s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2afddf87-bad6-49ad-9cf3-083f1a21ac14
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"nodes": []}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_multi [0.080302s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/d5c737a7-b3c9-4887-a5d0-994da457438d WITH [{'path': '/steps/1', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9a88ed78-9104-4d9a-bc0d-9674fc105cf3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "d5c737a7-b3c9-4887-a5d0-994da457438d", "created_at": "2025-05-08T21:34:12.255398+00:00", "updated_at": null, "name": "CUSTOM_DT2", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/d5c737a7-b3c9-4887-a5d0-994da457438d", "rel": "self"}, {"href": "http://localhost/deploy_templates/d5c737a7-b3c9-4887-a5d0-994da457438d", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration0", "args": {}, "priority": 10}, {"interface": "raid", "step": "create_configuration2", "args": {}, "priority": 10}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_type_filter_bad_value [0.028361s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers?type=working WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c312ea90-0412-4390-82ce-7077ee8ef84e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.30
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"\\\"type\\\" filter must be one of \\\"classic\\\" or \\\"dynamic\\\", if specified.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_type_filter_bad_version [0.024841s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers?type=classic WITH {} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a0e7066b-9dc4-4207-8bd6-9c3034149864
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.29
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.30\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_all_interface_fields [0.045439s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
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 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ed92cee2-b41a-49bf-b4b3-0e719d395344
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"boot_interface": null, "console_interface": null, "deploy_interface": null, "inspect_interface": null, "management_interface": null, "power_interface": null, "raid_interface": null, "vendor_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"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_type_filter_classic [0.047559s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers?type=classic WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-88a60e68-c9d4-4c9f-9439-fc6863267a91
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.30
DEBUG: {"drivers": []}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_name [0.090608s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/7e1e9e56-9695-4071-87a8-db4434718aa5 WITH [{'path': '/name', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2ca018d0-78a0-49c3-b184-8a6f90128ac0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'name' is a required property\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_type_filter_dynamic [0.035965s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers?type=dynamic WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-eed9faac-75f6-4880-8ce1-8b4127a97863
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.30
DEBUG: {"drivers": [{"name": "fake-hardware-type", "hosts": ["fake-host2", "fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}], "properties": [{"href": "http://localhost/v1/drivers/fake-hardware-type/properties", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type/properties", "rel": "bookmark"}], "type": "dynamic"}, {"name": "fake-hardware-type-2", "hosts": ["fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type-2", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type-2", "rel": "bookmark"}], "properties": [{"href": "http://localhost/v1/drivers/fake-hardware-type-2/properties", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type-2/properties", "rel": "bookmark"}], "type": "dynamic"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_all_interface_fields_invalid_api_version [0.079783s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
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 WITH {} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-09281757-0998-4d43-9942-036591e43286
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.30
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_many [0.301709s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a7ae1fb3-45b6-4004-baeb-17ea7e0b68dd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"allocations": [{"uuid": "446f8b6d-5abd-4b97-afff-275a03670389", "created_at": "2025-05-08T21:34:12.142734+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": "allocation0", "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/446f8b6d-5abd-4b97-afff-275a03670389", "rel": "self"}, {"href": "http://localhost/allocations/446f8b6d-5abd-4b97-afff-275a03670389", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "3446d8ad-6d90-4244-be00-b27aa604e070", "created_at": "2025-05-08T21:34:12.144193+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": "allocation1", "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/3446d8ad-6d90-4244-be00-b27aa604e070", "rel": "self"}, {"href": "http://localhost/allocations/3446d8ad-6d90-4244-be00-b27aa604e070", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "af5def0a-3ccf-421a-84cf-6708241c7d76", "created_at": "2025-05-08T21:34:12.145050+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": "allocation2", "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/af5def0a-3ccf-421a-84cf-6708241c7d76", "rel": "self"}, {"href": "http://localhost/allocations/af5def0a-3ccf-421a-84cf-6708241c7d76", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "6a2b61a5-cf1f-4899-a2a7-08fddaf20716", "created_at": "2025-05-08T21:34:12.145884+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": "allocation3", "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/6a2b61a5-cf1f-4899-a2a7-08fddaf20716", "rel": "self"}, {"href": "http://localhost/allocations/6a2b61a5-cf1f-4899-a2a7-08fddaf20716", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "96a96dd7-78d2-4617-82a1-ab5f1b3932f7", "created_at": "2025-05-08T21:34:12.146721+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": "allocation4", "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/96a96dd7-78d2-4617-82a1-ab5f1b3932f7", "rel": "self"}, {"href": "http://localhost/allocations/96a96dd7-78d2-4617-82a1-ab5f1b3932f7", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_non_existent_property_fail [0.040760s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/ff4e21e1-8e7e-44c4-a3ce-60e86d729d64 WITH [{'path': '/non-existent', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ea37cfbb-b8dd-444b-be52-ae9c3d29ebd4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /non-existent. Only the following can be updated: extra, name, steps, description\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_automated_clean_fields [0.038896s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=automated_clean WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a7b9935f-5034-4dde-85a4-a0c70cdc5b45
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.47
DEBUG: {"automated_clean": true, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_with_dynamic [0.045038s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1f6a2ae8-4a74-4094-a122-2cb077372c06
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.30
DEBUG: {"drivers": [{"name": "fake-hardware-type", "hosts": ["fake-host2", "fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}], "properties": [{"href": "http://localhost/v1/drivers/fake-hardware-type/properties", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type/properties", "rel": "bookmark"}], "type": "dynamic"}, {"name": "fake-hardware-type-2", "hosts": ["fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type-2", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type-2", "rel": "bookmark"}], "properties": [{"href": "http://localhost/v1/drivers/fake-hardware-type-2/properties", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type-2/properties", "rel": "bookmark"}], "type": "dynamic"}]}
DEBUG: GET /v1/drivers/fake-hardware-type WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dfa1dfaf-2626-489b-a166-63201fc17580
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host2", "fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}]}
DEBUG: GET /drivers/fake-hardware-type WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3c1949c3-1eec-489f-9539-1d198be86359
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host2", "fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}]}
DEBUG: GET /v1/drivers/fake-hardware-type-2 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-12135dd6-4ed1-4394-9eba-8f7f1a3b6717
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"name": "fake-hardware-type-2", "hosts": ["fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type-2", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type-2", "rel": "bookmark"}]}
DEBUG: GET /drivers/fake-hardware-type-2 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e6e1f6c4-0748-4b44-b590-a1cc9463fe59
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"name": "fake-hardware-type-2", "hosts": ["fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type-2", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type-2", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_one [0.038349s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-976c1054-f261-47cf-92e6-ed566128a10d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"allocations": [{"uuid": "f40d4e10-4b81-4437-8336-8c3ad581ef34", "created_at": "2025-05-08T21:34:12.441158+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/f40d4e10-4b81-4437-8336-8c3ad581ef34", "rel": "self"}, {"href": "http://localhost/allocations/f40d4e10-4b81-4437-8336-8c3ad581ef34", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_non_existent_step_fail [0.044222s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/9814346a-7a31-48bf-bcf0-b3d3cc0414a9 WITH [{'path': '/steps/1', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b8dc5903-9c39-4da1-8697-cb44fc183a2d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/steps/1', 'op': 'remove'}'. Reason: can't remove non-existent object '1'\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_with_dynamic_detailed [0.057681s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers?detail=True WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b0e4fac1-63cf-4454-8cdb-586dc0a1b39f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.30
DEBUG: {"drivers": [{"name": "fake-hardware-type", "hosts": ["fake-host2", "fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}], "properties": [{"href": "http://localhost/v1/drivers/fake-hardware-type/properties", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type/properties", "rel": "bookmark"}], "type": "dynamic", "default_management_interface": null, "enabled_management_interfaces": [], "default_boot_interface": null, "enabled_boot_interfaces": [], "default_raid_interface": null, "enabled_raid_interfaces": [], "default_network_interface": null, "enabled_network_interfaces": [], "default_inspect_interface": null, "enabled_inspect_interfaces": [], "default_deploy_interface": "direct", "enabled_deploy_interfaces": ["ansible", "direct"], "default_power_interface": null, "enabled_power_interfaces": [], "default_vendor_interface": null, "enabled_vendor_interfaces": [], "default_console_interface": null, "enabled_console_interfaces": []}, {"name": "fake-hardware-type-2", "hosts": ["fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type-2", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type-2", "rel": "bookmark"}], "properties": [{"href": "http://localhost/v1/drivers/fake-hardware-type-2/properties", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type-2/properties", "rel": "bookmark"}], "type": "dynamic", "default_management_interface": null, "enabled_management_interfaces": [], "default_boot_interface": null, "enabled_boot_interfaces": [], "default_raid_interface": null, "enabled_raid_interfaces": [], "default_network_interface": null, "enabled_network_interfaces": [], "default_inspect_interface": null, "enabled_inspect_interfaces": [], "default_deploy_interface": null, "enabled_deploy_interfaces": [], "default_power_interface": null, "enabled_power_interfaces": [], "default_vendor_interface": null, "enabled_vendor_interfaces": [], "default_console_interface": null, "enabled_console_interfaces": []}]}
DEBUG: GET /v1/drivers/fake-hardware-type WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-47d0d072-87ec-45ff-ac62-2705f89d1fb4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host2", "fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}]}
DEBUG: GET /drivers/fake-hardware-type WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-03eb68af-7fa2-419a-ae25-be17303317cd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host2", "fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}]}
DEBUG: GET /v1/drivers/fake-hardware-type-2 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b476f50d-a816-46ca-a3df-b805ab843daf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"name": "fake-hardware-type-2", "hosts": ["fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type-2", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type-2", "rel": "bookmark"}]}
DEBUG: GET /drivers/fake-hardware-type-2 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-126289eb-17f5-44f0-9b1b-9b8dba638d
DEBUG:     5e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"name": "fake-hardware-type-2", "hosts": ["fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type-2", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type-2", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_sort_key [0.060870s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations?sort_key=uuid WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f42d765a-58b5-4fef-9ad7-97e41596a621
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"allocations": [{"uuid": "abe01cd5-f775-49bb-ba87-842166956356", "created_at": "2025-05-08T21:34:12.486963+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": "allocation1", "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/abe01cd5-f775-49bb-ba87-842166956356", "rel": "self"}, {"href": "http://localhost/allocations/abe01cd5-f775-49bb-ba87-842166956356", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "acb65524-6426-46ce-bb1a-385b6548b349", "created_at": "2025-05-08T21:34:12.487782+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": "allocation2", "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/acb65524-6426-46ce-bb1a-385b6548b349", "rel": "self"}, {"href": "http://localhost/allocations/acb65524-6426-46ce-bb1a-385b6548b349", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "f809570f-0427-436f-9f6a-6c1bed908b74", "created_at": "2025-05-08T21:34:12.486092+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": "allocation0", "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/f809570f-0427-436f-9f6a-6c1bed908b74", "rel": "self"}, {"href": "http://localhost/allocations/f809570f-0427-436f-9f6a-6c1bed908b74", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_non_existent_step_property_fail [0.050110s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/331b9853-8029-4e47-8938-be8d9b21a463 WITH [{'path': '/steps/0/non-existent', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2c4effdb-7f09-4047-a10c-58ee43c0ca44
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/steps/0/non-existent', 'op': 'remove'}'. Reason: can't remove non-existent object 'non-existent'\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_boot_device [0.070334s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c581015f-6ace-4e4b-baf5-b1a46720b3de
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"boot_device": "pxe", "persistent": true}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_sort_key_allowed [0.040923s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations?sort_key=name WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cfaa1ac5-b73f-4362-9e3b-aed524742ca3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"allocations": [{"uuid": "d5b13ac6-aebd-4bfd-b83b-57a576c2c40d", "created_at": "2025-05-08T21:34:12.547050+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": "allocation1", "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/d5b13ac6-aebd-4bfd-b83b-57a576c2c40d", "rel": "self"}, {"href": "http://localhost/allocations/d5b13ac6-aebd-4bfd-b83b-57a576c2c40d", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "30531afb-a42f-4a2e-82a5-1192583200d9", "created_at": "2025-05-08T21:34:12.546194+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": "allocation2", "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/30531afb-a42f-4a2e-82a5-1192583200d9", "rel": "self"}, {"href": "http://localhost/allocations/30531afb-a42f-4a2e-82a5-1192583200d9", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "d95f37ac-ff7e-4486-8cd7-828cd207c59c", "created_at": "2025-05-08T21:34:12.545332+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": "allocation3", "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/d95f37ac-ff7e-4486-8cd7-828cd207c59c", "rel": "self"}, {"href": "http://localhost/allocations/d95f37ac-ff7e-4486-8cd7-828cd207c59c", "rel": "bookmark"}], "node_uuid": null}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_with_dynamic_detailed_storage_interface [0.052332s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers?detail=True WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c50c38ca-76ac-4aea-a432-c44c03bffefc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"drivers": [{"name": "fake-hardware-type", "hosts": ["fake-host2", "fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}], "properties": [{"href": "http://localhost/v1/drivers/fake-hardware-type/properties", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type/properties", "rel": "bookmark"}], "type": "dynamic", "default_rescue_interface": null, "enabled_rescue_interfaces": [], "default_storage_interface": null, "enabled_storage_interfaces": [], "default_management_interface": null, "enabled_management_interfaces": [], "default_boot_interface": null, "enabled_boot_interfaces": [], "default_bios_interface": null, "enabled_bios_interfaces": [], "default_raid_interface": null, "enabled_raid_interfaces": [], "default_network_interface": null, "enabled_network_interfaces": [], "default_inspect_interface": null, "enabled_inspect_interfaces": [], "default_deploy_interface": "direct", "enabled_deploy_interfaces": ["ansible", "direct"], "default_power_interface": null, "enabled_power_interfaces": [], "default_vendor_interface": null, "enabled_vendor_interfaces": [], "default_console_interface": null, "enabled_console_interfaces": [], "default_firmware_interface": null, "enabled_firmware_interfaces": []}, {"name": "fake-hardware-type-2", "hosts": ["fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type-2", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type-2", "rel": "bookmark"}], "properties": [{"href": "http://localhost/v1/drivers/fake-hardware-type-2/properties", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type-2/properties", "rel": "bookmark"}], "type": "dynamic", "default_rescue_interface": null, "enabled_rescue_interfaces": [], "default_storage_interface": null, "enabled_storage_interfaces": [], "default_management_interface": null, "enabled_management_interfaces": [], "default_boot_interface": null, "enabled_boot_interfaces": [], "default_bios_interface": null, "enabled_bios_interfaces": [], "default_raid_interface": null, "enabled_raid_interfaces": [], "default_network_interface": null, "enabled_network_interfaces": [], "default_inspect_interface": null, "enabled_inspect_interfaces": [], "default_deploy_interface": null, "enabled_deploy_interfaces": [], "default_power_interface": null, "enabled_power_interfaces": [], "default_vendor_interface": null, "enabled_vendor_interfaces": [], "default_console_interface": null, "enabled_console_interfaces": [], "default_firmware_interface": null, "enabled_firmware_interfaces": []}]}
DEBUG: GET /v1/drivers/fake-hardware-type WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cfe2d3c0-4b1e-4e81-91f9-0a515dd7c69c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host2", "fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}]}
DEBUG: GET /drivers/fake-hardware-type WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9ac2b01e-dc9d-468f-b056-f56b73fbcc0b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host2", "fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}]}
DEBUG: GET /v1/drivers/fake-hardware-type-2 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-
DEBUG:     0f6709e8-dd94-4d5c-91c5-815dfd6df79f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"name": "fake-hardware-type-2", "hosts": ["fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type-2", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type-2", "rel": "bookmark"}]}
DEBUG: GET /drivers/fake-hardware-type-2 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e425ef21-8594-4c72-88c5-4eaf3802043e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"name": "fake-hardware-type-2", "hosts": ["fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type-2", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type-2", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_boot_device_by_name [0.042190s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/spam/management/boot_device WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c4bfb2f4-c9a1-479b-97cb-6f8391ec3c84
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.5
DEBUG: {"boot_device": "pxe", "persistent": true}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_only_step_fail [0.068142s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/9901ba2d-b6c7-4086-a343-a78a3ea2b96a WITH [{'path': '/steps/0', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a465e8e3-5428-4d1d-86bf-4f0333a52446
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: [] is too short\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_sort_key_invalid [0.046886s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations?sort_key=foo WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-68d056f3-dacb-45e7-ad62-ba6bbdf691fc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value \\\"foo\\\" is an invalid field for sorting\", \"debuginfo\": null}"}
DEBUG: GET /v1/allocations?sort_key=extra WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e6c5a66f-9f2e-4392-a71f-04bcddb1b6b5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value extra is an invalid field for sorting\", \"debuginfo\": null}"}
DEBUG: GET /v1/allocations?sort_key=internal_info WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b9ee5b37-9935-4306-be27-8d2d4642b107
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value \\\"internal_info\\\" is an invalid field for sorting\", \"debuginfo\": null}"}
DEBUG: GET /v1/allocations?sort_key=properties WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-64ed6b86-d5e1-4592-aaab-a5fa8c7e434f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value \\\"properties\\\" is an invalid field for sorting\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_get_custom_fields_invalid_api_version [0.047023s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers?fields=name,hosts WITH {} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c70ecb56-7e16-4a38-a0bd-97fef3fece4e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.76
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: GET /v1/drivers/fake-hardware-type?fields=name,hosts WITH {} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-563b77c1-d54f-4836-8e98-4fdc0293b706
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.76
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_get_one_custom_fields [0.039404s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-hardware-type?fields=name,hosts WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-52e4739d-2ad1-4c69-aa98-2b91b2ece945
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.77
DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host2", "fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_steps [0.066907s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/5c151302-b5ea-443f-b150-89362a6ac182 WITH [{'path': '/steps', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1d5db785-5373-48e0-8c1d-56f457650bba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'steps' is a required property\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_boot_device_iface_not_supported [0.099580s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c6226964-b59a-4ae3-a9c6-89f56448ff9b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Driver test-driver does not support management (disabled or not implemented).\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_add [0.064558s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/22f54484-a749-43dc-9fe9-62fb7a01f9cc WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e91d450f-2de4-46db-b2cb-9c17b3e84eb4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "22f54484-a749-43dc-9fe9-62fb7a01f9cc", "created_at": "2025-05-08T21:34:12.652643+00:00", "updated_at": "2025-05-08T21:34:12.670413+00:00", "candidate_nodes": [], "extra": {"foo": "bar"}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/22f54484-a749-43dc-9fe9-62fb7a01f9cc", "rel": "self"}, {"href": "http://localhost/allocations/22f54484-a749-43dc-9fe9-62fb7a01f9cc", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_uuid [0.081437s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/08fd3010-57d7-4ffa-af08-3848a62944dc WITH [{'path': '/uuid', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-24038f87-fdd2-44b0-87c1-a4647b850659
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /uuid. Only the following can be updated: extra, name, steps, description\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_add_multi [0.073847s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/01a6d3d5-5962-4869-b43a-497852a2fd74 WITH [{'path': '/extra/foo1', 'value': 'bar1', 'op': 'add'}, {'path': '/extra/foo2', 'value': 'bar2', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0fcdd8de-a3bd-446b-b126-cdc495f9e737
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "01a6d3d5-5962-4869-b43a-497852a2fd74", "created_at": "2025-05-08T21:34:12.715370+00:00", "updated_at": "2025-05-08T21:34:12.741689+00:00", "candidate_nodes": [], "extra": {"foo1": "bar1", "foo2": "bar2"}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/01a6d3d5-5962-4869-b43a-497852a2fd74", "rel": "self"}, {"href": "http://localhost/allocations/01a6d3d5-5962-4869-b43a-497852a2fd74", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/01a6d3d5-5962-4869-b43a-497852a2fd74 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0b003767-141b-432c-8e32-9fb511e156d9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "01a6d3d5-5962-4869-b43a-497852a2fd74", "created_at": "2025-05-08T21:34:12.715370+00:00", "updated_at": "2025-05-08T21:34:12.741689+00:00", "candidate_nodes": [], "extra": {"foo1": "bar1", "foo2": "bar2"}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/01a6d3d5-5962-4869-b43a-497852a2fd74", "rel": "self"}, {"href": "http://localhost/allocations/01a6d3d5-5962-4869-b43a-497852a2fd74", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_get_one_invalid_custom_fields [0.110713s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-hardware-type?fields=name,invalid WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b06bd997-8d28-485f-83e1-691615bafb58
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.77
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"invalid\\\" are not valid\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_collection_custom_fields [0.117529s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes?fields=uuid,instance_info WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-953cb087-a54b-4cb7-8715-1dc27d71609f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"nodes": [{"uuid": "90e2f781-d604-468f-8a45-2f1bb22ff327", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "links": [{"href": "http://localhost/v1/nodes/90e2f781-d604-468f-8a45-2f1bb22ff327", "rel": "self"}, {"href": "http://localhost/nodes/90e2f781-d604-468f-8a45-2f1bb22ff327", "rel": "bookmark"}]}, {"uuid": "b8087443-00cc-490f-a664-9ef2fe9835a4", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "links": [{"href": "http://localhost/v1/nodes/b8087443-00cc-490f-a664-9ef2fe9835a4", "rel": "self"}, {"href": "http://localhost/nodes/b8087443-00cc-490f-a664-9ef2fe9835a4", "rel": "bookmark"}]}, {"uuid": "29f191ee-727d-4d0e-b009-195c202c0fca", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "links": [{"href": "http://localhost/v1/nodes/29f191ee-727d-4d0e-b009-195c202c0fca", "rel": "self"}, {"href": "http://localhost/nodes/29f191ee-727d-4d0e-b009-195c202c0fca", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_add_non_existent [0.045415s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/079f1309-ba06-49fd-8442-064d3e04229b WITH [{'path': '/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4960d48c-6527-4fcd-a85e-076aecf61d18
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /foo. Only the following can be updated: name, extra\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_duplicate_step [0.115521s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/7e181264-a2b6-4dbb-8dcb-c9abdce00c3e WITH [{'path': '/steps', 'op': 'replace', 'value': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'foo': '0'}, 'priority': 0}, {'interface': 'raid', 'step': 'create_configuration', 'args': {'foo': '1'}, 'priority': 1}]}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4bf2563d-e993-4c27-876a-b5a340f858bd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Deploy template invalid: Duplicate deploy steps. A template cannot have multiple deploy steps with the same interface and step. Duplicates: interface: raid, step: create_configuration.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_remove_multi [0.069400s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/41b753f4-60f7-432e-a221-848da068ac59 WITH [{'path': '/extra/foo2', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e3be12aa-80b6-4995-a4f0-bf7cb014865e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "41b753f4-60f7-432e-a221-848da068ac59", "created_at": "2025-05-08T21:34:12.824479+00:00", "updated_at": "2025-05-08T21:34:12.839221+00:00", "candidate_nodes": [], "extra": {"foo1": "bar1", "foo3": "bar3"}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/41b753f4-60f7-432e-a221-848da068ac59", "rel": "self"}, {"href": "http://localhost/allocations/41b753f4-60f7-432e-a221-848da068ac59", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/41b753f4-60f7-432e-a221-848da068ac59 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-951c4fb3-231b-4808-be4f-0fe5621fc056
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "41b753f4-60f7-432e-a221-848da068ac59", "created_at": "2025-05-08T21:34:12.824479+00:00", "updated_at": "2025-05-08T21:34:12.839221+00:00", "candidate_nodes": [], "extra": {"foo1": "bar1", "foo3": "bar3"}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/41b753f4-60f7-432e-a221-848da068ac59", "rel": "self"}, {"href": "http://localhost/allocations/41b753f4-60f7-432e-a221-848da068ac59", "rel": "bookmark"}], "node_uuid": null}
DEBUG: PATCH /v1/allocations/41b753f4-60f7-432e-a221-848da068ac59 WITH [{'path': '/extra', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a1e6d8ab-c42a-4c8f-abf4-cc9004f6cc29
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "41b753f4-60f7-432e-a221-848da068ac59", "created_at": "2025-05-08T21:34:12.824479+00:00", "updated_at": "2025-05-08T21:34:12.860195+00:00", "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/41b753f4-60f7-432e-a221-848da068ac59", "rel": "self"}, {"href": "http://localhost/allocations/41b753f4-60f7-432e-a221-848da068ac59", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/41b753f4-60f7-432e-a221-848da068ac59 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ba22f03a-c604-4471-8b8b-34caf72796ba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "41b753f4-60f7-432e-a221-848da068ac59", "created_at": "2025-05-08T21:34:12.824479+00:00", "updated_at": "2025-05-08T21:34:12.860195+00:00", "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/41b753f4-60f7-432e-a221-848da068ac59", "rel": "self"}, {"href": "http://localhost/allocations/41b753f4-60f7-432e-a221-848da068ac59", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_links [0.123309s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-hardware-type WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a2d1d5fe-d780-4d99-97eb-619284bee255
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host2", "fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}]}
DEBUG: GET /v1/drivers/fake-hardware-type WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-880dd0f3-5983-4a71-b3c9-5192776361e1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host2", "fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}]}
DEBUG: GET /drivers/fake-hardware-type WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2d7a4e95-6a58-4b87-b61b-d0f593ca50c4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host2", "fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_remove_non_existent_property_fail [0.039658s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/a3cf3e87-a67d-4a54-be85-1fb37f8cc0db WITH [{'path': '/extra/non-existent', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-664934de-4547-4618-86b3-9dea2d4a3759
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/extra/non-existent', 'op': 'remove'}'. Reason: can't remove non-existent object 'non-existent'\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_collection_custom_fields_as_list [0.128432s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes?fields=uuid&fields=instance_info WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-91b29e53-c95e-44dd-9bba-32151494174d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"nodes": [{"uuid": "474ab596-ddf4-400f-b001-4f98ae0822a6", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "links": [{"href": "http://localhost/v1/nodes/474ab596-ddf4-400f-b001-4f98ae0822a6", "rel": "self"}, {"href": "http://localhost/nodes/474ab596-ddf4-400f-b001-4f98ae0822a6", "rel": "bookmark"}]}, {"uuid": "38dce6a7-0455-4def-9abf-ca417f3ca80c", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "links": [{"href": "http://localhost/v1/nodes/38dce6a7-0455-4def-9abf-ca417f3ca80c", "rel": "self"}, {"href": "http://localhost/nodes/38dce6a7-0455-4def-9abf-ca417f3ca80c", "rel": "bookmark"}]}, {"uuid": "042974ed-545f-4963-9876-75fc0a4bf4fc", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "links": [{"href": "http://localhost/v1/nodes/042974ed-545f-4963-9876-75fc0a4bf4fc", "rel": "self"}, {"href": "http://localhost/nodes/042974ed-545f-4963-9876-75fc0a4bf4fc", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_empty_step_list_fail [0.076402s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/d735491b-ed62-45b5-bfc3-163367de6e4b WITH [{'path': '/steps', 'op': 'replace', 'value': []}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b3f4c337-1f03-4a8f-9244-243b52163e49
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: [] is too short\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_links_public_url [0.070310s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-hardware-type WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3bdd9715-a165-402a-b0f7-7add8ab113c4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host2", "fake-host1"], "links": [{"href": "http://foo/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://foo/drivers/fake-hardware-type", "rel": "bookmark"}]}
DEBUG: GET /v1/drivers/fake-hardware-type WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a6f543f6-4a04-436b-8840-611632c869ad
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host2", "fake-host1"], "links": [{"href": "http://foo/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://foo/drivers/fake-hardware-type", "rel": "bookmark"}]}
DEBUG: GET /drivers/fake-hardware-type WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e2c7144e-1584-45af-a833-16ab0bc02f13
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host2", "fake-host1"], "links": [{"href": "http://foo/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://foo/drivers/fake-hardware-type", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_raid_logical_disk_properties [0.041989s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-hardware-type/raid/logical_disk_properties WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fe5ad13c-5717-449c-9199-85a498f1b686
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.12
DEBUG: {"foo": "description of foo"}
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_remove_singular [0.097394s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/37d8d892-abb1-4ea4-a367-cdfe8440d206 WITH [{'path': '/extra/a', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-de6d1ba8-dfcb-4f37-8d41-99393ad837a9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "37d8d892-abb1-4ea4-a367-cdfe8440d206", "created_at": "2025-05-08T21:34:12.976913+00:00", "updated_at": "2025-05-08T21:34:13.001117+00:00", "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/37d8d892-abb1-4ea4-a367-cdfe8440d206", "rel": "self"}, {"href": "http://localhost/allocations/37d8d892-abb1-4ea4-a367-cdfe8440d206", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/37d8d892-abb1-4ea4-a367-cdfe8440d206 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ec33707a-d864-4533-8281-09a4b931fdc9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "37d8d892-abb1-4ea4-a367-cdfe8440d206", "created_at": "2025-05-08T21:34:12.976913+00:00", "updated_at": "2025-05-08T21:34:13.001117+00:00", "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/37d8d892-abb1-4ea4-a367-cdfe8440d206", "rel": "self"}, {"href": "http://localhost/allocations/37d8d892-abb1-4ea4-a367-cdfe8440d206", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_collection_fields_for_nova [0.109502s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes?fields=uuid,power_state,target_power_state,provision_state,target_provision_state,last_error,maintenance,instance_uuid,traits,resource_class WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-281a2399-8d01-49de-8247-2d542c2b5a50
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"nodes": [{"uuid": "e35a0d01-aa7f-4526-9a8f-d142ffda7c51", "power_state": null, "target_power_state": null, "provision_state": "available", "target_provision_state": null, "last_error": null, "maintenance": false, "instance_uuid": "536e9324-feab-4ce6-bb19-f46c96022e89", "traits": ["CUSTOM_RAID5", "CUSTOM_TRAIT1"], "resource_class": null, "links": [{"href": "http://localhost/v1/nodes/e35a0d01-aa7f-4526-9a8f-d142ffda7c51", "rel": "self"}, {"href": "http://localhost/nodes/e35a0d01-aa7f-4526-9a8f-d142ffda7c51", "rel": "bookmark"}]}, {"uuid": "89e6eaf9-75f3-47c3-bba2-89c157104605", "power_state": null, "target_power_state": null, "provision_state": "available", "target_provision_state": null, "last_error": null, "maintenance": false, "instance_uuid": "49fd0f36-2aa6-41d9-bde2-4a3d0420a9c7", "traits": ["CUSTOM_RAID5", "CUSTOM_TRAIT1"], "resource_class": null, "links": [{"href": "http://localhost/v1/nodes/89e6eaf9-75f3-47c3-bba2-89c157104605", "rel": "self"}, {"href": "http://localhost/nodes/89e6eaf9-75f3-47c3-bba2-89c157104605", "rel": "bookmark"}]}, {"uuid": "94dda282-e064-4391-a47b-89ae0f085c94", "power_state": null, "target_power_state": null, "provision_state": "available", "target_provision_state": null, "last_error": null, "maintenance": false, "instance_uuid": "3336e477-3b87-4045-82ee-9559c1ae9965", "traits": ["CUSTOM_RAID5", "CUSTOM_TRAIT1"], "resource_class": null, "links": [{"href": "http://localhost/v1/nodes/94dda282-e064-4391-a47b-89ae0f085c94", "rel": "self"}, {"href": "http://localhost/nodes/94dda282-e064-4391-a47b-89ae0f085c94", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_invalid_name_none [0.098901s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/5a8cc534-722d-47ee-afc5-60b1127e1509 WITH [{'path': '/name', 'op': 'replace', 'value': None}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-423e049c-5f22-45ac-a038-4831df7cc322
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: None is not of type 'string'\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_raid_logical_disk_properties_cached [0.047092s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-hardware-type/raid/logical_disk_properties WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-82d72efc-2ba1-4198-814b-8da6ed2e2f75
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.12
DEBUG: {"foo": "description of foo"}
DEBUG: GET /v1/drivers/fake-hardware-type/raid/logical_disk_properties WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bdaa9d64-4180-46d9-9875-d0c6aa017fe0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.12
DEBUG: {"foo": "description of foo"}
DEBUG: GET /v1/drivers/fake-hardware-type/raid/logical_disk_properties WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3bfa934b-1b9d-4d56-b84f-5982a55abd4b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.12
DEBUG: {"foo": "description of foo"}
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_collection_pagination_no_uuid [0.054977s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes?fields=name&limit=2 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a9080501-9dd8-429b-a7a1-717158841897
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"nodes": [{"name": null, "links": [{"href": "http://localhost/v1/nodes/f80bbf88-83f9-4b80-9982-c0777deec612", "rel": "self"}, {"href": "http://localhost/nodes/f80bbf88-83f9-4b80-9982-c0777deec612", "rel": "bookmark"}]}, {"name": null, "links": [{"href": "http://localhost/v1/nodes/ae98a884-7f3f-403f-aa0e-e56c8c19584c", "rel": "self"}, {"href": "http://localhost/nodes/ae98a884-7f3f-403f-aa0e-e56c8c19584c", "rel": "bookmark"}]}], "next": "http://localhost/v1/nodes?sort_key=id&sort_dir=asc&fields=name&limit=2&marker=ae98a884-7f3f-403f-aa0e-e56c8c19584c"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_remove_uuid [0.079059s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/b2243b20-1862-4704-a4f8-2c9b51d448f3 WITH [{'path': '/uuid', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0eedcdb8-f33b-4fc1-a105-e669dafd1697
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /uuid. Only the following can be updated: name, extra\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_invalid_name_not_a_trait [0.081928s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/d9dc4c9a-31f5-4a67-bedd-8c5cf1598e63 WITH [{'path': '/name', 'op': 'replace', 'value': 'not-a-trait'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-63608c68-1257-41e0-b255-0a6c3c1c4818
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'not-a-trait' is not valid under any of the given schemas. Possible root cause: 'not-a-trait' does not match '^CUSTOM_[A-Z0-9_]+$'\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_raid_logical_disk_properties_iface_not_supported [0.088455s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-hardware-type/raid/logical_disk_properties WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c34e937f-8bff-4d81-891e-f88078bed66a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.12
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Driver fake-hardware does not support raid (disabled or not implemented).\", \"debuginfo\": null}"}
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_conductor_field [0.065860s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=conductor WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-37b6cf9c-444b-4e8b-a006-826b8f6b914a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.49
DEBUG: {"links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_replace_invalid_name [0.054555s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/bd4e4ffb-5ce8-45b1-acea-f2a58fa696d5 WITH [{'path': '/name', 'value': '[test]', 'op': 'replace'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e8323fb0-a763-48d7-a7cf-5aa1ee4c1582
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot update allocation with invalid name '[test]'\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_raid_logical_disk_properties_older_version [0.046143s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-hardware-type/raid/logical_disk_properties WITH {} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-11a00606-5e8b-42a0-b521-9d0837e44cff
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.4
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_replace_multi [0.062521s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/c7814a7a-9e19-4573-b83c-1f0c15fc1b46 WITH [{'path': '/extra/foo2', 'value': 'new value', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f5a9af5f-db6b-4102-85c1-a36c550d12c1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "c7814a7a-9e19-4573-b83c-1f0c15fc1b46", "created_at": "2025-05-08T21:34:13.182615+00:00", "updated_at": "2025-05-08T21:34:13.208644+00:00", "candidate_nodes": [], "extra": {"foo1": "bar1", "foo2": "new value", "foo3": "bar3"}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/c7814a7a-9e19-4573-b83c-1f0c15fc1b46", "rel": "self"}, {"href": "http://localhost/allocations/c7814a7a-9e19-4573-b83c-1f0c15fc1b46", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/c7814a7a-9e19-4573-b83c-1f0c15fc1b46 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0269ec1b-4a78-41ec-bc89-5a8e53987c23
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "c7814a7a-9e19-4573-b83c-1f0c15fc1b46", "created_at": "2025-05-08T21:34:13.182615+00:00", "updated_at": "2025-05-08T21:34:13.208644+00:00", "candidate_nodes": [], "extra": {"foo1": "bar1", "foo2": "new value", "foo3": "bar3"}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/c7814a7a-9e19-4573-b83c-1f0c15fc1b46", "rel": "self"}, {"href": "http://localhost/allocations/c7814a7a-9e19-4573-b83c-1f0c15fc1b46", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_conductor_field_invalid_api_version [0.087483s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=conductor WITH {} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-184a0787-34fa-47b3-a1b9-53cdd402fe42
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.48
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_invalid_name_too_long [0.123311s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/f8714b87-e5bd-4cc6-8a39-f88db8f3e5e0 WITH [{'path': '/name', 'op': 'replace', 'value': 'CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7def636e-07e0-423e-bcf3-e713aa254fd1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' is too long\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_inspection_rule.TestDelete.test_delete_by_uuid [0.062351s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/inspection_rules/aa35dfa4-953e-48dc-8b14-fe020fcca135 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-aba8d17e-e23e-424e-a269-93ce9a1d5eb9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_replace_name_with_none [0.061973s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/b10900e7-a083-4133-8759-42518a7aa5e5 WITH [{'path': '/name', 'value': None, 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-27a10091-d0f6-46f3-b98f-66428a452568
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "b10900e7-a083-4133-8759-42518a7aa5e5", "created_at": "2025-05-08T21:34:13.247072+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/b10900e7-a083-4133-8759-42518a7aa5e5", "rel": "self"}, {"href": "http://localhost/allocations/b10900e7-a083-4133-8759-42518a7aa5e5", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/b10900e7-a083-4133-8759-42518a7aa5e5 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0e6f5b82-b5e9-4af7-9a36-7de0f37fd4e4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "b10900e7-a083-4133-8759-42518a7aa5e5", "created_at": "2025-05-08T21:34:13.247072+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/b10900e7-a083-4133-8759-42518a7aa5e5", "rel": "self"}, {"href": "http://localhost/allocations/b10900e7-a083-4133-8759-42518a7aa5e5", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_conductor_group_fields [0.053738s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=conductor_group WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-55191950-6c67-40ab-bb95-2169ac735785
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.46
DEBUG: {"conductor_group": "", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_inspection_rule.TestDelete.test_delete_invalid_api_version [0.048463s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/inspection_rules/1280906a-b137-42b1-8264-4bd378c7135d GOT Response: 405 Method Not Allowed
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"The API version does not allow inspection rules\"}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_replace_singular [0.065410s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/d8143487-8947-48a9-a9a2-641591debfed WITH [{'path': '/name', 'value': 'test', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-969d377a-2722-48c2-9a4b-7094ab865bc0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "d8143487-8947-48a9-a9a2-641591debfed", "created_at": "2025-05-08T21:34:13.313360+00:00", "updated_at": "2000-01-01T00:00:00+00:00", "candidate_nodes": [], "extra": {}, "last_error": null, "name": "test", "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/d8143487-8947-48a9-a9a2-641591debfed", "rel": "self"}, {"href": "http://localhost/allocations/d8143487-8947-48a9-a9a2-641591debfed", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/d8143487-8947-48a9-a9a2-641591debfed WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-45abf95b-3cb8-4b48-96ab-0b6154954c68
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "d8143487-8947-48a9-a9a2-641591debfed", "created_at": "2025-05-08T21:34:13.313360+00:00", "updated_at": "2000-01-01T00:00:00+00:00", "candidate_nodes": [], "extra": {}, "last_error": null, "name": "test", "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/d8143487-8947-48a9-a9a2-641591debfed", "rel": "self"}, {"href": "http://localhost/allocations/d8143487-8947-48a9-a9a2-641591debfed", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_conductor_group_fields_invalid_api_version [0.058844s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=conductor_group WITH {} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-242fd187-b43f-4597-884a-6d37e07bfe09
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.45
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_associated [0.051118s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1f2279de-0aed-4e50-8194-580fd4bf4e3c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 is associated with instance aaaaaaaa-1111-bbbb-2222-cccccccccccc.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_invalid_step_interface_fail [0.131203s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/8ff8de83-78f5-4f7b-846e-35634eaf7d0e WITH [{'path': '/steps/0', 'op': 'replace', 'value': {'interface': 'foo', 'step': 'apply_configuration', 'args': {'foo': 'bar'}, 'priority': 42}}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f14d5a96-2d64-4894-804d-156c002a13fe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'foo' is not one of ['vendor', 'power', 'management', 'firmware', 'deploy', 'bios', 'raid']\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_update_error [0.050896s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/79607be1-1f64-4ba7-b165-f98cea4cde07 WITH [{'path': '/name', 'value': 'new', 'op': 'replace'}] GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-66bd7ed5-a7f2-4b69-bae7-13256e96ce07
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node [0.043514s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-b9658192-b5ee-442b-a017-ae88ef20d221
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
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_allocation.TestPatch.test_update_not_allowed [0.045303s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/ac288251-2a29-42bf-bbe9-be16c979ae5b WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 405 Method Not Allowed
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-acea4c72-5898-469f-a492-371b7fd372de
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.56
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The API version does not allow updating allocations\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_by_name [0.049294s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/foo.1 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-2d03d878-38f0-4a43-97b9-25c95c9ca7f7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
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_unsupported [0.036946s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/foo GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-71bec19d-24a6-47ce-a870-f56cfb72c840
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node foo could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_multi [0.118180s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/d06a4994-5047-44a0-891f-68e92e5b77a7 WITH [{'path': '/steps/0', 'value': {'interface': 'raid', 'step': 'create_configuration0', 'args': {}, 'priority': 11}, 'op': 'replace'}, {'path': '/steps/1', 'value': {'interface': 'raid', 'step': 'create_configuration1', 'args': {}, 'priority': 11}, 'op': 'replace'}, {'path': '/steps/2', 'value': {'interface': 'raid', 'step': 'create_configuration2', 'args': {}, 'priority': 11}, 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7746d36b-6bc5-47d2-a323-baeb42b26dfa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "d06a4994-5047-44a0-891f-68e92e5b77a7", "created_at": "2025-05-08T21:34:13.469638+00:00", "updated_at": null, "name": "CUSTOM_DT2", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/d06a4994-5047-44a0-891f-68e92e5b77a7", "rel": "self"}, {"href": "http://localhost/deploy_templates/d06a4994-5047-44a0-891f-68e92e5b77a7", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration0", "args": {}, "priority": 11}, {"interface": "raid", "step": "create_configuration1", "args": {}, "priority": 11}, {"interface": "raid", "step": "create_configuration2", "args": {}, "priority": 11}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_update_not_found [0.064236s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/25a44463-708f-4c1c-969b-b42213ac17eb WITH [{'path': '/name', 'value': 'b', 'op': 'replace'}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-38275058-2f1e-4b16-91a3-992c2a83743a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 25a44463-708f-4c1c-969b-b42213ac17eb could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_by_name_with_json [0.038876s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/foo.json GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-8b8d61f3-e7c2-4b45-8994-b6975a7db7fd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
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_allocation.TestPatch.test_update_owner_not_acceptable [0.047723s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/0eb34576-b4ce-4694-b38b-802a1b44f99b WITH [{'path': '/owner', 'value': '54321', 'op': 'replace'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a1d805c6-dd2b-44c0-8809-7b1c19b20881
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /owner. Only the following can be updated: name, extra\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_name_already_exist [0.065495s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/ec8370b6-b2b2-4e51-a80f-f0873b05f3aa WITH [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'replace'}] GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b68f3ec0-0f89-4dc1-a231-e65f34915094
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A deploy template with UUID ec8370b6-b2b2-4e51-a80f-f0873b05f3aa already exists.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_maintenance_mode [0.052531s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance GOT Response: 202 Accepted
DEBUG: Openstack-Request-Id: req-10999319-29b6-4c82-b17c-9bffa9d13af7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
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_chassis.TestListChassis.test_collection_links [0.049473s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis/?limit=3 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d9ab1eee-0556-45bc-9b82-a5240d7d5a9e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"chassis": [{"uuid": "b5ceceff-f131-4425-9601-0cc1005201e4", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/b5ceceff-f131-4425-9601-0cc1005201e4", "rel": "self"}, {"href": "http://localhost/chassis/b5ceceff-f131-4425-9601-0cc1005201e4", "rel": "bookmark"}]}, {"uuid": "3f2e0749-e5e6-4148-97e8-56dabcc777ec", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/3f2e0749-e5e6-4148-97e8-56dabcc777ec", "rel": "self"}, {"href": "http://localhost/chassis/3f2e0749-e5e6-4148-97e8-56dabcc777ec", "rel": "bookmark"}]}, {"uuid": "f80006d5-9945-49ee-a7f1-995e27448600", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/f80006d5-9945-49ee-a7f1-995e27448600", "rel": "self"}, {"href": "http://localhost/chassis/f80006d5-9945-49ee-a7f1-995e27448600", "rel": "bookmark"}]}], "next": "http://localhost/v1/chassis?sort_key=id&sort_dir=asc&fields=uuid,description&limit=3&marker=f80006d5-9945-49ee-a7f1-995e27448600"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_maintenance_mode_by_name [0.045166s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/foo/maintenance GOT Response: 202 Accepted
DEBUG: Openstack-Request-Id: req-d65891d0-41e0-405d-9b7d-40bbf9da3ff5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
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_deploy_template.TestPatch.test_replace_non_existent_step_fail [0.064687s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/5766639e-4399-4b8c-b3f7-7be8cb387dd1 WITH [{'path': '/steps/1', 'op': 'replace', 'value': {'interface': 'bios', 'step': 'apply_configuration', 'args': {'foo': 'bar'}, 'priority': 42}}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d2155db2-0646-413b-87a6-f7613003b558
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/steps/1', 'op': 'replace', 'value': {'interface': 'bios', 'step': 'apply_configuration', 'args': {'foo': 'bar'}, 'priority': 42}}'. Reason: list assignment index out of range\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_not_found [0.030791s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-94e07c67-5b4a-442d-8032-265423225ad6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_collection_links_custom_fields [0.050993s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis?fields=extra,uuid WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5959cc95-6214-46b8-9052-ad0c765f11ad
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"chassis": [{"uuid": "2586b44d-ea2d-49d8-97a9-65f9efc79bcd", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/2586b44d-ea2d-49d8-97a9-65f9efc79bcd", "rel": "self"}, {"href": "http://localhost/chassis/2586b44d-ea2d-49d8-97a9-65f9efc79bcd", "rel": "bookmark"}]}, {"uuid": "2ee73409-2188-4ed2-a7a1-c99f096e8022", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/2ee73409-2188-4ed2-a7a1-c99f096e8022", "rel": "self"}, {"href": "http://localhost/chassis/2ee73409-2188-4ed2-a7a1-c99f096e8022", "rel": "bookmark"}]}, {"uuid": "88db452b-928f-4871-ae89-2c7ba2e00a72", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/88db452b-928f-4871-ae89-2c7ba2e00a72", "rel": "self"}, {"href": "http://localhost/chassis/88db452b-928f-4871-ae89-2c7ba2e00a72", "rel": "bookmark"}]}], "next": "http://localhost/v1/chassis?sort_key=id&sort_dir=asc&fields=extra,uuid&limit=3&marker=88db452b-928f-4871-ae89-2c7ba2e00a72"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_not_found_by_name [0.045265s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/foo GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-24b2a8e2-fe61-4da3-9511-c5720488dcb2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.5
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node foo could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_console_information [0.354867s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-892522fc-8cc4-4c4b-b899-d181bceb6308
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"console_enabled": true, "console_info": {"test": "test-data"}}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_collection_links_default_limit [0.057744s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1c229068-c919-4a35-9df1-8c270bd4cd50
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"chassis": [{"uuid": "576a79cd-533c-4c8b-8a62-c444a78c4219", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/576a79cd-533c-4c8b-8a62-c444a78c4219", "rel": "self"}, {"href": "http://localhost/chassis/576a79cd-533c-4c8b-8a62-c444a78c4219", "rel": "bookmark"}]}, {"uuid": "31fa702a-e558-475d-8c25-8acb00a93ee7", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/31fa702a-e558-475d-8c25-8acb00a93ee7", "rel": "self"}, {"href": "http://localhost/chassis/31fa702a-e558-475d-8c25-8acb00a93ee7", "rel": "bookmark"}]}, {"uuid": "d88522af-70e8-4974-8545-7fb4a030c849", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/d88522af-70e8-4974-8545-7fb4a030c849", "rel": "self"}, {"href": "http://localhost/chassis/d88522af-70e8-4974-8545-7fb4a030c849", "rel": "bookmark"}]}], "next": "http://localhost/v1/chassis?sort_key=id&sort_dir=asc&fields=uuid,description&limit=3&marker=d88522af-70e8-4974-8545-7fb4a030c849"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_step_invalid_interface [0.093762s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/b0a51c1c-70e6-4067-b721-dbb8b82581cd WITH [{'path': '/steps/0/interface', 'op': 'replace', 'value': 'foo'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-45dc144d-e76b-4a8e-8759-c6df273f650a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'foo' is not one of ['vendor', 'power', 'management', 'firmware', 'deploy', 'bios', 'raid']\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_not_found_by_name_unsupported [0.037558s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/foo GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8ad713a9-22ab-4b65-b591-97de65a7a7b9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node foo could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_console_information_by_name [0.050634s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/spam/states/console WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a6b353db-ae28-44fc-ba0a-21418cd07bcc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.5
DEBUG: {"console_enabled": true, "console_info": {"test": "test-data"}}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail [0.053266s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis/detail WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5b49d858-3b6a-4a61-8b4f-b3e801d53334
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2025-05-08T21:34:13.773404+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "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"}]]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_console_information_console_disabled [0.038227s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c07f7ac7-a97e-4134-87f6-e27cddde528f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"console_enabled": false, "console_info": null}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_by_id [0.071401s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/2c5d6c21-f743-4d41-88d3-102704c9d76b WITH [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a1db2965-4015-426f-b93d-7df15d89ba27
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "2c5d6c21-f743-4d41-88d3-102704c9d76b", "created_at": "2025-05-08T21:34:13.777802+00:00", "updated_at": null, "name": "CUSTOM_DT2", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/2c5d6c21-f743-4d41-88d3-102704c9d76b", "rel": "self"}, {"href": "http://localhost/deploy_templates/2c5d6c21-f743-4d41-88d3-102704c9d76b", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail_against_single [0.032068s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/detail WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-eb617f00-7f09-41c9-bf19-72e51df4bb97
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_console_information_not_supported [0.051118s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1b3b4f6e-37ca-456a-85c0-e971b8877da2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Driver test-driver does not support console (disabled or not implemented).\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_by_id_invalid_api_version [0.044758s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/dbc876cb-b5e5-4378-8e72-019f1b271f2c WITH [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'add'}] GOT Response: 405 Method Not Allowed
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"The API version does not allow deploy templates\"}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail_query [0.043316s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis?detail=True WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9421531f-beed-4a02-b9d3-d18bf983bc98
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2025-05-08T21:34:13.849228+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "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"}]]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_custom_fields_invalid_api_version [0.041439s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=uuid,extra WITH {} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-36c9bd5a-1050-4459-aa6f-25d695b376c5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail_query_false [0.058958s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e2969ac6-72aa-427e-8bf0-9f0b89698795
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}]}]}
DEBUG: GET /v1/chassis?detail=False WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-72dc50e7-cd36-4a95-84ba-c0a28f400e60
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_custom_fields_invalid_fields [0.037330s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=uuid,spongebob WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a0d3ceb8-0a8a-49e8-b603-ed57f73f70b2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field spongebob is not a valid field.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_by_name [0.090434s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/CUSTOM_DT1 WITH [{'path': '/steps', 'value': [{'interface': 'bios', 'step': 'apply_configuration', 'args': {'foo': 'bar'}, 'priority': 42}], 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cce53781-fe86-4d3f-8eda-e9b66f219b82
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "3f646f0e-d1ea-48b5-aa40-ef5a00aa4f16", "created_at": "2025-05-08T21:34:13.894744+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/3f646f0e-d1ea-48b5-aa40-ef5a00aa4f16", "rel": "self"}, {"href": "http://localhost/deploy_templates/3f646f0e-d1ea-48b5-aa40-ef5a00aa4f16", "rel": "bookmark"}], "steps": [{"interface": "bios", "step": "apply_configuration", "args": {"foo": "bar"}, "priority": 42}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_description_field [0.045472s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=description WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b55071f5-a49d-4a7e-b2db-b88f2c295d24
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.51
DEBUG: {"description": "useful piece", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail_using_query_and_fields [0.077159s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis?detail=True&fields=description WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fe24c923-94ba-4385-85c6-7b3e3c08bfaa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Can not specify ?detail=True and fields in the same request.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_by_name_old_api_version [0.055161s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/CUSTOM_DT1 WITH [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'add'}] GOT Response: 405 Method Not Allowed
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"The API version does not allow deploy templates\"}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_disable_power_off_fields [0.049437s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=disable_power_off WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-02cdd82e-cd20-4afc-b8bc-48b52ff38ba6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.95
DEBUG: {"disable_power_off": true, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail_using_query_false_and_fields [0.036423s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis?detail=False&fields=description WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f5001f7f-60ef-42c9-b015-1edf738f1479
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"chassis": [{"description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_portgroup_subresource [0.301333s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-188a22e5-c84d-40cb-bd6a-8c4edd56d8e3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.24
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail_using_query_old_version [0.031628s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis?detail=True WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5b49b75f-d210-460c-9f22-576631b057b0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid query parameter ?detail=True received.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_indicator_state [0.058485s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators/led@system WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-05aa6df9-f835-40db-8f5f-c4b621d983ad
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"state": "on"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_by_name_with_json [0.093106s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/CUSTOM_DT1.json WITH [{'path': '/steps/0/interface', 'value': 'bios', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-05789722-1a5c-44fa-8b88-45736a93ac61
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.90
DEBUG: {"uuid": "98a61d53-ab0e-49ab-86ad-b958573e28b1", "created_at": "2025-05-08T21:34:14.039211+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/98a61d53-ab0e-49ab-86ad-b958573e28b1", "rel": "self"}, {"href": "http://localhost/deploy_templates/98a61d53-ab0e-49ab-86ad-b958573e28b1", "rel": "bookmark"}], "steps": [{"interface": "bios", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_ports_subresource [0.060589s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bdfd1826-5e41-4314-af65-9b1b20765dff
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_empty [0.047229s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d7ae70ef-2152-46b9-92c5-0890510f30cd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"chassis": []}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_indicator_state_iface_not_supported [0.039595s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators/led@system WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7f6f5dbb-0c92-4b51-b558-66a0e840e9e7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Driver test-driver does not support management (disabled or not implemented).\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_collection_custom_fields [0.042720s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis?fields=uuid,extra WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8146fa42-acfc-466e-86a9-dc851b718a95
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"chassis": [{"uuid": "1040b930-aef6-4d5e-ac53-2ba3286dfbb4", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/1040b930-aef6-4d5e-ac53-2ba3286dfbb4", "rel": "self"}, {"href": "http://localhost/chassis/1040b930-aef6-4d5e-ac53-2ba3286dfbb4", "rel": "bookmark"}]}, {"uuid": "da039455-09ed-485d-b694-5abbd3179e1b", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/da039455-09ed-485d-b694-5abbd3179e1b", "rel": "self"}, {"href": "http://localhost/chassis/da039455-09ed-485d-b694-5abbd3179e1b", "rel": "bookmark"}]}, {"uuid": "8446dd09-e6ad-479f-99ae-75af0753cf21", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/8446dd09-e6ad-479f-99ae-75af0753cf21", "rel": "self"}, {"href": "http://localhost/chassis/8446dd09-e6ad-479f-99ae-75af0753cf21", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_ports_subresource_no_port_id [0.053267s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ddc2d49f-a622-454e-ac27-c8543aab078a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Missing mandatory parameter: port_uuid\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_by_name_with_json_not_found [0.073631s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/CUSTOM_DT1.json WITH [{'path': '/steps/0/interface', 'value': 'bios', 'op': 'replace'}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bf54bfb2-21d8-430f-b903-8de4f73641d7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Deploy template CUSTOM_DT1.json could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_indicator_state_versioning [0.042009s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators/led@system WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-950e4708-c126-4ec5-a77c-62182eaf9cea
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.63
DEBUG: {"state": "on"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_collection_pagination_no_uuid [0.047921s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis?fields=extra&limit=2 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b20145b6-96dc-4791-936c-04d84ffa0b63
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"chassis": [{"extra": {}, "links": [{"href": "http://localhost/v1/chassis/6faafdb7-7ce7-45d2-a3f3-3d7054ef201d", "rel": "self"}, {"href": "http://localhost/chassis/6faafdb7-7ce7-45d2-a3f3-3d7054ef201d", "rel": "bookmark"}]}, {"extra": {}, "links": [{"href": "http://localhost/v1/chassis/1117d9a9-88ee-4f5e-8c29-29b3c80f7137", "rel": "self"}, {"href": "http://localhost/chassis/1117d9a9-88ee-4f5e-8c29-29b3c80f7137", "rel": "bookmark"}]}], "next": "http://localhost/v1/chassis?sort_key=id&sort_dir=asc&fields=extra&limit=2&marker=1117d9a9-88ee-4f5e-8c29-29b3c80f7137"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_lessee_field [0.046558s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=lessee WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-026d3a0a-8d61-4f83-9d56-b267f78c3953
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.65
DEBUG: {"lessee": "some-lucky-project", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_custom_fields_invalid_api_version [0.031945s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66?fields=uuid,extra WITH {} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fb9b7528-2464-4f46-bdf3-48ce90277875
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_volume_connectors_subresource [0.101370s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8a375aca-3d21-4d2a-92a1-329e1cee733a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_network_interface_fields [0.039974s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=network_interface WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-67cea56d-d7b0-4f27-832d-30014b18006f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"network_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"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_invalid_name [0.089069s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/3f2710d2-324f-4bd4-ab77-abd34bb99677 WITH [{'path': '/name', 'value': 'aa:bb_cc', 'op': 'replace'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a0cd1dee-2c8f-41bf-9b37-34ecf27e0153
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'aa:bb_cc' is not valid under any of the given schemas. Possible root cause: 'aa:bb_cc' does not match '^CUSTOM_[A-Z0-9_]+$'\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_custom_fields_invalid_fields [0.036107s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66?fields=uuid,spongebob WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-18a33dcc-e25e-450a-805b-be1d75ac49d9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"spongebob\\\" are not valid\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_network_interface_fields_invalid_api_version [0.037687s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=network_interface WITH {} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-90e666b3-4923-47db-84d2-92666832704a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.19
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_one [0.036235s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b3b551f9-3009-431a-8b36-6fd1f2a5be19
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2025-05-08T21:34:14.302506+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "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"}]]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_volume_connectors_subresource_no_connector_id [0.061319s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f9ea35c6-f346-4caa-8298-4c16deddf06e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Missing mandatory parameter: connector_uuid\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_name_custom_trait [0.073542s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/72edf725-8911-495c-82e5-227a80ef016f WITH [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a8daf39d-3640-4f0d-a600-689515299f36
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "72edf725-8911-495c-82e5-227a80ef016f", "created_at": "2025-05-08T21:34:14.311231+00:00", "updated_at": null, "name": "CUSTOM_DT2", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/72edf725-8911-495c-82e5-227a80ef016f", "rel": "self"}, {"href": "http://localhost/deploy_templates/72edf725-8911-495c-82e5-227a80ef016f", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_one_custom_fields [0.044470s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66?fields=extra,description WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e52b1b81-2baa-47e3-8084-a4fec6913288
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_volume_targets_subresource [0.043059s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-206c1d66-7a8e-4956-b18a-acc94be293f4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_conductor [0.081698s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes?conductor=rocky.rocks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fe450d46-500a-446f-9a88-90d7769629f2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.49
DEBUG: {"nodes": []}
DEBUG: GET /v1/nodes?conductor=fake.conductor WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d93cc3db-c75f-4c8c-8c3c-991721603a4b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.49
DEBUG: {"nodes": [{"uuid": "50152fbb-daba-4e1e-9f29-70b7e40c3382", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/50152fbb-daba-4e1e-9f29-70b7e40c3382", "rel": "self"}, {"href": "http://localhost/nodes/50152fbb-daba-4e1e-9f29-70b7e40c3382", "rel": "bookmark"}]}, {"uuid": "dd70fa62-858a-4c47-962c-1253e570d6ae", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/dd70fa62-858a-4c47-962c-1253e570d6ae", "rel": "self"}, {"href": "http://localhost/nodes/dd70fa62-858a-4c47-962c-1253e570d6ae", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes?conductor=fake.conductor WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f97f0dc0-601a-44dd-8b00-e9f6011f0818
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.49
DEBUG: {"nodes": [{"uuid": "dd70fa62-858a-4c47-962c-1253e570d6ae", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/dd70fa62-858a-4c47-962c-1253e570d6ae", "rel": "self"}, {"href": "http://localhost/nodes/dd70fa62-858a-4c47-962c-1253e570d6ae", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_links [0.042693s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis/6828d93b-3045-4a68-b573-8a375b35aee6 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-af4f22b2-0bb3-4658-b518-3032ff548a2a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "6828d93b-3045-4a68-b573-8a375b35aee6", "created_at": "2025-05-08T21:34:14.386223+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/6828d93b-3045-4a68-b573-8a375b35aee6", "rel": "self"}, {"href": "http://localhost/chassis/6828d93b-3045-4a68-b573-8a375b35aee6", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/6828d93b-3045-4a68-b573-8a375b35aee6/nodes", "rel": "self"}, {"href": "http://localhost/chassis/6828d93b-3045-4a68-b573-8a375b35aee6/nodes", "rel": "bookmark"}]]}
DEBUG: GET /v1/chassis/6828d93b-3045-4a68-b573-8a375b35aee6 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-19870b76-0e2e-4b6e-9216-509aa0eacd20
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "6828d93b-3045-4a68-b573-8a375b35aee6", "created_at": "2025-05-08T21:34:14.386223+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/6828d93b-3045-4a68-b573-8a375b35aee6", "rel": "self"}, {"href": "http://localhost/chassis/6828d93b-3045-4a68-b573-8a375b35aee6", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/6828d93b-3045-4a68-b573-8a375b35aee6/nodes", "rel": "self"}, {"href": "http://localhost/chassis/6828d93b-3045-4a68-b573-8a375b35aee6/nodes", "rel": "bookmark"}]]}
DEBUG: GET /chassis/6828d93b-3045-4a68-b573-8a375b35aee6 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a334e63f-c61b-4251-ab7b-3cf1f57b81c4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "6828d93b-3045-4a68-b573-8a375b35aee6", "created_at": "2025-05-08T21:34:14.386223+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/6828d93b-3045-4a68-b573-8a375b35aee6", "rel": "self"}, {"href": "http://localhost/chassis/6828d93b-3045-4a68-b573-8a375b35aee6", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/6828d93b-3045-4a68-b573-8a375b35aee6/nodes", "rel": "self"}, {"href": "http://localhost/chassis/6828d93b-3045-4a68-b573-8a375b35aee6/nodes", "rel": "bookmark"}]]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_name_standard_trait [0.066602s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/5f101184-ad94-4fb7-80c0-276c45e06acf WITH [{'path': '/name', 'value': 'HW_CPU_X86_VMX', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8815d986-ef0c-4b01-ac98-b8fdba7b4ef6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "5f101184-ad94-4fb7-80c0-276c45e06acf", "created_at": "2025-05-08T21:34:14.376760+00:00", "updated_at": null, "name": "HW_CPU_X86_VMX", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/5f101184-ad94-4fb7-80c0-276c45e06acf", "rel": "self"}, {"href": "http://localhost/deploy_templates/5f101184-ad94-4fb7-80c0-276c45e06acf", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_all_history [0.049204s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4c86d71f-e72d-4517-b3bb-55e01288c368
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.78
DEBUG: {"history": []}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_not_found [0.038265s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/54b155be-6f45-4e64-9003-5bc7d3e462dd WITH [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'add'}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cdd2ed41-9f14-421e-b463-506dbb6efb50
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Deploy template 54b155be-6f45-4e64-9003-5bc7d3e462dd could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_links_public_url [0.043221s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis/cf0cd733-586f-4e08-9ece-ac58fff00543 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ffa29c36-b796-4225-99bb-930ecdbb5b9d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "cf0cd733-586f-4e08-9ece-ac58fff00543", "created_at": "2025-05-08T21:34:14.430183+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://foo/v1/chassis/cf0cd733-586f-4e08-9ece-ac58fff00543", "rel": "self"}, {"href": "http://foo/chassis/cf0cd733-586f-4e08-9ece-ac58fff00543", "rel": "bookmark"}], "nodes": [[{"href": "http://foo/v1/chassis/cf0cd733-586f-4e08-9ece-ac58fff00543/nodes", "rel": "self"}, {"href": "http://foo/chassis/cf0cd733-586f-4e08-9ece-ac58fff00543/nodes", "rel": "bookmark"}]]}
DEBUG: GET /v1/chassis/cf0cd733-586f-4e08-9ece-ac58fff00543 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-95592a3f-1349-4b0d-9cc6-416362d33c17
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "cf0cd733-586f-4e08-9ece-ac58fff00543", "created_at": "2025-05-08T21:34:14.430183+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://foo/v1/chassis/cf0cd733-586f-4e08-9ece-ac58fff00543", "rel": "self"}, {"href": "http://foo/chassis/cf0cd733-586f-4e08-9ece-ac58fff00543", "rel": "bookmark"}], "nodes": [[{"href": "http://foo/v1/chassis/cf0cd733-586f-4e08-9ece-ac58fff00543/nodes", "rel": "self"}, {"href": "http://foo/chassis/cf0cd733-586f-4e08-9ece-ac58fff00543/nodes", "rel": "bookmark"}]]}
DEBUG: GET /chassis/cf0cd733-586f-4e08-9ece-ac58fff00543 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-18be54dd-b07f-4bae-97de-dbefe5f6f356
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "cf0cd733-586f-4e08-9ece-ac58fff00543", "created_at": "2025-05-08T21:34:14.430183+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://foo/v1/chassis/cf0cd733-586f-4e08-9ece-ac58fff00543", "rel": "self"}, {"href": "http://foo/chassis/cf0cd733-586f-4e08-9ece-ac58fff00543", "rel": "bookmark"}], "nodes": [[{"href": "http://foo/v1/chassis/cf0cd733-586f-4e08-9ece-ac58fff00543/nodes", "rel": "self"}, {"href": "http://foo/chassis/cf0cd733-586f-4e08-9ece-ac58fff00543/nodes", "rel": "bookmark"}]]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_all_history_returns_detail [0.062923s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history?detail=true WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1e8f7c5c-3f40-4a19-9d27-f548030abde0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.78
DEBUG: {"history": [{"uuid": "f6a000c5-0787-443b-a5ec-84f98d62cad8", "created_at": "2025-05-08T21:34:14.461716+00:00", "severity": null, "event_type": null, "event": "meow", "conductor": "cat-tree1", "user": "peaches", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/f6a000c5-0787-443b-a5ec-84f98d62cad8", "rel": "self"}]}, {"uuid": "40766137-f7ff-40db-843a-d8eb34174d3a", "created_at": "2025-05-08T21:34:14.463231+00:00", "severity": null, "event_type": null, "event": "purr", "conductor": "cat-tree2", "user": "sage", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/40766137-f7ff-40db-843a-d8eb34174d3a", "rel": "self"}]}, {"uuid": "46a3d5d6-e764-40a9-8286-6ae288b8f534", "created_at": "2025-05-08T21:34:14.464240+00:00", "severity": null, "event_type": null, "event": "grrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!", "conductor": "cat-tree3", "user": "bella", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/46a3d5d6-e764-40a9-8286-6ae288b8f534", "rel": "self"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_many [0.047740s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-18b68bc1-b671-4b7d-a997-12b7a132ae8a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"chassis": [{"uuid": "c00f44a5-c82a-4028-a3ab-05612dc52605", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/c00f44a5-c82a-4028-a3ab-05612dc52605", "rel": "self"}, {"href": "http://localhost/chassis/c00f44a5-c82a-4028-a3ab-05612dc52605", "rel": "bookmark"}]}, {"uuid": "48e7973d-493f-4739-8a47-9f275f87f353", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/48e7973d-493f-4739-8a47-9f275f87f353", "rel": "self"}, {"href": "http://localhost/chassis/48e7973d-493f-4739-8a47-9f275f87f353", "rel": "bookmark"}]}, {"uuid": "0bafd3f9-b6e9-45ea-9ffc-835b0ea4ceab", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/0bafd3f9-b6e9-45ea-9ffc-835b0ea4ceab", "rel": "self"}, {"href": "http://localhost/chassis/0bafd3f9-b6e9-45ea-9ffc-835b0ea4ceab", "rel": "bookmark"}]}, {"uuid": "192024df-7eea-4828-b8e1-8aad27009d5b", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/192024df-7eea-4828-b8e1-8aad27009d5b", "rel": "self"}, {"href": "http://localhost/chassis/192024df-7eea-4828-b8e1-8aad27009d5b", "rel": "bookmark"}]}, {"uuid": "28e9e771-92c7-490c-9046-200d188fabfe", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/28e9e771-92c7-490c-9046-200d188fabfe", "rel": "self"}, {"href": "http://localhost/chassis/28e9e771-92c7-490c-9046-200d188fabfe", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_conductor_group [0.097143s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes?conductor_group=group1 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ac41d405-7389-49ac-b8ab-35ade295e3b6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.46
DEBUG: {"nodes": [{"uuid": "6277196b-fd84-4529-8b36-ef127046c7dc", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/6277196b-fd84-4529-8b36-ef127046c7dc", "rel": "self"}, {"href": "http://localhost/nodes/6277196b-fd84-4529-8b36-ef127046c7dc", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes?conductor_group=group2 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-21d50321-88b2-4f13-98c5-c9bb27bd0aa9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.46
DEBUG: {"nodes": [{"uuid": "7ebcacb6-df17-4507-b1ca-f5f6d8903a49", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/7ebcacb6-df17-4507-b1ca-f5f6d8903a49", "rel": "self"}, {"href": "http://localhost/nodes/7ebcacb6-df17-4507-b1ca-f5f6d8903a49", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes/detail?conductor_group=group1 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ca2fba90-35aa-46da-be8f-277d2e0659ec
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.46
DEBUG: {"nodes": [{"uuid": "6277196b-fd84-4529-8b36-ef127046c7dc", "created_at": "2025-05-08T21:34:14.421616+00:00", "updated_at": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "group1", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/6277196b-fd84-4529-8b36-ef127046c7dc", "rel": "self"}, {"href": "http://localhost/nodes/6277196b-fd84-4529-8b36-ef127046c7dc", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/6277196b-fd84-4529-8b36-ef127046c7dc/ports", "rel": "self"}, {"href": "http://localhost/nodes/6277196b-fd84-4529-8b36-ef127046c7dc/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/6277196b-fd84-4529-8b36-ef127046c7dc/states", "rel": "self"}, {"href": "http://localhost/nodes/6277196b-fd84-4529-8b36-ef127046c7dc/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/6277196b-fd84-4529-8b36-ef127046c7dc/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/6277196b-fd84-4529-8b36-ef127046c7dc/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/6277196b-fd84-4529-8b36-ef127046c7dc/volume", "rel": "self"}, {"href": "http://localhost/nodes/6277196b-fd84-4529-8b36-ef127046c7dc/volume", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes/detail?conductor_group=group2 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-43c105e0-aa46-408b-9
DEBUG:     bb4-491fc90ecc89
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.46
DEBUG: {"nodes": [{"uuid": "7ebcacb6-df17-4507-b1ca-f5f6d8903a49", "created_at": "2025-05-08T21:34:14.423420+00:00", "updated_at": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "group2", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/7ebcacb6-df17-4507-b1ca-f5f6d8903a49", "rel": "self"}, {"href": "http://localhost/nodes/7ebcacb6-df17-4507-b1ca-f5f6d8903a49", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/7ebcacb6-df17-4507-b1ca-f5f6d8903a49/ports", "rel": "self"}, {"href": "http://localhost/nodes/7ebcacb6-df17-4507-b1ca-f5f6d8903a49/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/7ebcacb6-df17-4507-b1ca-f5f6d8903a49/states", "rel": "self"}, {"href": "http://localhost/nodes/7ebcacb6-df17-4507-b1ca-f5f6d8903a49/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/7ebcacb6-df17-4507-b1ca-f5f6d8903a49/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/7ebcacb6-df17-4507-b1ca-f5f6d8903a49/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/7ebcacb6-df17-4507-b1ca-f5f6d8903a49/volume", "rel": "self"}, {"href": "http://localhost/nodes/7ebcacb6-df17-4507-b1ca-f5f6d8903a49/volume", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_events [0.050624s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/events WITH {'events': [{'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}]} GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-42dec3e9-2da9-4e3c-82f3-316e70562ff3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_conductor_group_not_allowed [0.038048s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes?conductor_group=group1 WITH {} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0b9e240f-5633-4a1a-be27-53d57459bde1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.45
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.46\", \"debuginfo\": null}"}
DEBUG: GET /v1/nodes/detail?conductor_group=group1 WITH {} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0d1b6a70-78c5-4d19-9590-b5c665a92656
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.45
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.46\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_all_history_returns_entries [0.060724s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-df267583-ea75-418c-ac27-1bda6c9c66f6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.78
DEBUG: {"history": [{"uuid": "7a0a8ce2-d1ab-476c-89c3-aef4eb31496b", "created_at": "2025-05-08T21:34:14.529672+00:00", "severity": null, "event": "meow", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/7a0a8ce2-d1ab-476c-89c3-aef4eb31496b", "rel": "self"}]}, {"uuid": "6df5a484-00e6-4e84-972a-6dcd999ec22c", "created_at": "2025-05-08T21:34:14.530944+00:00", "severity": null, "event": "purr", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/6df5a484-00e6-4e84-972a-6dcd999ec22c", "rel": "self"}]}, {"uuid": "0a6428a6-563b-48a7-a806-dccea3a71e9a", "created_at": "2025-05-08T21:34:14.531681+00:00", "severity": null, "event": "grrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr...", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/0a6428a6-563b-48a7-a806-dccea3a71e9a", "rel": "self"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_events_does_not_contain_event [0.041673s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/events WITH {'events': [{'INVALID': 'fake.event'}]} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b41a2784-bd38-4415-8118-d1fcd29111a8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for evts: 'event' is a required property\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_nodes_subresource [0.070113s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-381acecc-0d50-4763-9146-e6b8742fb658
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"nodes": [{"uuid": "94a8a398-eb1f-48aa-a34d-e894fd43d397", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/94a8a398-eb1f-48aa-a34d-e894fd43d397", "rel": "self"}, {"href": "http://localhost/nodes/94a8a398-eb1f-48aa-a34d-e894fd43d397", "rel": "bookmark"}]}, {"uuid": "4d33eeed-ea56-42fc-8957-32c6878b0ce0", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/4d33eeed-ea56-42fc-8957-32c6878b0ce0", "rel": "self"}, {"href": "http://localhost/nodes/4d33eeed-ea56-42fc-8957-32c6878b0ce0", "rel": "bookmark"}]}]}
DEBUG: GET /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes?limit=1 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-118e575a-8fc5-4783-a803-b0f07a15a4ba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"nodes": [{"uuid": "94a8a398-eb1f-48aa-a34d-e894fd43d397", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/94a8a398-eb1f-48aa-a34d-e894fd43d397", "rel": "self"}, {"href": "http://localhost/nodes/94a8a398-eb1f-48aa-a34d-e894fd43d397", "rel": "bookmark"}]}], "next": "http://localhost/v1/nodes?sort_key=id&sort_dir=asc&fields=instance_uuid,maintenance,power_state,provision_state,uuid,name&limit=1&marker=94a8a398-eb1f-48aa-a34d-e894fd43d397"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_events_invalid_event [0.035894s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/events WITH {'events': [{'event': 'invalid.event'}]} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-86501619-e76c-4a44-b58a-718f0eb5246c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for evts: 'invalid.event' is not one of ['network.bind_port', 'network.unbind_port', 'network.delete_port']\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_conductor_no_valid_host [0.049258s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes?conductor=like.shadows WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5fab9d61-87c8-43c9-8444-0f706bf09d48
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.49
DEBUG: {"nodes": []}
DEBUG: GET /v1/nodes?conductor=like.shadows WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0c7c4162-4500-498f-8ab7-c6bf88c5e5a8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.49
DEBUG: {"nodes": []}
DEBUG: GET /v1/nodes?conductor=fake.conductor WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-80f5efdc-685c-4665-a3c2-40fffd4de4b2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.49
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Some unexpected thing happened\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_all_history_with_sort [0.048245s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history?sort_dir=desc WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3d40e2fe-b6b5-49a5-a260-9705acc31648
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.78
DEBUG: {"history": [{"uuid": "b9a4aeb8-5783-4e9d-a57a-de1f911086ea", "created_at": "2025-05-08T21:34:14.577486+00:00", "severity": null, "event": "grrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr...", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/b9a4aeb8-5783-4e9d-a57a-de1f911086ea", "rel": "self"}]}, {"uuid": "d195c0dd-9908-4b34-995b-c13a5352bd46", "created_at": "2025-05-08T21:34:14.576762+00:00", "severity": null, "event": "purr", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/d195c0dd-9908-4b34-995b-c13a5352bd46", "rel": "self"}]}, {"uuid": "6977b2bf-2cfb-49a5-8fc6-9adcd5aaf6b4", "created_at": "2025-05-08T21:34:14.575988+00:00", "severity": null, "event": "meow", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/6977b2bf-2cfb-49a5-8fc6-9adcd5aaf6b4", "rel": "self"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_nodes_subresource_chassis_not_found [0.044976s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis/eeeeeeee-cccc-aaaa-bbbb-cccccccccccc/nodes WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-219b7ac5-bc3a-4a3c-8313-42bdd6db9b8f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Chassis eeeeeeee-cccc-aaaa-bbbb-cccccccccccc could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_conductor_not_allowed [0.032051s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes?conductor=rocky.rocks WITH {} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-998f4335-97b4-4203-a56f-0695de8fff77
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.48
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.49\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_all_old_version [0.069062s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_nodes_subresource_link [0.054264s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3306d96e-7f1e-4271-a489-a0f7768ae1f6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2025-05-08T21:34:14.657488+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "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"}]]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_description [0.051067s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes?description_contains=cat WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5cfc8b71-06cb-4906-b026-53d2eccda74d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.51
DEBUG: {"nodes": [{"uuid": "5570d236-fb94-4144-a9b7-44fbcfe56740", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/5570d236-fb94-4144-a9b7-44fbcfe56740", "rel": "self"}, {"href": "http://localhost/nodes/5570d236-fb94-4144-a9b7-44fbcfe56740", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes?description_contains=dog WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fbb661bd-3a9b-40c3-a586-2463081d2d9c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.51
DEBUG: {"nodes": [{"uuid": "2de5fadd-c7e4-428f-a258-5b747eaa2642", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/2de5fadd-c7e4-428f-a258-5b747eaa2642", "rel": "self"}, {"href": "http://localhost/nodes/2de5fadd-c7e4-428f-a258-5b747eaa2642", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_nodes_subresource_no_uuid [0.039843s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis/nodes WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b141f877-ea76-45b6-ad26-52de5254dac1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Chassis id not specified.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_driver [0.046550s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes?driver=ipmi WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cb656136-3847-43f3-a9f5-7640b81232c4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.16
DEBUG: {"nodes": [{"uuid": "f702fe55-c5b5-4b85-9806-9ecfc552a78d", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/f702fe55-c5b5-4b85-9806-9ecfc552a78d", "rel": "self"}, {"href": "http://localhost/nodes/f702fe55-c5b5-4b85-9806-9ecfc552a78d", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes?driver=fake-hardware WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f08d03de-9617-4c50-951b-22bc739723e9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.16
DEBUG: {"nodes": [{"uuid": "b40d67b8-d5fd-4cb2-9e78-40ba8f50e64d", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/b40d67b8-d5fd-4cb2-9e78-40ba8f50e64d", "rel": "self"}, {"href": "http://localhost/nodes/b40d67b8-d5fd-4cb2-9e78-40ba8f50e64d", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_all_pagination [0.077080s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history?limit=1 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5390f894-1b56-4f4a-94c5-516d4ef59b6a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.78
DEBUG: {"history": [{"uuid": "bbc61df5-5860-46a4-ad60-69b5f5c42e7d", "created_at": "2025-05-08T21:34:14.699469+00:00", "severity": null, "event": "meow", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/bbc61df5-5860-46a4-ad60-69b5f5c42e7d", "rel": "self"}]}], "next": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history?marker=None&sort_key=created_at&sort_dir=asc&fields=uuid,created_at,severity,event&limit=1&marker=bbc61df5-5860-46a4-ad60-69b5f5c42e7d"}
DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history?limit=1&marker=bbc61df5-5860-46a4-ad60-69b5f5c42e7d WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1b28a0b9-625a-4d99-ba19-ab8b2bbf1f84
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.78
DEBUG: {"history": [{"uuid": "1feee227-b86e-4fb8-a6a8-8917141a413a", "created_at": "2025-05-08T21:34:14.700257+00:00", "severity": null, "event": "purr", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/1feee227-b86e-4fb8-a6a8-8917141a413a", "rel": "self"}]}], "next": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history?marker=NodeHistory(conductor='cat-tree1',created_at=2025-05-08T21:34:14Z,event='meow',event_type=None,id=1,node_id=1,severity=None,updated_at=None,user='peaches',uuid=bbc61df5-5860-46a4-ad60-69b5f5c42e7d)&sort_key=created_at&sort_dir=asc&fields=uuid,created_at,severity,event&limit=1&marker=1feee227-b86e-4fb8-a6a8-8917141a413a"}
DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history?limit=1&marker=1feee227-b86e-4fb8-a6a8-8917141a413a WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-61b48083-63be-4670-84b5-193b651414e5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.78
DEBUG: {"history": [{"uuid": "61a1a86c-a378-41c2-b8d8-84897ac973f2", "created_at": "2025-05-08T21:34:14.701035+00:00", "severity": null, "event": "grrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr...", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/61a1a86c-a378-41c2-b8d8-84897ac973f2", "rel": "self"}]}], "next": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history?marker=NodeHistory(conductor='cat-tree2',created_at=2025-05-08T21:34:14Z,event='purr',event_type=None,id=2,node_id=1,severity=None,updated_at=None,user='sage',uuid=1feee227-b86e-4fb8-a6a8-8917141a413a)&sort_key=created_at&sort_dir=asc&fields=uuid,created_at,severity,event&limit=1&marker=61a1a86c-a378-41c2-b8d8-84897ac973f2"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_one [0.045543s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-92842d37-4eae-4264-bd23-dbdd69c5dc21
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_driver_invalid_api_version [0.039194s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes?driver=fake WITH {} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4ffb97b0-28d7-4a4f-98dc-b04b7972e8ea
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.16\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_history_item [0.070296s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/7a0b2a60-d695-48e7-a34b-ce225753c467 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-eb877014-1a1c-4bfc-a5cb-0f6f456e3bbb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.78
DEBUG: {"uuid": "7a0b2a60-d695-48e7-a34b-ce225753c467", "created_at": "2025-05-08T21:34:14.801242+00:00", "severity": null, "event_type": null, "event": "meow", "conductor": "cat-tree1", "user": "peaches", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/7a0b2a60-d695-48e7-a34b-ce225753c467", "rel": "self"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_fault [0.066214s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes?fault=power failure WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f3adc479-65db-44be-a905-5bbcd8417ee9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.42
DEBUG: {"nodes": [{"uuid": "1d223274-110a-422f-af6e-59bafb36c881", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/1d223274-110a-422f-af6e-59bafb36c881", "rel": "self"}, {"href": "http://localhost/nodes/1d223274-110a-422f-af6e-59bafb36c881", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes?fault=clean failure WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8f31cabf-ed45-4d5d-82ba-55e276b34a37
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.42
DEBUG: {"nodes": [{"uuid": "929b6f3d-bd8d-41b9-ad05-812abd318685", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/929b6f3d-bd8d-41b9-ad05-812abd318685", "rel": "self"}, {"href": "http://localhost/nodes/929b6f3d-bd8d-41b9-ad05-812abd318685", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes/detail?fault=power failure WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e9de3051-a0d2-4307-8773-8bbd57b6922c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.42
DEBUG: {"nodes": [{"uuid": "1d223274-110a-422f-af6e-59bafb36c881", "created_at": "2025-05-08T21:34:14.787417+00:00", "updated_at": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": "power failure", "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1d223274-110a-422f-af6e-59bafb36c881", "rel": "self"}, {"href": "http://localhost/nodes/1d223274-110a-422f-af6e-59bafb36c881", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1d223274-110a-422f-af6e-59bafb36c881/ports", "rel": "self"}, {"href": "http://localhost/nodes/1d223274-110a-422f-af6e-59bafb36c881/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1d223274-110a-422f-af6e-59bafb36c881/states", "rel": "self"}, {"href": "http://localhost/nodes/1d223274-110a-422f-af6e-59bafb36c881/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1d223274-110a-422f-af6e-59bafb36c881/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1d223274-110a-422f-af6e-59bafb36c881/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1d223274-110a-422f-af6e-59bafb36c881/volume", "rel": "self"}, {"href": "http://localhost/nodes/1d223274-110a-422f-af6e-59bafb36c881/volume", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes/detail?fault=clean failure WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5e3a4ffe-5725-43d8-939d-b9586edd3a8b
DEBUG: X-Openstack-Ironic-Api-Maximum-V
DEBUG:     ersion: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.42
DEBUG: {"nodes": [{"uuid": "929b6f3d-bd8d-41b9-ad05-812abd318685", "created_at": "2025-05-08T21:34:14.789208+00:00", "updated_at": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": "clean failure", "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/929b6f3d-bd8d-41b9-ad05-812abd318685", "rel": "self"}, {"href": "http://localhost/nodes/929b6f3d-bd8d-41b9-ad05-812abd318685", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/929b6f3d-bd8d-41b9-ad05-812abd318685/ports", "rel": "self"}, {"href": "http://localhost/nodes/929b6f3d-bd8d-41b9-ad05-812abd318685/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/929b6f3d-bd8d-41b9-ad05-812abd318685/states", "rel": "self"}, {"href": "http://localhost/nodes/929b6f3d-bd8d-41b9-ad05-812abd318685/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/929b6f3d-bd8d-41b9-ad05-812abd318685/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/929b6f3d-bd8d-41b9-ad05-812abd318685/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/929b6f3d-bd8d-41b9-ad05-812abd318685/volume", "rel": "self"}, {"href": "http://localhost/nodes/929b6f3d-bd8d-41b9-ad05-812abd318685/volume", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_sort_key [0.086100s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis?sort_key=uuid WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8ceb6e83-4bf0-4aa3-90a8-1eafbe6599cf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"chassis": [{"uuid": "8602bb65-0a4d-457c-a2e4-42b7ff16c215", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/8602bb65-0a4d-457c-a2e4-42b7ff16c215", "rel": "self"}, {"href": "http://localhost/chassis/8602bb65-0a4d-457c-a2e4-42b7ff16c215", "rel": "bookmark"}]}, {"uuid": "9368166d-446d-4872-b718-eed6ce1a943e", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/9368166d-446d-4872-b718-eed6ce1a943e", "rel": "self"}, {"href": "http://localhost/chassis/9368166d-446d-4872-b718-eed6ce1a943e", "rel": "bookmark"}]}, {"uuid": "abee6956-ab63-4563-9899-2ae88854df59", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/abee6956-ab63-4563-9899-2ae88854df59", "rel": "self"}, {"href": "http://localhost/chassis/abee6956-ab63-4563-9899-2ae88854df59", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_history_item_not_found [0.042387s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/52949728-59fc-4651-84c8-b0a16b469372 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-70d6e552-8004-4871-bd23-b0041d95a456
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.78
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node history record 52949728-59fc-4651-84c8-b0a16b469372 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_fault_not_allowed [0.044247s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes?fault=power failure WITH {} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-30336eee-02a4-4751-87ad-8fbdcc26fa13
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.41
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.42\", \"debuginfo\": null}"}
DEBUG: GET /v1/nodes/detail?fault=power failure WITH {} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c9c4e046-a70a-4952-9891-e76e3072d4c6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.41
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.42\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_sort_key_invalid [0.032414s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis?sort_key=foo WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bdd7c3ce-af8b-4a31-98d0-56fc75852e9c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value \\\"foo\\\" is an invalid field for sorting\", \"debuginfo\": null}"}
DEBUG: GET /v1/chassis?sort_key=extra WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f0aae5b2-4378-450e-84b7-ecd5847fc784
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value extra is an invalid field for sorting\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_history_item_old_version [0.042863s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/1234 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_fault_with_invalid_fault [0.038864s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes?fault=somefake WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6668aaed-7c6f-4072-bee9-4e4f4f5cf74a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.42
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Unrecognized fault \\\"somefake\\\" is specified, allowed faults are ('power failure', 'clean failure', 'rescue abort failure', 'service failure')\", \"debuginfo\": null}"}
DEBUG: GET /v1/nodes/detail?fault=somefake WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-29ee29a2-0300-48b4-bb35-6f1f1f7de644
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.42
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Unrecognized fault \\\"somefake\\\" is specified, allowed faults are ('power failure', 'clean failure', 'rescue abort failure', 'service failure')\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_events_unsupported_api_version [0.355494s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/events WITH {'events': [{'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}]} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b6fcfaab-d290-449b-a021-d15b852c1ba8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.50
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_add_multi [0.070878s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH [{'path': '/extra/foo1', 'value': 'bar1', 'op': 'add'}, {'path': '/extra/foo2', 'value': 'bar2', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-37c27297-d6e9-4d8e-a067-060b31f52d70
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2025-05-08T21:34:14.921488+00:00", "updated_at": "2025-05-08T21:34:14.934177+00:00", "description": "data-center-1-chassis", "extra": {"foo1": "bar1", "foo2": "bar2"}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "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"}]]}
DEBUG: GET /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-faf95b2f-9129-4bfc-99a1-1d22de4847aa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2025-05-08T21:34:14.921488+00:00", "updated_at": "2025-05-08T21:34:14.934177+00:00", "description": "data-center-1-chassis", "extra": {"foo1": "bar1", "foo2": "bar2"}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "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"}]]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_invalid_driver [0.044096s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes?driver=test WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-16377058-9f28-4d08-92b0-72a052f99836
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.16
DEBUG: {"nodes": []}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_multiple_events [0.048225s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/events WITH {'events': [{'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}, {'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}, {'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}]} GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-646798fd-73ae-4e15-9737-0d6dd8973f15
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_invalid_provision_state [0.031872s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes?provision_state=test WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0068353b-6a57-4a47-9e23-f47abe36a438
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.9
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Provision state \\\"test\\\" is not valid\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_add_root [0.047312s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH [{'path': '/description', 'value': 'test', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-db96c181-a094-47be-b576-0f065c373111
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2025-05-08T21:34:14.976959+00:00", "updated_at": "2025-05-08T21:34:14.987762+00:00", "description": "test", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "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"}]]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardPost.test_create_node_with_shard [0.116880s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'shard': 'foo', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} 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-99659818-0dc9-4c6a-8e9d-fd43d79cf234
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.82
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:14.996365+00:00", "updated_at": null, "automated_clean": null, "bios_interface": "fake", "boot_interface": "fake", "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_data": {}, "network_interface": "flat", "owner": null, "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": "foo", "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": null, "allocation_uuid": null, "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"}], "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"}], "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"}], "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"}]}
DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4f269272-4267-412a-a7a8-132dde7bc680
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.82
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:14.996365+00:00", "updated_at": null, "automated_clean": null, "bios_interface": "fake", "boot_interface": "fake", "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": "fake", "dep
DEBUG:     loy_interface": "fake", "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_data": {}, "network_interface": "flat", "owner": null, "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": "foo", "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": null, "allocation_uuid": null, "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"}], "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"}], "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"}], "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"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_add_root_non_existent [0.038081s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH [{'path': '/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c556abe6-a3db-4d99-b879-b340936b81bf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /foo. Only the following can be updated: uuid, extra, description\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_invalid_resource_class [0.042155s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes?resource_class=test WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b5de6d13-fec3-4fe4-9f4a-0b5d5a36218e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.21
DEBUG: {"nodes": []}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_bind_port_events [0.057971s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/events WITH {'events': [{'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}]} GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-561bf8ce-a952-4a35-9f96-4842310df7af
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_invalid_resource_class_detail [0.038609s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/detail?resource_class=test WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bfdf377b-4d67-44af-8689-4b039fcae5d6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.21
DEBUG: {"nodes": []}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_delete_port_events [0.047457s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/events WITH {'events': [{'event': 'network.delete_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}]} GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-c6a6aeab-7590-426f-9b0b-4aaa3b877a6d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardPost.test_create_node_with_shard_fail_wrong_version [0.080201s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'shard': 'foo', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-83ff11a6-09f4-4ead-a779-e565f8b1dc71
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.80
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_patch_nodes_subresource [0.079116s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-99e6da5a-29c6-4265-81b3-205f4bf609c1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_port_event_invalid_binding_host_id [0.047652s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/events WITH {'events': [{'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': ['binding:host_id', 'IS', 'NODE_UUID', 'IN', 'IRONIC'], 'binding:vnic_type': 'baremetal'}]} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d14c246e-7536-4b0e-ae20-35bf17a963ac
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for evts: ['binding:host_id', 'IS', 'NODE_UUID', 'IN', 'IRONIC'] is not of type 'string', 'null'\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test__update_changed_fields_lowers_conductor_group [0.057426s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_lessee [0.078576s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes?lessee=project1 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8e0e2c9d-a999-4cf6-a54b-1d8dbaecbd38
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.65
DEBUG: {"nodes": [{"uuid": "430d1bab-4c90-4996-b1d6-a2cd2f2c3ab9", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/430d1bab-4c90-4996-b1d6-a2cd2f2c3ab9", "rel": "self"}, {"href": "http://localhost/nodes/430d1bab-4c90-4996-b1d6-a2cd2f2c3ab9", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes?lessee=project2 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9e153c33-34ee-46b2-9175-d75412c9e2ae
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.65
DEBUG: {"nodes": [{"uuid": "0e9000c3-5ef3-4c43-a4dc-40d6dd516ea3", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/0e9000c3-5ef3-4c43-a4dc-40d6dd516ea3", "rel": "self"}, {"href": "http://localhost/nodes/0e9000c3-5ef3-4c43-a4dc-40d6dd516ea3", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes/detail?lessee=project1 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-18d9a069-0dca-4b6a-b845-265d52fe9f82
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.65
DEBUG: {"nodes": [{"uuid": "430d1bab-4c90-4996-b1d6-a2cd2f2c3ab9", "created_at": "2025-05-08T21:34:15.106805+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": "project1", "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/430d1bab-4c90-4996-b1d6-a2cd2f2c3ab9", "rel": "self"}, {"href": "http://localhost/nodes/430d1bab-4c90-4996-b1d6-a2cd2f2c3ab9", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/430d1bab-4c90-4996-b1d6-a2cd2f2c3ab9/ports", "rel": "self"}, {"href": "http://localhost/nodes/430d1bab-4c90-4996-b1d6-a2cd2f2c3ab9/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/430d1bab-4c90-4996-b1d6-a2cd2f2c3ab9/states", "rel": "self"}, {"href": "http://localhost/nodes/430d1bab-4c90-4996-b1d6-a2cd2f2c3ab9/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/430d1bab-4c90-4996-b1d6-a2cd2f2c3ab9/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/430d1bab-4c90-4996-b1d6-a2cd2f2c3ab9/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/430d1bab-4c90-4996-b1d6-a2cd2f2c3ab9/volume", "rel": "self"}, {"href": "http://localhost/nodes/430d1bab-4c90-4996-
DEBUG:     b1d6-a2cd2f2c3ab9/volume", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes/detail?lessee=project2 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-463b6002-f815-46fb-8e18-59efa3fe1143
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.65
DEBUG: {"nodes": [{"uuid": "0e9000c3-5ef3-4c43-a4dc-40d6dd516ea3", "created_at": "2025-05-08T21:34:15.108588+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": "project2", "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/0e9000c3-5ef3-4c43-a4dc-40d6dd516ea3", "rel": "self"}, {"href": "http://localhost/nodes/0e9000c3-5ef3-4c43-a4dc-40d6dd516ea3", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/0e9000c3-5ef3-4c43-a4dc-40d6dd516ea3/ports", "rel": "self"}, {"href": "http://localhost/nodes/0e9000c3-5ef3-4c43-a4dc-40d6dd516ea3/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/0e9000c3-5ef3-4c43-a4dc-40d6dd516ea3/states", "rel": "self"}, {"href": "http://localhost/nodes/0e9000c3-5ef3-4c43-a4dc-40d6dd516ea3/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/0e9000c3-5ef3-4c43-a4dc-40d6dd516ea3/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/0e9000c3-5ef3-4c43-a4dc-40d6dd516ea3/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/0e9000c3-5ef3-4c43-a4dc-40d6dd516ea3/volume", "rel": "self"}, {"href": "http://localhost/nodes/0e9000c3-5ef3-4c43-a4dc-40d6dd516ea3/volume", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_remove_multi [0.082707s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/chassis/45f176fd-e4d0-4856-8bfa-0862aac00823 WITH [{'path': '/extra/foo2', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cc492e7d-18d5-4cb7-a46b-32bfe090d06b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "45f176fd-e4d0-4856-8bfa-0862aac00823", "created_at": "2025-05-08T21:34:15.140964+00:00", "updated_at": "2025-05-08T21:34:15.155674+00:00", "description": "foobar", "extra": {"foo1": "bar1", "foo3": "bar3"}, "links": [{"href": "http://localhost/v1/chassis/45f176fd-e4d0-4856-8bfa-0862aac00823", "rel": "self"}, {"href": "http://localhost/chassis/45f176fd-e4d0-4856-8bfa-0862aac00823", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/45f176fd-e4d0-4856-8bfa-0862aac00823/nodes", "rel": "self"}, {"href": "http://localhost/chassis/45f176fd-e4d0-4856-8bfa-0862aac00823/nodes", "rel": "bookmark"}]]}
DEBUG: GET /v1/chassis/45f176fd-e4d0-4856-8bfa-0862aac00823 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-662566f0-3ba6-4968-96f3-4a61be585912
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "45f176fd-e4d0-4856-8bfa-0862aac00823", "created_at": "2025-05-08T21:34:15.140964+00:00", "updated_at": "2025-05-08T21:34:15.155674+00:00", "description": "foobar", "extra": {"foo1": "bar1", "foo3": "bar3"}, "links": [{"href": "http://localhost/v1/chassis/45f176fd-e4d0-4856-8bfa-0862aac00823", "rel": "self"}, {"href": "http://localhost/chassis/45f176fd-e4d0-4856-8bfa-0862aac00823", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/45f176fd-e4d0-4856-8bfa-0862aac00823/nodes", "rel": "self"}, {"href": "http://localhost/chassis/45f176fd-e4d0-4856-8bfa-0862aac00823/nodes", "rel": "bookmark"}]]}
DEBUG: PATCH /v1/chassis/45f176fd-e4d0-4856-8bfa-0862aac00823 WITH [{'path': '/extra', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-57c7dfff-4039-4bbb-93bd-847791b13b33
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "45f176fd-e4d0-4856-8bfa-0862aac00823", "created_at": "2025-05-08T21:34:15.140964+00:00", "updated_at": "2025-05-08T21:34:15.178193+00:00", "description": "foobar", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/45f176fd-e4d0-4856-8bfa-0862aac00823", "rel": "self"}, {"href": "http://localhost/chassis/45f176fd-e4d0-4856-8bfa-0862aac00823", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/45f176fd-e4d0-4856-8bfa-0862aac00823/nodes", "rel": "self"}, {"href": "http://localhost/chassis/45f176fd-e4d0-4856-8bfa-0862aac00823/nodes", "rel": "bookmark"}]]}
DEBUG: GET /v1/chassis/45f176fd-e4d0-4856-8bfa-0862aac00823 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-451cfdc2-420a-4f20-af00-de5dd7bd0e1d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "45f176fd-e4d0-4856-8bfa-0862aac00823", "created_at": "2025-05-08T21:34:15.140964+00:00", "updated_at": "2025-05-08T21:34:15.178193+00:00", "description": "foobar", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/45f176fd-e4d0-4856-8bfa-0862aac00823", "rel": "self"}, {"href": "http://localhost/chassis/45f176fd-e4d0-4856-8bfa-0862aac00823", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/45f176fd-e4d0-4856-8bfa-0862aac00823/nodes", "rel": "self"}, {"href": "http://localhost/chassis/45f176fd-e4d0-4856-8bfa-0862aac00823/nodes", "rel": "bookmark"}]]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_port_event_invalid_binding_vnic_type [0.057740s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/events WITH {'events': [{'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': ['binding:vnic_type', 'SHOULD', 'BE', 'TEXT']}]} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-19bede86-95c9-4e4a-8065-8313daf20412
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for evts: ['binding:vnic_type', 'SHOULD', 'BE', 'TEXT'] is not of type 'string', 'null'\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test__update_changed_fields_remove_chassis_uuid [0.050084s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_lessee_not_allowed [0.047233s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes?lessee=project1 WITH {} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7ec6ac66-233a-4970-9139-6f251b11abf8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.64
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.65\", \"debuginfo\": null}"}
DEBUG: GET /v1/nodes/detail?lessee=project1 WITH {} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-45871536-a134-4258-a9d7-5448e0363341
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.64
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.65\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_port_event_invalid_device_id [0.039233s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/events WITH {'events': [{'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': 'DEVICE_ID_SHOULD_BE_UUID', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}]} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b60b93e8-921a-46a3-ae55-c6b1d1e30c90
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID for device_id: DEVICE_ID_SHOULD_BE_UUID\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_chassis_id [0.060993s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'path': '/chassis_id', 'value': '1', 'op': 'add'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-01540f48-ff7b-4e47-9a25-d8aa9cea26ad
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /chassis_id. Only the following can be updated: automated_clean, bios_interface, boot_interface, chassis_uuid, conductor_group, console_interface, deploy_interface, description, disable_power_off, driver, driver_info, extra, inspect_interface, instance_info, instance_uuid, lessee, maintenance, management_interface, name, network_data, network_interface, owner, power_interface, properties, protected, protected_reason, raid_interface, rescue_interface, resource_class, retired, retired_reason, shard, storage_interface, vendor_interface, parent_node, firmware_interface\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_remove_non_existent_property_fail [0.084916s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH [{'path': '/extra/non-existent', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-972dbf51-8ebb-42e9-84c4-2137dc3b2eca
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/extra/non-existent', 'op': 'remove'}'. Reason: can't remove non-existent object 'non-existent'\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_owner [0.084982s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes?owner=fred WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8dbe4243-df76-47ea-b7a9-989e4abae5fc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.50
DEBUG: {"nodes": [{"uuid": "534b7f10-fcd0-4799-887d-f90cf60d3894", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/534b7f10-fcd0-4799-887d-f90cf60d3894", "rel": "self"}, {"href": "http://localhost/nodes/534b7f10-fcd0-4799-887d-f90cf60d3894", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes?owner=bob WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f04aa29f-2123-4942-aed2-41e1d39274e8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.50
DEBUG: {"nodes": [{"uuid": "f943484a-dc07-40c1-aa8c-781ea9e98bd2", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/f943484a-dc07-40c1-aa8c-781ea9e98bd2", "rel": "self"}, {"href": "http://localhost/nodes/f943484a-dc07-40c1-aa8c-781ea9e98bd2", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes/detail?owner=fred WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a5bd6d92-1823-4f2c-84ad-91d53fe72e32
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.50
DEBUG: {"nodes": [{"uuid": "534b7f10-fcd0-4799-887d-f90cf60d3894", "created_at": "2025-05-08T21:34:15.241226+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": "fred", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/534b7f10-fcd0-4799-887d-f90cf60d3894", "rel": "self"}, {"href": "http://localhost/nodes/534b7f10-fcd0-4799-887d-f90cf60d3894", "rel": "bookmark"}], "conductor": "fake.conductor", "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/534b7f10-fcd0-4799-887d-f90cf60d3894/ports", "rel": "self"}, {"href": "http://localhost/nodes/534b7f10-fcd0-4799-887d-f90cf60d3894/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/534b7f10-fcd0-4799-887d-f90cf60d3894/states", "rel": "self"}, {"href": "http://localhost/nodes/534b7f10-fcd0-4799-887d-f90cf60d3894/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/534b7f10-fcd0-4799-887d-f90cf60d3894/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/534b7f10-fcd0-4799-887d-f90cf60d3894/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/534b7f10-fcd0-4799-887d-f90cf60d3894/volume", "rel": "self"}, {"href": "http://localhost/nodes/534b7f10-fcd0-4799-887d-f90cf60d3894/volume", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes/detail?owner=bob WITH {} GOT Response: 200 OK
DEBUG: Content-Type: 
DEBUG:     application/json
DEBUG: Openstack-Request-Id: req-9353d014-949c-4202-9cea-d871fc798da8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.50
DEBUG: {"nodes": [{"uuid": "f943484a-dc07-40c1-aa8c-781ea9e98bd2", "created_at": "2025-05-08T21:34:15.243564+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": "bob", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/f943484a-dc07-40c1-aa8c-781ea9e98bd2", "rel": "self"}, {"href": "http://localhost/nodes/f943484a-dc07-40c1-aa8c-781ea9e98bd2", "rel": "bookmark"}], "conductor": "fake.conductor", "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/f943484a-dc07-40c1-aa8c-781ea9e98bd2/ports", "rel": "self"}, {"href": "http://localhost/nodes/f943484a-dc07-40c1-aa8c-781ea9e98bd2/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/f943484a-dc07-40c1-aa8c-781ea9e98bd2/states", "rel": "self"}, {"href": "http://localhost/nodes/f943484a-dc07-40c1-aa8c-781ea9e98bd2/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/f943484a-dc07-40c1-aa8c-781ea9e98bd2/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/f943484a-dc07-40c1-aa8c-781ea9e98bd2/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/f943484a-dc07-40c1-aa8c-781ea9e98bd2/volume", "rel": "self"}, {"href": "http://localhost/nodes/f943484a-dc07-40c1-aa8c-781ea9e98bd2/volume", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_port_event_invalid_mac_address [0.060102s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/events WITH {'events': [{'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'INVALID_MAC_ADDRESS', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}]} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5a06c63d-ad81-4cf7-945a-858d6ded7497
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected valid MAC address for mac_address: INVALID_MAC_ADDRESS\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_owner_not_allowed [0.053753s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes?owner=fred WITH {} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ac8d6981-06ca-47c7-aa99-90283a6f2706
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.48
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.50\", \"debuginfo\": null}"}
DEBUG: GET /v1/nodes/detail?owner=fred WITH {} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-91a4edaa-c24b-4003-91bb-f01b99f79e88
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.48
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.50\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_chassis_uuid [0.111905s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'path': '/chassis_uuid', 'value': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-91419e3f-52e7-4809-9617-1e25ff06ef44
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:15.298367+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_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"}], "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_chassis.TestPatch.test_remove_singular [0.100979s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/chassis/48593cdc-f77c-4989-aa27-c5aea04e14b3 WITH [{'path': '/description', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-55268200-ee0e-4c85-b0f3-8c7f2fad26e3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "48593cdc-f77c-4989-aa27-c5aea04e14b3", "created_at": "2025-05-08T21:34:15.345847+00:00", "updated_at": "2025-05-08T21:34:15.365785+00:00", "description": null, "extra": {"a": "b"}, "links": [{"href": "http://localhost/v1/chassis/48593cdc-f77c-4989-aa27-c5aea04e14b3", "rel": "self"}, {"href": "http://localhost/chassis/48593cdc-f77c-4989-aa27-c5aea04e14b3", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/48593cdc-f77c-4989-aa27-c5aea04e14b3/nodes", "rel": "self"}, {"href": "http://localhost/chassis/48593cdc-f77c-4989-aa27-c5aea04e14b3/nodes", "rel": "bookmark"}]]}
DEBUG: GET /v1/chassis/48593cdc-f77c-4989-aa27-c5aea04e14b3 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8d4f04c7-332b-4a64-af0b-d0c0add91aa1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "48593cdc-f77c-4989-aa27-c5aea04e14b3", "created_at": "2025-05-08T21:34:15.345847+00:00", "updated_at": "2025-05-08T21:34:15.365785+00:00", "description": null, "extra": {"a": "b"}, "links": [{"href": "http://localhost/v1/chassis/48593cdc-f77c-4989-aa27-c5aea04e14b3", "rel": "self"}, {"href": "http://localhost/chassis/48593cdc-f77c-4989-aa27-c5aea04e14b3", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/48593cdc-f77c-4989-aa27-c5aea04e14b3/nodes", "rel": "self"}, {"href": "http://localhost/chassis/48593cdc-f77c-4989-aa27-c5aea04e14b3/nodes", "rel": "bookmark"}]]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_provision_state [0.062888s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes?provision_state=available WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9c5a0a72-622c-45b7-9d7f-f76b0282ef49
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.9
DEBUG: {"nodes": [{"uuid": "70a33a91-a18e-41e2-854e-11ee7a4d9615", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/70a33a91-a18e-41e2-854e-11ee7a4d9615", "rel": "self"}, {"href": "http://localhost/nodes/70a33a91-a18e-41e2-854e-11ee7a4d9615", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes?provision_state=deploying WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-88dcf1a0-ac93-4900-acfa-088ca3f802cd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.9
DEBUG: {"nodes": [{"uuid": "52fdd053-c0e1-406f-b6c6-84da914b8fe0", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "deploying", "name": null, "links": [{"href": "http://localhost/v1/nodes/52fdd053-c0e1-406f-b6c6-84da914b8fe0", "rel": "self"}, {"href": "http://localhost/nodes/52fdd053-c0e1-406f-b6c6-84da914b8fe0", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_port_event_invalid_port_id [0.102701s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/events WITH {'events': [{'event': 'network.bind_port', 'port_id': 'PORT_ID_SHOULD_BE_UUID', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}]} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-12f5ee33-5ecc-4032-a193-ee71250ba37b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID for port_id: PORT_ID_SHOULD_BE_UUID\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_remove_uuid [0.061239s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH [{'path': '/uuid', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f5e82cbc-84a5-4a6b-a3d7-ea10d26f10b9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot overwrite UUID for an existing Chassis.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_provision_state_not_allowed [0.036011s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes?provision_state=test WITH {} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-933aee7e-16dc-4a61-a535-200bf00ddb36
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.8
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_ok [0.102304s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-244c3517-c7e8-4a19-b7e1-3d71b52cc22f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:15.414747+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_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"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_port_event_invalid_status [0.077190s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/events WITH {'events': [{'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': ['status', 'SHOULD', 'BE', 'TEXT'], 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}]} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e2486c0e-b6a8-4d79-bf5f-2a952d9bb7ed
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for evts: ['status', 'SHOULD', 'BE', 'TEXT'] is not of type 'string'\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_resource_class [0.054594s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes?resource_class=foo WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7aed14d7-4a96-4c28-a9e9-7bfa538f0b42
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.21
DEBUG: {"nodes": [{"uuid": "f9e343f1-0ca2-49f0-a376-c4ec1cbab972", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/f9e343f1-0ca2-49f0-a376-c4ec1cbab972", "rel": "self"}, {"href": "http://localhost/nodes/f9e343f1-0ca2-49f0-a376-c4ec1cbab972", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes?resource_class=bar WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-24429ab2-34ff-4e0b-8a43-7bab02dfcf00
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.21
DEBUG: {"nodes": [{"uuid": "455a54a3-d969-4885-9e5e-1ac6aa88a602", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/455a54a3-d969-4885-9e5e-1ac6aa88a602", "rel": "self"}, {"href": "http://localhost/nodes/455a54a3-d969-4885-9e5e-1ac6aa88a602", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_unbind_port_events [0.062460s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/events WITH {'events': [{'event': 'network.unbind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}]} GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-432d94eb-c732-4570-9ef8-a24dcf244a4c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_root [0.097982s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'path': '/instance_uuid', 'value': 'aaaaaaaa-1111-bbbb-2222-cccccccccccc', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-28454a52-bf30-4f05-a2ec-a6980493b794
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:15.510381+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_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"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_unknown_event_property [0.050002s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/events WITH {'events': [{'event': 'network.unbind_port', 'UNKNOWN': 'EVENT_PROPERTY'}]} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-32c5f6bc-e206-4844-a8d4-3071f8496ff5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for evts: 'port_id' is a required property\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_inspection_rule.TestPost.test_create_rule [0.062684s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/inspection_rules WITH {'uuid': '2aa968db-63fe-47d9-a595-08e32d294e7a', 'description': 'an inspection rule', 'sensitive': False, 'phase': 'main', 'priority': 0, 'actions': [{'op': 'set-attribute', 'args': ['/driver', 'idrac'], 'inspection_rule_id': None}], 'conditions': [{'op': 'is-true', 'args': ['{node.auto_discovered}'], 'multiple': 'any', 'inspection_rule_id': None}]} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/inspection_rules/2aa968db-63fe-47d9-a595-08e32d294e7a
DEBUG: Openstack-Request-Id: req-a66dbca3-9456-4dab-afab-764fb355d25c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "2aa968db-63fe-47d9-a595-08e32d294e7a", "created_at": "2024-08-27T00:00:00+00:00", "updated_at": null, "description": "an inspection rule", "priority": 0, "sensitive": false, "phase": "main", "conditions": [{"op": "is-true", "args": ["{node.auto_discovered}"]}], "actions": [{"op": "set-attribute", "args": ["/driver", "idrac"], "loop": []}], "links": [{"href": "http://localhost/v1/inspection/2aa968db-63fe-47d9-a595-08e32d294e7a", "rel": "self"}, {"href": "http://localhost/inspection/2aa968db-63fe-47d9-a595-08e32d294e7a", "rel": "bookmark"}]}
DEBUG: GET /v1/inspection_rules/2aa968db-63fe-47d9-a595-08e32d294e7a WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d3afbb2a-a935-4bf5-8c94-2ceac67799db
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "2aa968db-63fe-47d9-a595-08e32d294e7a", "created_at": "2024-08-27T00:00:00+00:00", "updated_at": null, "description": "an inspection rule", "priority": 0, "sensitive": false, "phase": "main", "conditions": [{"op": "is-true", "args": ["{node.auto_discovered}"]}], "actions": [{"op": "set-attribute", "args": ["/driver", "idrac"], "loop": []}], "links": [{"href": "http://localhost/v1/inspection/2aa968db-63fe-47d9-a595-08e32d294e7a", "rel": "self"}, {"href": "http://localhost/inspection/2aa968db-63fe-47d9-a595-08e32d294e7a", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_root_non_existent [0.102789s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'path': '/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-80743c6b-daec-422e-93fc-367ad1088999
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /foo. Only the following can be updated: automated_clean, bios_interface, boot_interface, chassis_uuid, conductor_group, console_interface, deploy_interface, description, disable_power_off, driver, driver_info, extra, inspect_interface, instance_info, instance_uuid, lessee, maintenance, management_interface, name, network_data, network_interface, owner, power_interface, properties, protected, protected_reason, raid_interface, rescue_interface, resource_class, retired, retired_reason, shard, storage_interface, vendor_interface, parent_node, firmware_interface\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_inspection_rule.TestPost.test_create_rule_generate_uuid [0.058101s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/inspection_rules WITH {'description': 'an inspection rule', 'sensitive': False, 'phase': 'main', 'priority': 0, 'actions': [{'op': 'set-attribute', 'args': ['/driver', 'idrac'], 'inspection_rule_id': None}], 'conditions': [{'op': 'is-true', 'args': ['{node.auto_discovered}'], 'multiple': 'any', 'inspection_rule_id': None}]} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/inspection_rules/812c37be-96b6-4c4f-ae28-6331a171c41e
DEBUG: Openstack-Request-Id: req-9a562679-257e-4bf6-9053-b1d2784785fb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "812c37be-96b6-4c4f-ae28-6331a171c41e", "created_at": "2025-05-08T21:34:15.727144+00:00", "updated_at": null, "description": "an inspection rule", "priority": 0, "sensitive": false, "phase": "main", "conditions": [{"op": "is-true", "args": ["{node.auto_discovered}"]}], "actions": [{"op": "set-attribute", "args": ["/driver", "idrac"], "loop": []}], "links": [{"href": "http://localhost/v1/inspection/812c37be-96b6-4c4f-ae28-6331a171c41e", "rel": "self"}, {"href": "http://localhost/inspection/812c37be-96b6-4c4f-ae28-6331a171c41e", "rel": "bookmark"}]}
DEBUG: GET /v1/inspection_rules/812c37be-96b6-4c4f-ae28-6331a171c41e WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4b889ef5-9463-4800-b334-19ff104b0cae
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "812c37be-96b6-4c4f-ae28-6331a171c41e", "created_at": "2025-05-08T21:34:15.727144+00:00", "updated_at": null, "description": "an inspection rule", "priority": 0, "sensitive": false, "phase": "main", "conditions": [{"op": "is-true", "args": ["{node.auto_discovered}"]}], "actions": [{"op": "set-attribute", "args": ["/driver", "idrac"], "loop": []}], "links": [{"href": "http://localhost/v1/inspection/812c37be-96b6-4c4f-ae28-6331a171c41e", "rel": "self"}, {"href": "http://localhost/inspection/812c37be-96b6-4c4f-ae28-6331a171c41e", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_inspection_rule.TestPost.test_create_rule_with_optional_args [0.083704s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/inspection_rules WITH {'uuid': 'b810dd3f-29d5-4e2a-ab4c-b613abd85dbc', 'description': 'an inspection rule', 'sensitive': False, 'phase': 'main', 'priority': 0, 'actions': [{'op': 'extend-attribute', 'args': {'path': 'properties/capabilities', 'value': 'test:value'}, 'unique': True}, {'op': 'set-attribute', 'args': {'path': 'properties/test', 'value': 'test-value'}}], 'conditions': [{'op': 'eq', 'args': {'values': [5, 5]}, 'force_strings': True}, {'op': 'gt', 'args': {'values': [10, 5]}}]} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/inspection_rules/b810dd3f-29d5-4e2a-ab4c-b613abd85dbc
DEBUG: Openstack-Request-Id: req-94afaff0-5e2e-439d-b433-947205e3bede
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "b810dd3f-29d5-4e2a-ab4c-b613abd85dbc", "created_at": "2025-05-08T21:34:15.816643+00:00", "updated_at": null, "description": "an inspection rule", "priority": 0, "sensitive": false, "phase": "main", "conditions": [{"op": "eq", "args": {"values": [5, 5]}}, {"op": "gt", "args": {"values": [10, 5]}}], "actions": [{"op": "extend-attribute", "args": {"path": "properties/capabilities", "value": "test:value"}, "loop": []}, {"op": "set-attribute", "args": {"path": "properties/test", "value": "test-value"}, "loop": []}], "links": [{"href": "http://localhost/v1/inspection/b810dd3f-29d5-4e2a-ab4c-b613abd85dbc", "rel": "self"}, {"href": "http://localhost/inspection/b810dd3f-29d5-4e2a-ab4c-b613abd85dbc", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_state_in_cleaning [0.167846s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/99e0eeed-fe81-406e-bff2-a2501ea384b9 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6032e77a-9647-4c5e-ad26-52fa9a5e3f34
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 99e0eeed-fe81-406e-bff2-a2501ea384b9 can not be updated while a state transition is in progress.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_replace_multi [0.435291s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/chassis/8621c5fd-4d9f-4eb4-ace2-5189d2bd26ad WITH [{'path': '/extra/foo2', 'value': 'new value', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bf86d378-ce62-4dd7-b25c-50cf16380f3a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "8621c5fd-4d9f-4eb4-ace2-5189d2bd26ad", "created_at": "2025-05-08T21:34:15.842585+00:00", "updated_at": "2025-05-08T21:34:15.858075+00:00", "description": "data-center-1-chassis", "extra": {"foo1": "bar1", "foo2": "new value", "foo3": "bar3"}, "links": [{"href": "http://localhost/v1/chassis/8621c5fd-4d9f-4eb4-ace2-5189d2bd26ad", "rel": "self"}, {"href": "http://localhost/chassis/8621c5fd-4d9f-4eb4-ace2-5189d2bd26ad", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/8621c5fd-4d9f-4eb4-ace2-5189d2bd26ad/nodes", "rel": "self"}, {"href": "http://localhost/chassis/8621c5fd-4d9f-4eb4-ace2-5189d2bd26ad/nodes", "rel": "bookmark"}]]}
DEBUG: GET /v1/chassis/8621c5fd-4d9f-4eb4-ace2-5189d2bd26ad WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e674ce8d-a42f-4e51-871c-4b85b01027c3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "8621c5fd-4d9f-4eb4-ace2-5189d2bd26ad", "created_at": "2025-05-08T21:34:15.842585+00:00", "updated_at": "2025-05-08T21:34:15.858075+00:00", "description": "data-center-1-chassis", "extra": {"foo1": "bar1", "foo2": "new value", "foo3": "bar3"}, "links": [{"href": "http://localhost/v1/chassis/8621c5fd-4d9f-4eb4-ace2-5189d2bd26ad", "rel": "self"}, {"href": "http://localhost/chassis/8621c5fd-4d9f-4eb4-ace2-5189d2bd26ad", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/8621c5fd-4d9f-4eb4-ace2-5189d2bd26ad/nodes", "rel": "self"}, {"href": "http://localhost/chassis/8621c5fd-4d9f-4eb4-ace2-5189d2bd26ad/nodes", "rel": "bookmark"}]]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_resource_class_detail [0.390490s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/detail?resource_class=foo WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-afd81df9-1e3a-43b3-b680-a797628eba98
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.21
DEBUG: {"nodes": [{"uuid": "c28705fe-125d-45e1-aa2c-590811bb8e6d", "created_at": "2025-05-08T21:34:15.873178+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "network_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "reservation": null, "resource_class": "foo", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "links": [{"href": "http://localhost/v1/nodes/c28705fe-125d-45e1-aa2c-590811bb8e6d", "rel": "self"}, {"href": "http://localhost/nodes/c28705fe-125d-45e1-aa2c-590811bb8e6d", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/c28705fe-125d-45e1-aa2c-590811bb8e6d/ports", "rel": "self"}, {"href": "http://localhost/nodes/c28705fe-125d-45e1-aa2c-590811bb8e6d/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/c28705fe-125d-45e1-aa2c-590811bb8e6d/states", "rel": "self"}, {"href": "http://localhost/nodes/c28705fe-125d-45e1-aa2c-590811bb8e6d/states", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes/detail?resource_class=bar WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b6721db3-0bd7-4ecf-a008-f33a52b28427
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.21
DEBUG: {"nodes": [{"uuid": "e72bc838-f719-4700-8824-e319864e5b48", "created_at": "2025-05-08T21:34:15.875085+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "network_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "reservation": null, "resource_class": "bar", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "links": [{"href": "http://localhost/v1/nodes/e72bc838-f719-4700-8824-e319864e5b48", "rel": "self"}, {"href": "http://localhost/nodes/e72bc838-f719-4700-8824-e319864e5b48", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/e72bc838-f719-4700-8824-e319864e5b48/ports", "rel": "self"}, {"href": "http://localhost/nodes/e72bc838-f719-4700-8824-e319864e5b48/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/e72bc838-f719-4700-8824-e319864e5b48/states", "rel": "self"}, {"href": "http://localhost/nodes/e72bc838-f719-4700-8824-e319864e5b48/states", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_all_bios [0.099065s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ca3f9560-4dda-4637-9aed-702e3921447f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.74
DEBUG: {"bios": [{"created_at": "2025-05-08T21:34:15.890358+00:00", "updated_at": null, "name": "virtualization", "value": "on", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_resource_class_invalid_api_version [0.037746s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes?resource_class=fake WITH {} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-958abbaf-32ef-4e5b-bb8d-ea77efb70d5b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.21\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_replace_singular [0.064848s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH [{'path': '/description', 'value': 'chassis-new-description', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e15b18dd-ce32-41a5-9016-c4cdf816b54f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2025-05-08T21:34:15.917893+00:00", "updated_at": "2000-01-01T00:00:00+00:00", "description": "chassis-new-description", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "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"}]]}
DEBUG: GET /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-669d6ea8-efab-49d2-aca6-a6d3170fc400
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2025-05-08T21:34:15.917893+00:00", "updated_at": "2000-01-01T00:00:00+00:00", "description": "chassis-new-description", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "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"}]]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_resource_class_invalid_api_version_detail [0.038873s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/detail?resource_class=fake WITH {} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f1c6d644-7f76-40cc-9fb2-a677b940053c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.21\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_update_error [0.046203s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH [{'path': '/description', 'value': 'new', 'op': 'replace'}] GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-05e13054-0fa1-4c44-941e-f18658ed7309
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_state_in_deployfail [0.155623s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/726a028d-8c4d-4885-bb0a-8d360ac100bc WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dabdb36b-3990-4323-97f6-edbd7eef8b0e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "726a028d-8c4d-4885-bb0a-8d360ac100bc", "created_at": "2025-05-08T21:34:15.941124+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "deploy failed", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": "active", "links": [{"href": "http://localhost/v1/nodes/726a028d-8c4d-4885-bb0a-8d360ac100bc", "rel": "self"}, {"href": "http://localhost/nodes/726a028d-8c4d-4885-bb0a-8d360ac100bc", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/726a028d-8c4d-4885-bb0a-8d360ac100bc/ports", "rel": "self"}, {"href": "http://localhost/nodes/726a028d-8c4d-4885-bb0a-8d360ac100bc/ports", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_all_bios_detail_false [0.085982s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios?detail=False WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0c2511f8-48a2-40b5-a70b-f1be627a1c5b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.74
DEBUG: {"bios": [{"created_at": "2025-05-08T21:34:15.964675+00:00", "updated_at": null, "name": "virtualization", "value": "on", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_traits_not_allowed [0.043267s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes?traits=CUSTOM_TRAIT_1 WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-defeb490-b146-4698-a60e-f53ce29d6c0b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Unexpected arguments: traits\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_update_not_found [0.050606s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/chassis/687d78fa-97c6-4568-a578-01b1d48a82db WITH [{'path': '/extra/a', 'value': 'b', 'op': 'add'}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0c4a01a2-0555-40d6-b01a-7f0f4829ae29
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Chassis 687d78fa-97c6-4568-a578-01b1d48a82db could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_traits_not_allowed_detail [0.042014s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/detail?traits=CUSTOM_TRAIT_1 WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c9c7b2f8-1151-4461-9b9e-13779fb26462
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Unexpected arguments: traits\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_name [0.041200s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/CUSTOM_DT1 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-484ad3c4-1981-401c-8cd8-d6c60f1ee8bb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_all_bios_detail_old_version [0.075152s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios?detail=True WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-44613e5b-61dc-44c7-a34c-b43e2c6b9a1f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.73
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid query parameter ?detail=True received.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_name_non_existent [0.032521s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/blah GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4aa1cad8-8f94-4c00-b3a9-0ba8c2f03d94
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Deploy template blah could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one [0.045765s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f2d50b1d-ec08-411e-a8d3-810e2f98665c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:16.104906+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": "fake.conductor", "allocation_uuid": null, "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"}], "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"}], "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"}], "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"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_name_empty_invalid [0.117627s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/deadbeef-0000-1111-2222-333333333333 WITH [{'path': '/name', 'op': 'add', 'value': ''}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4cd6bb07-54f9-4802-a23b-45c8b2978ffa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.5
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node deadbeef-0000-1111-2222-333333333333: Cannot change name to invalid name ''\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_all_bios_fails_with_bad_version [0.051976s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_name_with_json [0.058271s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/CUSTOM_DT1.json GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-eefb7060-5076-4e23-a925-57a728fdbdea
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.90
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_all_bios_with_detail [0.055677s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios?detail=True WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-936b9312-841b-4585-8df3-df1e4d286907
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.74
DEBUG: {"bios": [{"created_at": "2025-05-08T21:34:16.180666+00:00", "updated_at": null, "name": "virtualization", "value": "on", "attribute_type": "Enumeration", "allowable_values": ["on", "off"], "lower_bound": null, "max_length": null, "min_length": null, "read_only": false, "reset_required": true, "unique": false, "upper_bound": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_name_empty_not_acceptable [0.068569s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/deadbeef-0000-1111-2222-333333333333 WITH [{'path': '/name', 'op': 'add', 'value': ''}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a6afdabb-7a42-4acd-acc4-8c3c8af6c083
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_configdrive_dict [0.093725s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-62ef9d25-cbe5-455e-838b-69c5104bbc4c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:16.179361+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": "fake.conductor", "allocation_uuid": null, "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"}], "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"}], "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"}], "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"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_bios_detail_and_fields [0.046584s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios?detail=True?fields=name,read_only WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fba31705-fbcc-470a-aff6-c1665db2bc5f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.74
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid detail: Unrecognized value 'True?fields=name,read_only', acceptable values are: '0', '1', 'f', 'false', 'n', 'no', 'off', 'on', 't', 'true', 'y', 'yes'\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_name_with_json_not_found [0.071219s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/CUSTOM_DT1.json GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0b519901-b672-465f-834b-3088d69cab4a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Deploy template CUSTOM_DT1.json could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_name_invalid [0.073042s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/deadbeef-0000-1111-2222-333333333333 WITH [{'path': '/name', 'op': 'add', 'value': 'i am invalid'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b6787406-42e6-47f2-a980-6a2527787414
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.10
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node deadbeef-0000-1111-2222-333333333333: Cannot change name to invalid name 'i am invalid'\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_custom_fields [0.063097s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=extra,instance_info WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-053ccdd9-f6a9-4fbd-9483-ec97ad46fc14
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_bios_fields [0.075165s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios?fields=name,read_only WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8b20311a-3981-451c-bf71-39ec8b4ee627
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.74
DEBUG: {"bios": [{"created_at": "2025-05-08T21:34:16.289634+00:00", "updated_at": null, "name": "virtualization", "read_only": false, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_uuid [0.102089s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/d9e046db-6bf2-44f1-90d8-5d5cd104799b GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-e437ed12-01c7-44d4-b2d3-40b5eb93fd3a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_name_ok [0.102539s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/deadbeef-0000-1111-2222-333333333333 WITH [{'path': '/name', 'op': 'add', 'value': 'guido-van-rossum'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e024899d-910e-4aac-a5e2-dbf1a93fe3b3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.5
DEBUG: {"uuid": "deadbeef-0000-1111-2222-333333333333", "created_at": "2025-05-08T21:34:16.306861+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_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"}], "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.TestListNodes.test_get_one_custom_fields_as_list [0.110013s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=extra&fields=instance_info WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-71612617-8804-4653-b3fc-00bdd5507d58
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_bios_fields_old_version [0.100125s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios?fields=name,read_only WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e75f03ab-d88c-40f0-baf9-ced59b3811b1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.73
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid query parameter ?fields=['name', 'read_only'] received.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_uuid_with_json [0.075463s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/0ecacd6b-7679-4c8b-b455-ef2c81e655a4.json GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-796abbc2-a9a6-498d-baf1-be622045d9c8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.90
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_custom_fields_show_password [0.084395s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=driver_info WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-85b0e903-2c85-4d63-8dc9-320bc3b178aa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"driver_info": {"fake_password": "******"}, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_one_bios [0.084613s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c2ff8350-ac39-4f28-93f4-3c11298a21c4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.74
DEBUG: {"virtualization": {"created_at": "2025-05-08T21:34:16.470361+00:00", "updated_at": null, "name": "virtualization", "value": "on", "attribute_type": "Enumeration", "allowable_values": ["on", "off"], "lower_bound": null, "max_length": null, "min_length": null, "read_only": false, "reset_required": true, "unique": false, "upper_bound": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization", "rel": "bookmark"}]}}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_name_reserved [0.143763s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/deadbeef-0000-1111-2222-333333333333 WITH [{'path': '/name', 'op': 'add', 'value': 'maintenance'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a2824feb-4b9b-43b9-8f62-b099b6d25fdf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.10
DEBUG: {"error_message": "{\"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, detail, validate.\", \"debuginfo\": null}"}
DEBUG: PATCH /v1/nodes/deadbeef-0000-1111-2222-333333333333 WITH [{'path': '/name', 'op': 'add', 'value': 'management'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-78e5e4ea-5694-42c7-bb0e-8b4eb0ffdf81
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.10
DEBUG: {"error_message": "{\"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, detail, validate.\", \"debuginfo\": null}"}
DEBUG: PATCH /v1/nodes/deadbeef-0000-1111-2222-333333333333 WITH [{'path': '/name', 'op': 'add', 'value': 'states'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6d3c8216-f212-4e15-8bc4-d8d96eb6161d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.10
DEBUG: {"error_message": "{\"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, detail, validate.\", \"debuginfo\": null}"}
DEBUG: PATCH /v1/nodes/deadbeef-0000-1111-2222-333333333333 WITH [{'path': '/name', 'op': 'add', 'value': 'vendor_passthru'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-04c71efd-042e-4667-bc43-33ea8aa62c99
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.10
DEBUG: {"error_message": "{\"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, detail, validate.\", \"debuginfo\": null}"}
DEBUG: PATCH /v1/nodes/deadbeef-0000-1111-2222-333333333333 WITH [{'path': '/name', 'op': 'add', 'value': 'detail'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ee722e45-2625-41d6-826a-b21c68ff773e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.10
DEBUG: {"error_message": "{\"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, detail, validate.\", \"debuginfo\": null}"}
DEBUG: PATCH /v1/nodes/deadbeef-0000-1111-2222-333333333333 WITH [{'path': '/name', 'op': 'add', 'value': 'validate'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-48fcffb7-b08d-44c6-a3a2-1e933a71e96a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.10
DEBUG: {"error_message": "{\"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, detail, validate.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_uuid_with_json_not_found [0.071595s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/c92443c8-6082-4401-a2b4-0cb3658e9970.json GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5ca57f72-aac4-4a83-a1e6-2b82b4f31db4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Deploy template c92443c8-6082-4401-a2b4-0cb3658e9970.json could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_one_bios_fails_if_not_found [0.059556s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/fake_setting WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-88c462bd-ed09-45ad-aa9e-8a4034447ab8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.74
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 doesn't have a BIOS setting 'fake_setting'\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_with_deleted_chassis [0.092165s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-899c99d7-68fa-4501-951e-79c8d5c4e6a5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:16.556868+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_replace_invalid [0.067337s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'path': '/name', 'op': 'replace', 'value': 'Guido Van Error'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-702eda20-3754-458c-9b50-8505b03723df
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.5
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123: Cannot change name to invalid name 'Guido Van Error'\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_invalid_api_version [0.056959s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/0c811a82-9f3a-4eef-9542-17c1833da6df GOT Response: 405 Method Not Allowed
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"The API version does not allow deploy templates\"}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_one_bios_fails_with_bad_version [0.049219s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_allocation_forbidden [0.064557s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/17195ed0-c3f7-4f4b-ad1d-b18a550da051 WITH [{'path': '/allocation_uuid', 'op': 'replace', 'value': 'b3f90085-2417-40ab-a0e8-6b666acfb20d'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fd0ff14d-7029-4a39-bd99-fb3a52be9392
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /allocation_uuid. Only the following can be updated: automated_clean, bios_interface, boot_interface, chassis_uuid, conductor_group, console_interface, deploy_interface, description, disable_power_off, driver, driver_info, extra, inspect_interface, instance_info, instance_uuid, lessee, maintenance, management_interface, name, network_data, network_interface, owner, power_interface, properties, protected, protected_reason, raid_interface, rescue_interface, resource_class, retired, retired_reason, shard, storage_interface, vendor_interface, parent_node, firmware_interface\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_old_api_version [0.060671s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/CUSTOM_DT1 GOT Response: 405 Method Not Allowed
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"The API version does not allow deploy templates\"}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_one_bios_no_registry [0.046344s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fdfa4ec2-8705-4d9e-ad47-d33fa099dd9c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.73
DEBUG: {"virtualization": {"created_at": "2025-05-08T21:34:16.652152+00:00", "updated_at": null, "name": "virtualization", "value": "on", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization", "rel": "bookmark"}]}}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_with_double_json_in_name [0.099682s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/node.json.json WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-de5adc81-e15c-476c-bef9-bd41cba61c9d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:16.650695+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": "node.json.json", "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": "fake.conductor", "allocation_uuid": null, "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"}], "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"}], "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"}], "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"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_child_node [0.050866s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/jsonschema/validators.py:1104: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future.
DEBUG:   cls = validator_for(schema)
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_allocation_uuid_forbidden [0.088153s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/f6daf7ac-5a98-4f36-b84a-66b36469c4b4 WITH [{'path': '/allocation_uuid', 'op': 'replace', 'value': '945271f6-6ed7-476a-b2db-a2107fa030bb'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9b33c12d-300e-4bf6-8ed8-5fd4d88054b4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.52
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /allocation_uuid. Only the following can be updated: automated_clean, bios_interface, boot_interface, chassis_uuid, conductor_group, console_interface, deploy_interface, description, disable_power_off, driver, driver_info, extra, inspect_interface, instance_info, instance_uuid, lessee, maintenance, management_interface, name, network_data, network_interface, owner, power_interface, properties, protected, protected_reason, raid_interface, rescue_interface, resource_class, retired, retired_reason, shard, storage_interface, vendor_interface, parent_node, firmware_interface\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create [0.093975s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '867eea0d-6fb7-4525-90d2-3a6e3663611a', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/deploy_templates/867eea0d-6fb7-4525-90d2-3a6e3663611a
DEBUG: Openstack-Request-Id: req-9d406b1a-767f-49e1-8480-e6c9baf85a06
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "867eea0d-6fb7-4525-90d2-3a6e3663611a", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/867eea0d-6fb7-4525-90d2-3a6e3663611a", "rel": "self"}, {"href": "http://localhost/deploy_templates/867eea0d-6fb7-4525-90d2-3a6e3663611a", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: GET /v1/deploy_templates/867eea0d-6fb7-4525-90d2-3a6e3663611a WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-13cf3963-95c8-4e4d-85a2-01fb30ac9a7c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "867eea0d-6fb7-4525-90d2-3a6e3663611a", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/867eea0d-6fb7-4525-90d2-3a6e3663611a", "rel": "self"}, {"href": "http://localhost/deploy_templates/867eea0d-6fb7-4525-90d2-3a6e3663611a", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_child_node_list [0.046958s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/jsonschema/validators.py:1104: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future.
DEBUG:   cls = validator_for(schema)
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_with_json [0.095613s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123.json WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ba3aec01-7d23-43a8-923e-2d56adaf647d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.90
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:16.743688+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": "fake.conductor", "allocation_uuid": null, "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"}], "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"}], "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"}], "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"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_conductor_forbidden [0.054380s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/daced9d3-2f23-40aa-b1c4-22d981b7da38 WITH [{'path': '/conductor', 'op': 'replace', 'value': 'why care'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-95f8c27e-4792-408f-9634-e03942882341
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.49
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /conductor. Only the following can be updated: automated_clean, bios_interface, boot_interface, chassis_uuid, conductor_group, console_interface, deploy_interface, description, disable_power_off, driver, driver_info, extra, inspect_interface, instance_info, instance_uuid, lessee, maintenance, management_interface, name, network_data, network_interface, owner, power_interface, properties, protected, protected_reason, raid_interface, rescue_interface, resource_class, retired, retired_reason, shard, storage_interface, vendor_interface, parent_node, firmware_interface\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_not_list [0.052014s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/jsonschema/validators.py:1104: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future.
DEBUG:   cls = validator_for(schema)
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_complex_step_args [0.056302s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': 'fbaf6e1d-8685-46a2-b58b-d308fde77aa3', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'foo': [{'bar': 'baz'}]}, 'priority': 10}], 'extra': {}} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/deploy_templates/fbaf6e1d-8685-46a2-b58b-d308fde77aa3
DEBUG: Openstack-Request-Id: req-edc0e623-94c4-4d8c-941b-2a4b23f1b39c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "fbaf6e1d-8685-46a2-b58b-d308fde77aa3", "created_at": "2025-05-08T21:34:16.816222+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/fbaf6e1d-8685-46a2-b58b-d308fde77aa3", "rel": "self"}, {"href": "http://localhost/deploy_templates/fbaf6e1d-8685-46a2-b58b-d308fde77aa3", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"foo": [{"bar": "baz"}]}, "priority": 10}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_with_json_in_name [0.072426s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/node.json WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-606c25ea-8e80-4c44-a5db-710ae9bc78dc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:16.837307+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": "node.json", "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": "fake.conductor", "allocation_uuid": null, "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"}], "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"}], "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"}], "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"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_doesnt_contain_id [0.062120s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': 'a1d7b12f-fb95-4caa-811a-a75dfd27d77d', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/deploy_templates/a1d7b12f-fb95-4caa-811a-a75dfd27d77d
DEBUG: Openstack-Request-Id: req-8a5b49ce-f3f3-4534-b256-86723fdca8be
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "a1d7b12f-fb95-4caa-811a-a75dfd27d77d", "created_at": "2025-05-08T21:34:16.877281+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/a1d7b12f-fb95-4caa-811a-a75dfd27d77d", "rel": "self"}, {"href": "http://localhost/deploy_templates/a1d7b12f-fb95-4caa-811a-a75dfd27d77d", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: GET /v1/deploy_templates/a1d7b12f-fb95-4caa-811a-a75dfd27d77d WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-90e57f3d-8f47-43a6-9b27-256f8022e3b6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "a1d7b12f-fb95-4caa-811a-a75dfd27d77d", "created_at": "2025-05-08T21:34:16.877281+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/a1d7b12f-fb95-4caa-811a-a75dfd27d77d", "rel": "self"}, {"href": "http://localhost/deploy_templates/a1d7b12f-fb95-4caa-811a-a75dfd27d77d", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_args_value_invalid [0.069215s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/jsonschema/validators.py:1104: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future.
DEBUG:   cls = validator_for(schema)
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_with_json_not_found [0.041786s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123.json WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b0c7d397-7251-4c12-933f-624142d1394c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123.json could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_deploy_step_forbidden [0.104768s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/8f898250-ec03-4ce9-b08e-ee0bc0d9c2fd WITH [{'path': '/deploy_step', 'op': 'replace', 'value': 'deploy this'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3b32b244-2e9c-4b80-b251-32e5fca6f8c8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.44
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /deploy_step. Only the following can be updated: automated_clean, bios_interface, boot_interface, chassis_uuid, conductor_group, console_interface, deploy_interface, description, disable_power_off, driver, driver_info, extra, inspect_interface, instance_info, instance_uuid, lessee, maintenance, management_interface, name, network_data, network_interface, owner, power_interface, properties, protected, protected_reason, raid_interface, rescue_interface, resource_class, retired, retired_reason, shard, storage_interface, vendor_interface, parent_node, firmware_interface\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_error [0.039074s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '9c6cc497-512f-4eb7-a0fa-c2512ce3c3df', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9b373c62-b748-472a-9af2-ebc1ca8a48f4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_interface_value_invalid [0.032832s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/jsonschema/validators.py:1104: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future.
DEBUG:   cls = validator_for(schema)
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_with_no_agent_secret [0.059479s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-26a8ea48-c133-4f88-9199-046f748601ee
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.52
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:16.935362+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"agent_secret_token": "******", "agent_secret_token_pregenerated": "******"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_generate_uuid [0.061112s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/deploy_templates/94dc54b6-df65-4dc9-9319-19c5d254ae80
DEBUG: Openstack-Request-Id: req-4743fb27-f8fd-4487-b794-e1bf18602e14
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "94dc54b6-df65-4dc9-9319-19c5d254ae80", "created_at": "2025-05-08T21:34:16.979038+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/94dc54b6-df65-4dc9-9319-19c5d254ae80", "rel": "self"}, {"href": "http://localhost/deploy_templates/94dc54b6-df65-4dc9-9319-19c5d254ae80", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: GET /v1/deploy_templates/94dc54b6-df65-4dc9-9319-19c5d254ae80 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2e0c9792-48af-4abd-82f8-216e26116ef1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "94dc54b6-df65-4dc9-9319-19c5d254ae80", "created_at": "2025-05-08T21:34:16.979038+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/94dc54b6-df65-4dc9-9319-19c5d254ae80", "rel": "self"}, {"href": "http://localhost/deploy_templates/94dc54b6-df65-4dc9-9319-19c5d254ae80", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_key_invalid [0.076717s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/jsonschema/validators.py:1104: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future.
DEBUG:   cls = validator_for(schema)
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_duplicate_name [0.106364s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/469a1075-c44a-4b52-ad81-efab028e127d WITH [{'path': '/name', 'op': 'replace', 'value': 'this-is-my-node'}] GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c99a8b7f-2b71-413f-a0a1-d8004d29db1a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.5
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"this-is-my-node\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_with_suffix [0.061790s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/test.1 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8809f132-dcf2-4792-b154-8af0d7ec4315
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:17.000539+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": "test.1", "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": "fake.conductor", "allocation_uuid": null, "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"}], "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"}], "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"}], "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"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_api_version [0.034536s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '7405ccdb-9014-4265-b3df-e5894fc77799', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} GOT Response: 405 Method Not Allowed
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"The API version does not allow deploy templates\"}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_min_length_step_value [0.031788s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/jsonschema/validators.py:1104: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future.
DEBUG:   cls = validator_for(schema)
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_empty_steps [0.033457s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': 'cd0f214d-a7be-4c97-a1f0-7f508226bfa5', 'steps': [], 'extra': {}} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7377982b-6fdc-42c1-a5be-0bda0cb6b1ef
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: [] is too short\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_owner_fields [0.051636s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=owner WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9d6712e9-b8e0-459d-8dd3-abea584d00bc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.50
DEBUG: {"owner": "fred", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_missing_interface [0.042674s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/jsonschema/validators.py:1104: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future.
DEBUG:   cls = validator_for(schema)
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_fault_forbidden [0.089307s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/f95aa3f8-def6-46fd-853b-50ec138a9415 WITH [{'path': '/fault', 'op': 'replace', 'value': 'why care'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0e6e75c0-0760-4e95-9574-36d7da629d85
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.42
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /fault. Only the following can be updated: automated_clean, bios_interface, boot_interface, chassis_uuid, conductor_group, console_interface, deploy_interface, description, disable_power_off, driver, driver_info, extra, inspect_interface, instance_info, instance_uuid, lessee, maintenance, management_interface, name, network_data, network_interface, owner, power_interface, properties, protected, protected_reason, raid_interface, rescue_interface, resource_class, retired, retired_reason, shard, storage_interface, vendor_interface, parent_node, firmware_interface\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_protected_fields [0.056590s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=protected WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2b41e54c-d1e9-4f66-ac58-cd093690eb09
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.48
DEBUG: {"protected": true, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_extra [0.072425s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '6d8f9fdc-7f3d-43af-a302-6cf79c339de8', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': 42} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bc1ac561-4cd0-4bc4-b06c-bf9050997d47
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 42 is not of type 'object', 'null'\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_missing_step_key [0.062265s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/jsonschema/validators.py:1104: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future.
DEBUG:   cls = validator_for(schema)
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_missing_step_value [0.027810s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/jsonschema/validators.py:1104: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future.
DEBUG:   cls = validator_for(schema)
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_foo [0.042306s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '61d239f7-7c5e-4587-a817-f8b93566fc7d', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}, 'foo': 'bar'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-28c80d7e-ba19-4cd7-8db1-792966ef486a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: Additional properties are not allowed ('foo' was unexpected)\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_retired_fields [0.051171s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=retired WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0bfbf05a-2bc5-4054-ab4a-8b73b78fbf16
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.61
DEBUG: {"retired": true, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_name_remove_ok [0.104520s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'path': '/name', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-76c5f2dc-da5b-4d68-a001-e9907b1e4712
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.5
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:17.135038+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": "node-57.1", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_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"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_not_dict [0.037327s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/jsonschema/validators.py:1104: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future.
DEBUG:   cls = validator_for(schema)
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_name [0.037298s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 42, 'uuid': 'b5d6d29f-20c9-45da-a6e7-32d63ab725f1', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8188f3d3-bebc-43fa-9865-d3012dcc43b3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 42 is not of type 'string'\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_storage_interface_fields [0.049939s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=storage_interface WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d946386d-f85a-4080-a683-ca52e857a702
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"storage_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"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_name_none [0.048419s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': None, 'uuid': '28c3a043-4e54-4b10-96bb-5882d348ff4e', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-15de3b76-26c0-4f2d-9a57-243a478e0f8c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: None is not of type 'string'\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_storage_interface_fields_invalid_api_version [0.043429s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=storage_interface WITH {} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cfb956c9-5b02-4e66-a4dc-542fb7ec3727
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.32
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_valid [0.081913s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/jsonschema/validators.py:1104: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future.
DEBUG:   cls = validator_for(schema)
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test_check__check_steps_wrappers [0.025003s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_steps [0.048115s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': 'e6d3c654-a419-4947-bce8-704769e8c67f', 'steps': {}, 'extra': {}} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8b2d0ca4-66df-42df-a580-f50cc5d15aa9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: {} is not of type 'array'\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_supported_boot_devices [0.044950s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4fc9f802-072a-4103-a3e2-dfb76002d67e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"supported_boot_devices": ["pxe"]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_args1 [0.035612s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '9fb3304e-f61e-4268-83c6-7d9e104ff180', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': 'not a dict', 'priority': 10}], 'extra': {}} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2206eb79-53f7-404e-bc8c-3f0010d09b19
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'not a dict' is not of type 'object'\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeFirmwareComponent.test_get_all_firmware_components [0.048100s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/firmware WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-acf81a1e-929d-4a70-998c-491cf67e7a66
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.86
DEBUG: {"firmware": [{"created_at": "2025-05-08T21:34:17.347593+00:00", "updated_at": null, "component": "BIOS", "initial_version": "v1.0.0", "current_version": "v1.0.0", "last_version_flashed": null}, {"created_at": "2025-05-08T21:34:17.346575+00:00", "updated_at": null, "component": "bmc", "initial_version": "v1.0.0", "current_version": "v1.0.0", "last_version_flashed": null}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_supported_boot_devices_by_name [0.059044s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/spam/management/boot_device/supported WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-91eff9eb-04af-4158-bf24-77ec0ec6a570
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.5
DEBUG: {"supported_boot_devices": ["pxe"]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeFirmwareComponent.test_wrong_version_get_all_firmware_components_old_version [0.048899s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/firmware WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_args2 [0.062934s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': 'd61ef33e-870a-473a-b7c2-3e2299afbd82', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': [], 'priority': 10}], 'extra': {}} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-deea8dd2-46e8-48c1-be97-f556d619e1c6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: [] is not of type 'object'\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_supported_boot_devices_iface_not_supported [0.057495s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-840e0dd9-2f43-4a79-ac04-04dac7b86a14
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Driver test-driver does not support management (disabled or not implemented).\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardGets.test_filtering_by_multi_shard_as_list [0.041719s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes?shard=foo&shard=bar WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a54b9095-d38c-4a56-84a7-52e7a670ec04
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.82
DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": 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"}]}, {"uuid": "ef9fb0bc-bc1c-4913-9d3a-6eac280ca829", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/ef9fb0bc-bc1c-4913-9d3a-6eac280ca829", "rel": "self"}, {"href": "http://localhost/nodes/ef9fb0bc-bc1c-4913-9d3a-6eac280ca829", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_foo [0.046069s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '86c0a1d1-3e32-4d94-8b22-8495acd89efa', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10, 'foo': 'bar'}], 'extra': {}} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-004453af-2adf-4761-a48c-f524a315de0e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: Additional properties are not allowed ('foo' was unexpected)\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_supported_indicators [0.056937s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5dcaea8d-017b-44ae-94cd-3692c07481db
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"indicators": [{"name": "led@chassis", "component": "chassis", "readonly": true, "states": ["OFF", "ON"], "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators/led@chassis", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators/led@chassis", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardGets.test_filtering_by_multi_shard_detail [0.056950s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes?shard=foo,bar WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5d94076d-b1b7-4119-8da5-27a2f9274f15
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.82
DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": 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"}]}, {"uuid": "a0971942-9fb9-47d1-b126-9c0cb7cc322a", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/a0971942-9fb9-47d1-b126-9c0cb7cc322a", "rel": "self"}, {"href": "http://localhost/nodes/a0971942-9fb9-47d1-b126-9c0cb7cc322a", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_interface1 [0.046087s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': 'b8570c19-8dd4-4e1e-9458-3b4a826ec2fe', 'steps': [{'interface': [3], 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0c040888-2df0-45f5-960e-3a0184611bfd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: [3] is not of type 'string'\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_name_replace_ok [0.347064s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'path': '/name', 'op': 'replace', 'value': 'guido-van-rossum'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6eb29489-3a1e-4ed2-95f6-de72c6380cf2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.5
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:17.464938+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": "node-57.1", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_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"}], "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.TestListNodes.test_get_supported_indicators_iface_not_supported [0.068124s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-37141681-865d-426c-a9e6-4661093ac793
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Driver test-driver does not support management (disabled or not implemented).\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardGets.test_filtering_by_shard [0.060552s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes?shard=foo WITH {'fields': 'shard'} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-267db982-0886-498d-a3d2-d3ee8a0c83e6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.82
DEBUG: {"nodes": [{"shard": "foo", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_interface2 [0.056412s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': 'fb0099cb-5aa1-4b0b-a733-01a354823a2f', 'steps': [{'interface': 'foo', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-10036a50-e8b9-4339-bf07-0fc1c40f2047
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'foo' is not one of ['vendor', 'power', 'management', 'firmware', 'deploy', 'bios', 'raid']\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardGets.test_filtering_by_shard_detail_fails_wrong_version [0.031416s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/detail?shard=foo WITH {} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e6685a11-afe6-4f90-a5b4-e4e65b0dc6d8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.80
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.82\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_supported_indicators_versioning [0.051057s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f7fca7f0-11ed-4efc-921f-0996ae908a45
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.63
DEBUG: {"indicators": [{"name": "led@chassis", "component": "chassis", "readonly": true, "states": ["OFF", "ON"], "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators/led@chassis", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators/led@chassis", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_negative_priority [0.043445s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '624e7af7-8a6d-4a85-844d-84ea01acf6a9', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': -1}], 'extra': {}} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0a1253af-b302-4b0b-95ae-9a0ec72f40a4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: -1 is less than the minimum of 0\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardGets.test_filtering_by_shard_fails_wrong_version [0.033043s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes?shard=foo WITH {} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3847fbcf-d8f9-40fd-98a2-6a25f2418d52
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.80
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.82\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update [0.119660s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/47e2b055-8554-4702-a2a1-890615677c56 WITH [{'path': '/description', 'value': 'foo', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-af979307-9248-462a-b2b1-5166f01f2194
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.90
DEBUG: {"uuid": "47e2b055-8554-4702-a2a1-890615677c56", "created_at": "2025-05-08T21:34:17.604187+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": "foo", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/47e2b055-8554-4702-a2a1-890615677c56", "rel": "self"}, {"href": "http://localhost/nodes/47e2b055-8554-4702-a2a1-890615677c56", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/47e2b055-8554-4702-a2a1-890615677c56/ports", "rel": "self"}, {"href": "http://localhost/nodes/47e2b055-8554-4702-a2a1-890615677c56/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/47e2b055-8554-4702-a2a1-890615677c56/states", "rel": "self"}, {"href": "http://localhost/nodes/47e2b055-8554-4702-a2a1-890615677c56/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/47e2b055-8554-4702-a2a1-890615677c56/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/47e2b055-8554-4702-a2a1-890615677c56/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/47e2b055-8554-4702-a2a1-890615677c56/volume", "rel": "self"}, {"href": "http://localhost/nodes/47e2b055-8554-4702-a2a1-890615677c56/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_traits_fields [0.067369s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=traits WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a2d9be6c-59d6-49b8-ae10-2466d003f23c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"traits": [], "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_priority [0.071221s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '7f7a652e-eeb7-40f8-9c9d-623e9525b12e', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 'not a number'}], 'extra': {}} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-88259429-b72a-4eb6-9bbf-5d6a5a918ff4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'not a number' does not match '^[0-9]+$'\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardGets.test_filtering_by_sharded [0.057433s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes?sharded=true WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-72a861f8-73bf-480b-86b7-a99f234bb821
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.82
DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": 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"}]}]}
DEBUG: GET /v1/nodes?sharded=false WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-67df86de-b024-4ddb-b314-80dcee77f207
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.82
DEBUG: {"nodes": [{"uuid": "2599f6c5-b9f2-4ae7-be31-b8e3bc905404", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/2599f6c5-b9f2-4ae7-be31-b8e3bc905404", "rel": "self"}, {"href": "http://localhost/nodes/2599f6c5-b9f2-4ae7-be31-b8e3bc905404", "rel": "bookmark"}]}, {"uuid": "a364f4dc-e8e8-4dc6-90ef-a879e173168d", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/a364f4dc-e8e8-4dc6-90ef-a879e173168d", "rel": "self"}, {"href": "http://localhost/nodes/a364f4dc-e8e8-4dc6-90ef-a879e173168d", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_step [0.038207s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '8585e58b-253e-430d-919b-84882a82282d', 'steps': [{'interface': 'raid', 'step': 42, 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-56ada608-cb05-41fb-9a0f-9226a6c14c25
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 42 is not of type 'string'\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_traits_fields_invalid_api_version [0.048891s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=traits WITH {} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c7982237-3018-4898-afc9-84fb4625745c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.36
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardGets.test_filtering_by_single_shard_detail [0.052257s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/detail?shard=foo WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-aa8864b1-087d-443c-9833-08700004897d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.82
DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:17.737985+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": "foo", "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_long_name [0.045285s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX', 'uuid': '805e1ad2-5bd4-47d4-8f6c-69efa0c3a037', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/deploy_templates/805e1ad2-5bd4-47d4-8f6c-69efa0c3a037
DEBUG: Openstack-Request-Id: req-a5e5f017-3ede-43f5-9048-35f36bb18dc8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "805e1ad2-5bd4-47d4-8f6c-69efa0c3a037", "created_at": "2025-05-08T21:34:17.782512+00:00", "updated_at": null, "name": "CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/805e1ad2-5bd4-47d4-8f6c-69efa0c3a037", "rel": "self"}, {"href": "http://localhost/deploy_templates/805e1ad2-5bd4-47d4-8f6c-69efa0c3a037", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_extra [0.123601s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/0d15fc0a-f87d-48f5-86e2-d4021a1968a4 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e95b7fd5-abdb-440d-99f9-5e4b2a2faab1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.90
DEBUG: {"uuid": "0d15fc0a-f87d-48f5-86e2-d4021a1968a4", "created_at": "2025-05-08T21:34:17.726650+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {"foo": "bar"}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/0d15fc0a-f87d-48f5-86e2-d4021a1968a4", "rel": "self"}, {"href": "http://localhost/nodes/0d15fc0a-f87d-48f5-86e2-d4021a1968a4", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/0d15fc0a-f87d-48f5-86e2-d4021a1968a4/ports", "rel": "self"}, {"href": "http://localhost/nodes/0d15fc0a-f87d-48f5-86e2-d4021a1968a4/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/0d15fc0a-f87d-48f5-86e2-d4021a1968a4/states", "rel": "self"}, {"href": "http://localhost/nodes/0d15fc0a-f87d-48f5-86e2-d4021a1968a4/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/0d15fc0a-f87d-48f5-86e2-d4021a1968a4/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/0d15fc0a-f87d-48f5-86e2-d4021a1968a4/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/0d15fc0a-f87d-48f5-86e2-d4021a1968a4/volume", "rel": "self"}, {"href": "http://localhost/nodes/0d15fc0a-f87d-48f5-86e2-d4021a1968a4/volume", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardGets.test_get_node_shard_field [0.051221s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-695828a1-f409-45b2-9c58-773e39064ecb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.82
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:17.787959+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": "foo", "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_with_allocation [0.069116s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=allocation_uuid WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a902ef41-9dce-400d-880c-328fa56b6937
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.52
DEBUG: {"links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "allocation_uuid": "f039c473-1453-4790-9c54-47459a4f0b42"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_name_invalid_not_a_trait [0.051435s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'not-a-trait', 'uuid': '3eba15e6-8b9c-42a3-b8f7-99af1e135216', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e7676ba6-62ac-40ef-8705-957821812cc0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'not-a-trait' is not valid under any of the given schemas. Possible root cause: 'not-a-trait' does not match '^CUSTOM_[A-Z0-9_]+$'\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_name_invalid_too_long [0.039900s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX', 'uuid': '319f9249-d59b-4b14-9f0e-5fac6d9483ed', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d5fe0f3a-0dc3-4b62-90fb-4677d9d2c2ae
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' is too long\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_field_name [0.045593s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'uuid': 'f30ef1db-8d5e-41ad-a178-069c74ce0c76', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-839e7d9b-9dd8-4855-b70d-c4043d0acf60
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'name' is a required property\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_clean_step [0.122682s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-102483ad-8064-41a8-befd-f338741aabfb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:17.887105+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_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"}], "chassis_uuid": 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"}]}
DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8633b08a-780f-4d03-8cd9-b30217d6781b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.7
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:17.887105+00:00", "updated_at": null, "clean_step": {"foo": "bar"}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_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"}], "chassis_uuid": 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"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_extra_and_instance_info [0.157008s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/451006d5-5fa3-4e63-af30-19609f09e42d WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}, {'path': '/instance_info/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f09f54ac-c0b9-4fd4-8e96-4ad5ba83a26d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.90
DEBUG: {"uuid": "451006d5-5fa3-4e63-af30-19609f09e42d", "created_at": "2025-05-08T21:34:17.857964+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {"foo": "bar"}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/451006d5-5fa3-4e63-af30-19609f09e42d", "rel": "self"}, {"href": "http://localhost/nodes/451006d5-5fa3-4e63-af30-19609f09e42d", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/451006d5-5fa3-4e63-af30-19609f09e42d/ports", "rel": "self"}, {"href": "http://localhost/nodes/451006d5-5fa3-4e63-af30-19609f09e42d/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/451006d5-5fa3-4e63-af30-19609f09e42d/states", "rel": "self"}, {"href": "http://localhost/nodes/451006d5-5fa3-4e63-af30-19609f09e42d/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/451006d5-5fa3-4e63-af30-19609f09e42d/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/451006d5-5fa3-4e63-af30-19609f09e42d/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/451006d5-5fa3-4e63-af30-19609f09e42d/volume", "rel": "self"}, {"href": "http://localhost/nodes/451006d5-5fa3-4e63-af30-19609f09e42d/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_description [0.083288s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1c0c74ce-89e6-498a-8aef-309db4682760
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.50
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:18.006026+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": "fake.conductor", "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c8baad65-20ed-4459-acc5-b04063f1c34b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.51
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:18.006026+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": "useful piece", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, 
DEBUG:     "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": "fake.conductor", "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_field_steps [0.101539s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': 'f4cc9c27-c840-44ee-832f-7d6df98a2994', 'extra': {}} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dad8ed7e-0cb3-4a93-9231-c0fd2e3118b8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'steps' is a required property\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardGets.test_get_node_shard_field_fails_wrong_version [0.283539s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-01b00f34-7232-4e40-989a-9e257fefe4fb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.80
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:18.054701+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_driver_internal [0.071972s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9112ba30-9a8b-4c69-b239-cf21bc68fbf8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:18.076921+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_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"}], "chassis_uuid": 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"}]}
DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b54c58a5-0e65-4027-87ec-07adeaee2a84
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.3
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:18.076921+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"foo": "bar"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_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"}], "chassis_uuid": 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"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_step_field_args [0.076627s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': 'fda9984e-b843-4b1b-a9f3-eb11d087c76f', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'priority': 10}], 'extra': {}} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dac5c317-28b6-4185-a49a-d84d79d903a2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'args' is a required property\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_generic_and_extra [0.161603s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/f9874698-7eec-4e76-bd72-dbb2f0052807 WITH [{'path': '/description', 'value': 'foo', 'op': 'replace'}, {'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-254b39e0-f25f-4c54-bdd7-1df8c9b40563
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.90
DEBUG: {"uuid": "f9874698-7eec-4e76-bd72-dbb2f0052807", "created_at": "2025-05-08T21:34:18.043807+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": "foo", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {"foo": "bar"}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/f9874698-7eec-4e76-bd72-dbb2f0052807", "rel": "self"}, {"href": "http://localhost/nodes/f9874698-7eec-4e76-bd72-dbb2f0052807", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/f9874698-7eec-4e76-bd72-dbb2f0052807/ports", "rel": "self"}, {"href": "http://localhost/nodes/f9874698-7eec-4e76-bd72-dbb2f0052807/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/f9874698-7eec-4e76-bd72-dbb2f0052807/states", "rel": "self"}, {"href": "http://localhost/nodes/f9874698-7eec-4e76-bd72-dbb2f0052807/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/f9874698-7eec-4e76-bd72-dbb2f0052807/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/f9874698-7eec-4e76-bd72-dbb2f0052807/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/f9874698-7eec-4e76-bd72-dbb2f0052807/volume", "rel": "self"}, {"href": "http://localhost/nodes/f9874698-7eec-4e76-bd72-dbb2f0052807/volume", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_step_field_interface [0.058070s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': 'f712087b-2650-4efa-886d-fed099ee1e44', 'steps': [{'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-925a822d-ac9e-4098-9d52-35554707644f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'interface' is a required property\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardPatch.test_node_add_shard [0.080343s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'path': '/shard', 'value': 'shard1', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0b8772d7-f5d4-4b15-8376-7ef47888c27d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.82
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:18.119379+00:00", "updated_at": "2013-12-03T06:20:41.184720+00:00", "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": "node-57.1", "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_inspection [0.085071s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1ac01afd-3c3e-4e4b-a949-2fde816c7dc7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:18.147752+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_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"}], "chassis_uuid": 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"}]}
DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-77761496-7d2d-4e0a-8a7e-ebb707364809
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.6
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:18.147752+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": "2015-03-18T19:20:00+00:00", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_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"}], "chassis_uuid": 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"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_step_field_priority [0.046246s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': 'd36281ac-9200-4fbd-83d2-248ecb18da14', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}}], 'extra': {}} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-03fad169-1132-4dfd-8b9c-c4fadb6958f8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'priority' is a required property\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardPatch.test_node_add_shard_fail_wrong_version [0.055075s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'path': '/shard', 'value': 'shard1', 'op': 'add'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6da54d18-0cee-4fc1-af1c-699954baaf6a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.80
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_generic_and_instance_info [0.117336s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/920da5f8-23f6-4934-b20f-33be974061f1 WITH [{'path': '/description', 'value': 'foo', 'op': 'replace'}, {'path': '/instance_info/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9a717504-c72d-4935-aed8-98ff0b528248
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.90
DEBUG: {"uuid": "920da5f8-23f6-4934-b20f-33be974061f1", "created_at": "2025-05-08T21:34:18.165750+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": "foo", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/920da5f8-23f6-4934-b20f-33be974061f1", "rel": "self"}, {"href": "http://localhost/nodes/920da5f8-23f6-4934-b20f-33be974061f1", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/920da5f8-23f6-4934-b20f-33be974061f1/ports", "rel": "self"}, {"href": "http://localhost/nodes/920da5f8-23f6-4934-b20f-33be974061f1/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/920da5f8-23f6-4934-b20f-33be974061f1/states", "rel": "self"}, {"href": "http://localhost/nodes/920da5f8-23f6-4934-b20f-33be974061f1/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/920da5f8-23f6-4934-b20f-33be974061f1/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/920da5f8-23f6-4934-b20f-33be974061f1/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/920da5f8-23f6-4934-b20f-33be974061f1/volume", "rel": "self"}, {"href": "http://localhost/nodes/920da5f8-23f6-4934-b20f-33be974061f1/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_interface_fields [0.071196s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/detail WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-40569b8c-4ea3-46bd-a668-ee2a4d8b162d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.30
DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:18.219866+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "network_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "reservation": null, "resource_class": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": 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"}], "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"}], "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"}]}]}
DEBUG: GET /v1/nodes/detail WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8a7a1181-9ad6-484c-b073-b7c37121766c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.31
DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:18.219866+00:00", "updated_at": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "reservation": null, "resource_class": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "vendor_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"}], "chassis_uuid": 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"}], "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"}], "portgroups": [{"href": 
DEBUG:     "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_step_field_step [0.056869s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '7fd92f8a-77af-4a9f-ac18-e55829b6e077', 'steps': [{'interface': 'raid', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-07a7303f-6eab-4241-b9f9-0005459a9993
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'step' is a required property\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeVmedia.test_attach [0.055143s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vmedia WITH {'device_type': 'cdrom', 'image_url': 'https://image', 'image_download_source': 'http'} GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-4cd71935-ec8f-44ca-9333-1a783527ec4f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.93
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeVmedia.test_attach_invalid_device_type [0.045462s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vmedia WITH {'device_type': 'cat', 'image_url': 'http://image'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b0833050-112a-47de-974d-4694b8bf30a0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.93
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for vmedia: 'cat' is not one of ['disk', 'cdrom', 'floppy']\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_name [0.077377s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7840f3fc-94ae-4d00-aaff-b4ea8a78bd4e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.4
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:18.298087+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_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"}], "chassis_uuid": 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"}]}
DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5755486a-b986-43bc-98bb-b1345d7442fb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.5
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:18.298087+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": "fish", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_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"}], "chassis_uuid": 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"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_standard_trait_name [0.072600s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'HW_CPU_X86_VMX', 'uuid': 'fa0b2de1-522b-4241-9e68-9cde7d79b1d7', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/deploy_templates/fa0b2de1-522b-4241-9e68-9cde7d79b1d7
DEBUG: Openstack-Request-Id: req-924cdaca-0ad2-422e-a6f1-136b2ab7959a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "fa0b2de1-522b-4241-9e68-9cde7d79b1d7", "created_at": "2025-05-08T21:34:18.348580+00:00", "updated_at": null, "name": "HW_CPU_X86_VMX", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/fa0b2de1-522b-4241-9e68-9cde7d79b1d7", "rel": "self"}, {"href": "http://localhost/deploy_templates/fa0b2de1-522b-4241-9e68-9cde7d79b1d7", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeVmedia.test_attach_invalid_image_url [0.037006s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vmedia WITH {'device_type': 'cdrom', 'image_url': 'abcd'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2304304a-61ba-450e-a400-8dde7c0cf5e0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.93
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Unsupported or missing URL scheme: \", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_generic_extra_instance_info [0.135582s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/c7062a44-71b7-4387-a8e8-0110ccbb46e1 WITH [{'path': '/description', 'value': 'foo', 'op': 'replace'}, {'path': '/extra/foo', 'value': 'bar', 'op': 'add'}, {'path': '/instance_info/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-62fe4f00-ab9b-4534-9d76-52f1fa23afcc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.90
DEBUG: {"uuid": "c7062a44-71b7-4387-a8e8-0110ccbb46e1", "created_at": "2025-05-08T21:34:18.301380+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": "foo", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {"foo": "bar"}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/c7062a44-71b7-4387-a8e8-0110ccbb46e1", "rel": "self"}, {"href": "http://localhost/nodes/c7062a44-71b7-4387-a8e8-0110ccbb46e1", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/c7062a44-71b7-4387-a8e8-0110ccbb46e1/ports", "rel": "self"}, {"href": "http://localhost/nodes/c7062a44-71b7-4387-a8e8-0110ccbb46e1/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/c7062a44-71b7-4387-a8e8-0110ccbb46e1/states", "rel": "self"}, {"href": "http://localhost/nodes/c7062a44-71b7-4387-a8e8-0110ccbb46e1/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/c7062a44-71b7-4387-a8e8-0110ccbb46e1/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/c7062a44-71b7-4387-a8e8-0110ccbb46e1/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/c7062a44-71b7-4387-a8e8-0110ccbb46e1/volume", "rel": "self"}, {"href": "http://localhost/nodes/c7062a44-71b7-4387-a8e8-0110ccbb46e1/volume", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeVmedia.test_attach_missing_device_type [0.035114s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vmedia WITH {'image_url': 'http://image'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c68c19a9-6fd6-4b72-8ee6-b22fe52d70ae
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.93
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for vmedia: 'device_type' is a required property\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_step_string_priority [0.052283s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '15c4c11f-d333-4671-be76-2489f604bc02', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': '42'}], 'extra': {}} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/deploy_templates/15c4c11f-d333-4671-be76-2489f604bc02
DEBUG: Openstack-Request-Id: req-6be5a3c3-235d-45a4-bebf-7a1405421906
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "15c4c11f-d333-4671-be76-2489f604bc02", "created_at": "2025-05-08T21:34:18.401021+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/15c4c11f-d333-4671-be76-2489f604bc02", "rel": "self"}, {"href": "http://localhost/deploy_templates/15c4c11f-d333-4671-be76-2489f604bc02", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": "42"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_network_interface [0.074827s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/detail WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-aafab5f1-2c9c-493b-82e2-45ac44a5f476
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.19
DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:18.384486+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "reservation": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": 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"}], "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"}]}]}
DEBUG: GET /v1/nodes/detail WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e4fd7e73-4e7f-45fb-ad1e-bf53deb593f1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.20
DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:18.384486+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "network_interface": "flat", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "reservation": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": 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"}], "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"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeVmedia.test_attach_missing_image_url [0.040139s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vmedia WITH {'device_type': 'cdrom'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cb70cdcb-3c61-4deb-85b1-d9914c58e1f4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.93
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for vmedia: 'image_url' is a required property\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_steps_invalid_duplicate [0.042493s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '618ff025-ad81-4d3c-8121-d4996417c600', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'foo': '0'}, 'priority': 0}, {'interface': 'raid', 'step': 'create_configuration', 'args': {'foo': '1'}, 'priority': 1}], 'extra': {}} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-33fb9ca5-7574-4711-a1cc-f3fad8afe847
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Deploy template invalid: Duplicate deploy steps. A template cannot have multiple deploy steps with the same interface and step. Duplicates: interface: raid, step: create_configuration.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_resource_class [0.065120s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/detail WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6d55c0db-6c75-4d0d-8936-3ae5449cb702
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.20
DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:18.456144+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "network_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "reservation": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": 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"}], "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"}]}]}
DEBUG: GET /v1/nodes/detail WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6d2fd1dc-43f7-4068-b06a-4e0064bd76a8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.21
DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:18.456144+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "network_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "reservation": null, "resource_class": "foo", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": 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"}], "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"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeVmedia.test_attach_required_only [0.041661s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vmedia WITH {'device_type': 'cdrom', 'image_url': 'http://image'} GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-41bf58b7-05ce-4627-b3e0-6069c0349634
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.93
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_events [0.051564s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/events WITH {'events': [{'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}]} GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-58809624-bdd4-440b-bd72-f4bac55d9afe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeVmedia.test_attach_wrong_version [0.048064s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vmedia WITH {'device_type': 'cdrom', 'image_url': 'http://image'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_instance_info [0.167828s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/95eebd73-5eae-453f-a43f-16f0b3ae28a7 WITH [{'path': '/instance_info/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8fed5d2d-203b-4297-ad48-306ba4bb15ef
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.90
DEBUG: {"uuid": "95eebd73-5eae-453f-a43f-16f0b3ae28a7", "created_at": "2025-05-08T21:34:18.459014+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/95eebd73-5eae-453f-a43f-16f0b3ae28a7", "rel": "self"}, {"href": "http://localhost/nodes/95eebd73-5eae-453f-a43f-16f0b3ae28a7", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/95eebd73-5eae-453f-a43f-16f0b3ae28a7/ports", "rel": "self"}, {"href": "http://localhost/nodes/95eebd73-5eae-453f-a43f-16f0b3ae28a7/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/95eebd73-5eae-453f-a43f-16f0b3ae28a7/states", "rel": "self"}, {"href": "http://localhost/nodes/95eebd73-5eae-453f-a43f-16f0b3ae28a7/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/95eebd73-5eae-453f-a43f-16f0b3ae28a7/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/95eebd73-5eae-453f-a43f-16f0b3ae28a7/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/95eebd73-5eae-453f-a43f-16f0b3ae28a7/volume", "rel": "self"}, {"href": "http://localhost/nodes/95eebd73-5eae-453f-a43f-16f0b3ae28a7/volume", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_events_does_not_contain_event [0.043321s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/events WITH {'events': [{'INVALID': 'fake.event'}]} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-57dfeb72-a1eb-45a9-830d-2111a8754a0e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for evts: 'event' is a required property\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeVmedia.test_detach_everything [0.060662s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vmedia GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-9047aa77-1be5-4f9b-bd95-79f667257262
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.93
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeVmedia.test_detach_several_via_argument [0.041980s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vmedia?device_types=cdrom&device_types=disk GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-e40ae3f3-4629-4d42-8a17-f64d863381b5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.93
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_none [0.129395s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/c3e53a6e-9909-460e-b1fa-63df151b1ad5 WITH [] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4658a4da-636e-4362-b1e5-e074ef8381b3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "c3e53a6e-9909-460e-b1fa-63df151b1ad5", "created_at": "2025-05-08T21:34:18.602222+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/c3e53a6e-9909-460e-b1fa-63df151b1ad5", "rel": "self"}, {"href": "http://localhost/nodes/c3e53a6e-9909-460e-b1fa-63df151b1ad5", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/c3e53a6e-9909-460e-b1fa-63df151b1ad5/ports", "rel": "self"}, {"href": "http://localhost/nodes/c3e53a6e-9909-460e-b1fa-63df151b1ad5/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/c3e53a6e-9909-460e-b1fa-63df151b1ad5/states", "rel": "self"}, {"href": "http://localhost/nodes/c3e53a6e-9909-460e-b1fa-63df151b1ad5/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/c3e53a6e-9909-460e-b1fa-63df151b1ad5/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/c3e53a6e-9909-460e-b1fa-63df151b1ad5/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/c3e53a6e-9909-460e-b1fa-63df151b1ad5/volume", "rel": "self"}, {"href": "http://localhost/nodes/c3e53a6e-9909-460e-b1fa-63df151b1ad5/volume", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeVmedia.test_detach_specific_via_argument [0.044678s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vmedia?device_types=cdrom GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-45fb0398-7578-43d3-8716-f0ffa1529c11
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.93
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_portgroups_subresource [0.086288s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/9bb50f13-0b8d-4ade-ad2d-d91fefdef9ff WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f5082a57-a09f-4a68-a01e-fec2e41162a8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.24
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeVmedia.test_detach_specific_via_url [0.096861s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vmedia/cdrom GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-0b79cf7a-7716-40e4-86a3-13080fd5091b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.93
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_ports_subresource [0.055256s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/9bb50f13-0b8d-4ade-ad2d-d91fefdef9cc WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e9719b1d-2ff9-466b-8ca3-ca0d694a6d04
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_events_invalid_event [0.287642s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/events WITH {'events': [{'event': 'invalid.event'}]} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-851b04a1-4f86-45b8-a076-aae0c72fa325
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for evts: 'invalid.event' is not one of ['network.bind_port', 'network.unbind_port', 'network.delete_port']\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeVmedia.test_detach_wrong_device_types [0.073975s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vmedia?device_types=cdrom,cat GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7170556f-bb5f-455e-b7a7-e7e67aab30e8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.93
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid device type(s) cat (valid are disk, cdrom, floppy)\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_ports_subresource_no_port_id [0.056861s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c4054721-c502-4c0f-9456-475a2c73c8b5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Missing mandatory parameter: port_ident\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_events_unsupported_api_version [0.043512s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/events WITH {'events': [{'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}]} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a234646c-ca30-48b9-8531-9bc71a252dc7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.50
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeVmedia.test_detach_wrong_version [0.038247s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vmedia GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeVmedia.test_get [0.038464s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vmedia WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3c6cdace-db8a-43e0-a387-83dc0c56d2a6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.93
DEBUG: [{"media_types": ["CD", "DVD"], "inserted": "false", "image": ""}, {"media_types": ["Floppy", "USBStick"], "inserted": "false", "image": ""}]
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_multiple_events [0.047842s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/events WITH {'events': [{'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}, {'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}, {'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}]} GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-d9228a00-133e-4230-8edd-5e2bda6f46bf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_update_drive_console_enabled [0.091483s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'path': '/driver', 'value': 'foo', 'op': 'add'}] GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-54330b5b-213e-46f7-9267-5ca8eaa1f8f7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 can not update the driver while the console is enabled. Please stop the console first.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeVmedia.test_get_wrong_version [0.040108s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vmedia WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b899e051-5a9d-46ac-bdff-e4625819a9cf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.92
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The resource could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_bind_port_events [0.047230s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/events WITH {'events': [{'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}]} GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-cd162e7f-3d23-4aa6-b3ac-c87b13d27738
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_update_name_twice_both_invalid [0.060395s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'path': '/name', 'op': 'add', 'value': 'Windows ME'}, {'path': '/name', 'op': 'replace', 'value': 'Guido Van Error'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d4411189-65d8-46ca-a6a1-eb58c6cad674
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.5
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123: Cannot change name to invalid name 'Windows ME'\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_delete_port_events [0.038703s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/events WITH {'events': [{'event': 'network.delete_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}]} GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-34627bbe-0b98-4fd7-9f52-59b5f1212355
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_chassis_notification [0.052204s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_binding_host_id [0.038454s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/events WITH {'events': [{'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': ['binding:host_id', 'IS', 'NODE_UUID', 'IN', 'IRONIC'], 'binding:vnic_type': 'baremetal'}]} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e1f6e2fc-6430-4ff1-94f5-380f5f5252c1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for evts: ['binding:host_id', 'IS', 'NODE_UUID', 'IN', 'IRONIC'] is not of type 'string', 'null'\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_update_name_twice_second_invalid [0.058963s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'path': '/name', 'op': 'add', 'value': 'node-0'}, {'path': '/name', 'op': 'replace', 'value': 'Guido Van Error'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ed0ff000-fd2e-4374-a344-2b7e911cec79
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.5
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123: Cannot change name to invalid name 'Guido Van Error'\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_storage_interface [0.617090s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/detail WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-04972e4f-192d-43d0-9c0b-b89edfc2b3b7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.32
DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:19.064382+00:00", "updated_at": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "reservation": null, "resource_class": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "vendor_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"}], "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}]}
DEBUG: GET /v1/nodes/detail WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-de9c8e19-47b6-4c20-86f3-aa77f2428b0c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.33
DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:19.064382+00:00", "updated_at": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "reservation": null, "resource_class": null, "storage_interface": "cinder", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "vendor_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"}], "chassis_uui
DEBUG:     d": 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"}], "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"}], "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"}], "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"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_binding_vnic_type [0.037101s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/events WITH {'events': [{'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': ['binding:vnic_type', 'SHOULD', 'BE', 'TEXT']}]} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-183ef7eb-20fd-4494-9bf5-fc9e933a6fb2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for evts: ['binding:vnic_type', 'SHOULD', 'BE', 'TEXT'] is not of type 'string', 'null'\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_device_id [0.036549s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/events WITH {'events': [{'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': 'DEVICE_ID_SHOULD_BE_UUID', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}]} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-422d94be-f768-4b54-859b-71794b2a46ca
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID for device_id: DEVICE_ID_SHOULD_BE_UUID\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_traits [0.060321s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/detail WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e6618d20-3dae-4820-8494-72674240700e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.36
DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:19.128039+00:00", "updated_at": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "vendor_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"}], "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}]}
DEBUG: GET /v1/nodes/detail WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-47aa2f2f-ecd8-4c72-b89b-90b29795437a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.37
DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:19.128039+00:00", "updated_at": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": ["CUSTOM_1"], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c
DEBUG:     02d7f33c123", "rel": "bookmark"}], "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_common_params [0.137369s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_volume_connectors_subresource [0.097894s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d926c836-c2c5-4350-9bdd-55a32fd342d6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_mac_address [0.044449s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/events WITH {'events': [{'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'INVALID_MAC_ADDRESS', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}]} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-77691ad1-d0aa-459b-845f-5581bba356eb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected valid MAC address for mac_address: INVALID_MAC_ADDRESS\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_volume [0.054563s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cdf58860-11ca-411f-a5a2-a04cef7cd374
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.31
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:19.191629+00:00", "updated_at": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "reservation": null, "resource_class": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "vendor_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"}], "chassis_uuid": 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"}], "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"}], "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"}]}
DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5af3d566-5c9c-4b02-83b1-5c10c5adfee8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.32
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:19.191629+00:00", "updated_at": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "reservation": null, "resource_class": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "vendor_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"}], "chassis_uuid": 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": "b
DEBUG:     ookmark"}], "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"}], "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"}], "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"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_emit_maintenance_notification [0.068526s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_port_id [0.045200s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/events WITH {'events': [{'event': 'network.bind_port', 'port_id': 'PORT_ID_SHOULD_BE_UUID', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}]} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4c184103-5e53-4cd0-b70b-22fe8b125b61
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID for port_id: PORT_ID_SHOULD_BE_UUID\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_volume_connectors_subresource_no_connector_id [0.060552s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5d039229-69bf-4bee-8713-2a23ff5a5525
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Missing mandatory parameter: connector_uuid\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_links [0.079487s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/b9017a1c-385a-4237-b3c7-bfa795b79d98 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7638f0f8-cd19-4046-8ff0-b6bafcef0b36
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "b9017a1c-385a-4237-b3c7-bfa795b79d98", "created_at": "2025-05-08T21:34:19.249438+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/b9017a1c-385a-4237-b3c7-bfa795b79d98", "rel": "self"}, {"href": "http://localhost/nodes/b9017a1c-385a-4237-b3c7-bfa795b79d98", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/b9017a1c-385a-4237-b3c7-bfa795b79d98/ports", "rel": "self"}, {"href": "http://localhost/nodes/b9017a1c-385a-4237-b3c7-bfa795b79d98/ports", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/b9017a1c-385a-4237-b3c7-bfa795b79d98 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-122d726f-2347-4721-bcf7-b00f6750736f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "b9017a1c-385a-4237-b3c7-bfa795b79d98", "created_at": "2025-05-08T21:34:19.249438+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/b9017a1c-385a-4237-b3c7-bfa795b79d98", "rel": "self"}, {"href": "http://localhost/nodes/b9017a1c-385a-4237-b3c7-bfa795b79d98", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/b9017a1c-385a-4237-b3c7-bfa795b79d98/ports", "rel": "self"}, {"href": "http://localhost/nodes/b9017a1c-385a-4237-b3c7-bfa795b79d98/ports", "rel": "bookmark"}]}
DEBUG: GET /nodes/b9017a1c-385a-4237-b3c7-bfa795b79d98 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3b65f9db-737c-4ff0-b707-8ae1c25ae42c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "b9017a1c-385a-4237-b3c7-bfa795b79d98", "created_at": "2025-05-08T21:34:19.249438+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/b9017a1c-385a-4237-b3c7-bfa795b79d98", "rel": "self"}, {"href": "http://localhost/nodes/b9017a1c-385a-4237-b3c7-bfa795b79d98", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/b9017a1c-385a-4237-b3c7-bfa795b79d98/ports", "rel": "self"}, {"href": "http://localhost/nodes/b9017a1c-385a-4237-b3c7-bfa795b79d98/ports", "rel
DEBUG:     ": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_status [0.053454s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/events WITH {'events': [{'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': ['status', 'SHOULD', 'BE', 'TEXT'], 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}]} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f59b3dbc-27cb-4cad-b767-c68ee75cad55
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for evts: ['status', 'SHOULD', 'BE', 'TEXT'] is not of type 'string'\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_node_maintenance_notification [0.080395s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_volume_targets_subresource [0.081437s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f3f07121-a3ac-4b30-8620-11091c0baf00
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_node_notification [0.022257s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_links_public_url [0.067766s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/2ad1662f-4de4-4450-b624-1babb86e1701 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a982ad5d-c336-4853-86c6-62850ca3df98
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "2ad1662f-4de4-4450-b624-1babb86e1701", "created_at": "2025-05-08T21:34:19.328705+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://foo/v1/nodes/2ad1662f-4de4-4450-b624-1babb86e1701", "rel": "self"}, {"href": "http://foo/nodes/2ad1662f-4de4-4450-b624-1babb86e1701", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://foo/v1/nodes/2ad1662f-4de4-4450-b624-1babb86e1701/ports", "rel": "self"}, {"href": "http://foo/nodes/2ad1662f-4de4-4450-b624-1babb86e1701/ports", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/2ad1662f-4de4-4450-b624-1babb86e1701 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a32643fd-b858-4ca6-acc3-2b88030f540d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "2ad1662f-4de4-4450-b624-1babb86e1701", "created_at": "2025-05-08T21:34:19.328705+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://foo/v1/nodes/2ad1662f-4de4-4450-b624-1babb86e1701", "rel": "self"}, {"href": "http://foo/nodes/2ad1662f-4de4-4450-b624-1babb86e1701", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://foo/v1/nodes/2ad1662f-4de4-4450-b624-1babb86e1701/ports", "rel": "self"}, {"href": "http://foo/nodes/2ad1662f-4de4-4450-b624-1babb86e1701/ports", "rel": "bookmark"}]}
DEBUG: GET /nodes/2ad1662f-4de4-4450-b624-1babb86e1701 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b684dd68-b907-4799-8656-2f7267bb466c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "2ad1662f-4de4-4450-b624-1babb86e1701", "created_at": "2025-05-08T21:34:19.328705+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://foo/v1/nodes/2ad1662f-4de4-4450-b624-1babb86e1701", "rel": "self"}, {"href": "http://foo/nodes/2ad1662f-4de4-4450-b624-1babb86e1701", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://foo/v1/nodes/2ad1662f-4de4-4450-b624-1babb86e1701/ports", "rel": "self"}, {"href": "http://foo/nodes/2ad1662f-4de4-4450-b624-1babb86e1701/ports", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_node_notification_mask_secrets [0.031177s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_unbind_port_events [0.078185s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/events WITH {'events': [{'event': 'network.unbind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}]} GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-5bd53e5a-873c-4b46-b820-0d53148d50d3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_chassis_id [0.051305s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'path': '/chassis_id', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-669563aa-48a8-4860-9f09-4a43e695bf91
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /chassis_id. Only the following can be updated: automated_clean, bios_interface, boot_interface, chassis_uuid, conductor_group, console_interface, deploy_interface, description, disable_power_off, driver, driver_info, extra, inspect_interface, instance_info, instance_uuid, lessee, maintenance, management_interface, name, network_data, network_interface, owner, power_interface, properties, protected, protected_reason, raid_interface, rescue_interface, resource_class, retired, retired_reason, shard, storage_interface, vendor_interface, parent_node, firmware_interface\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_port_notification [0.021294s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_portgroup_notification [0.026180s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_maintenance_nodes [0.081708s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes?maintenance=true WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-77c44351-d88c-4647-a962-f7c5a8fa30b8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"nodes": [{"uuid": "c85935f8-df03-43b7-94cf-82f3454fc2ce", "instance_uuid": null, "maintenance": true, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/c85935f8-df03-43b7-94cf-82f3454fc2ce", "rel": "self"}, {"href": "http://localhost/nodes/c85935f8-df03-43b7-94cf-82f3454fc2ce", "rel": "bookmark"}]}, {"uuid": "b1aa77c4-4857-4848-ac0e-96653296090a", "instance_uuid": null, "maintenance": true, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/b1aa77c4-4857-4848-ac0e-96653296090a", "rel": "self"}, {"href": "http://localhost/nodes/b1aa77c4-4857-4848-ac0e-96653296090a", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes?maintenance=false WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-123d9054-ddda-4798-a891-0f9cfe18d8a6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"nodes": [{"uuid": "14cc0806-b2a0-43c7-9514-aefec9384ae4", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/14cc0806-b2a0-43c7-9514-aefec9384ae4", "rel": "self"}, {"href": "http://localhost/nodes/14cc0806-b2a0-43c7-9514-aefec9384ae4", "rel": "bookmark"}]}, {"uuid": "2e25afc8-de8a-4890-8915-72eb1205fbf3", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/2e25afc8-de8a-4890-8915-72eb1205fbf3", "rel": "self"}, {"href": "http://localhost/nodes/2e25afc8-de8a-4890-8915-72eb1205fbf3", "rel": "bookmark"}]}, {"uuid": "15ed45b0-5e09-43d7-b4fc-162be75a47ff", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/15ed45b0-5e09-43d7-b4fc-162be75a47ff", "rel": "self"}, {"href": "http://localhost/nodes/15ed45b0-5e09-43d7-b4fc-162be75a47ff", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_allow [0.028858s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_unknown_event_property [0.084524s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/events WITH {'events': [{'event': 'network.unbind_port', 'UNKNOWN': 'EVENT_PROPERTY'}]} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-21eabc7b-0aa6-4952-8b3e-eddbb16ceb01
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for evts: 'port_id' is a required property\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_empty [0.024346s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_chassis_uuid [0.099187s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'path': '/chassis_uuid', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0ddef1d4-7b18-44fa-a3bf-8d17296363cf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.25
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:19.414715+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": "node-57.1", "network_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "reservation": null, "resource_class": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "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"}], "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"}], "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"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_local_link_connection_none_type [0.029155s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_none [0.021727s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeInventory.test_get_inventory [0.079355s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/inventory WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-357ceb8a-fca8-4474-a62c-1c3adb63411c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.81
DEBUG: {"inventory": {"cpu": {"count": 1, "model_name": "qemu64", "architecture": "x86_64"}}, "plugin_data": {"disks": [{"name": "/dev/vda"}]}}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_maintenance_nodes_associated [0.109799s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes?associated=true&maintenance=false WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e695effa-434a-47e0-a3e5-998dcf7561ec
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"nodes": [{"uuid": "20083443-f0e4-4428-9ee2-8671867b4687", "instance_uuid": "e89e332e-7b92-4041-863c-ec9c1fbd3de1", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/20083443-f0e4-4428-9ee2-8671867b4687", "rel": "self"}, {"href": "http://localhost/nodes/20083443-f0e4-4428-9ee2-8671867b4687", "rel": "bookmark"}]}, {"uuid": "ab005135-80bc-4db9-b29d-c2a568bffb5c", "instance_uuid": "d78df203-2401-4297-ad02-3dbbe856bd2d", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/ab005135-80bc-4db9-b29d-c2a568bffb5c", "rel": "self"}, {"href": "http://localhost/nodes/ab005135-80bc-4db9-b29d-c2a568bffb5c", "rel": "bookmark"}]}, {"uuid": "0fac1ae7-a27a-42e4-9029-4a272953c6ea", "instance_uuid": "f732b23a-63f7-42e8-b2ee-6c303b8a6e23", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/0fac1ae7-a27a-42e4-9029-4a272953c6ea", "rel": "self"}, {"href": "http://localhost/nodes/0fac1ae7-a27a-42e4-9029-4a272953c6ea", "rel": "bookmark"}]}, {"uuid": "13c5e1b6-e623-48cf-8bbe-43861706803d", "instance_uuid": "f0b96555-ec9c-44fe-953b-9aa5159f52ad", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/13c5e1b6-e623-48cf-8bbe-43861706803d", "rel": "self"}, {"href": "http://localhost/nodes/13c5e1b6-e623-48cf-8bbe-43861706803d", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes?associated=true&maintenance=true WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-44af0024-0789-4d59-a5f6-81835d7a6563
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "instance_uuid": "19cae012-54e2-4040-985a-27e0cf165d69", "maintenance": true, "power_state": null, "provision_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"}]}]}
DEBUG: GET /v1/nodes?associated=true&maintenance=TruE WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-21390c39-ab7e-4317-9525-39a968f3df84
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "instance_uuid": "19cae012-54e2-4040-985a-27e0cf165d69", "maintenance": true, "power_state": null, "provision_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"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_not_allow [0.035226s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_chassis_uuid_invalid_api_version [0.104664s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'path': '/chassis_uuid', 'op': 'remove'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-eb8802a3-50d1-4e10-9e18-bcb9c76338e6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.24
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_physnet_allow [0.021742s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_maintenance_nodes_error [0.031869s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes?associated=true&maintenance=blah WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c2a171fd-9bce-43a9-b265-2b3d157081ae
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid maintenance: Unrecognized value 'blah', acceptable values are: '0', '1', 'f', 'false', 'n', 'no', 'off', 'on', 't', 'true', 'y', 'yes'\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeInventory.test_get_inventory_no_inventory [0.051006s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/inventory WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4b6581d5-e2ca-426f-9042-bd09f316eeee
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.81
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node inventory record for node 1 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_physnet_not_allow [0.023400s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_portgroup_allow [0.020410s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_internal_field [0.056414s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'path': '/last_error', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-180a0d49-1384-4b36-9446-f479cb187d60
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /last_error. Only the following can be updated: automated_clean, bios_interface, boot_interface, chassis_uuid, conductor_group, console_interface, deploy_interface, description, disable_power_off, driver, driver_info, extra, inspect_interface, instance_info, instance_uuid, lessee, maintenance, management_interface, name, network_data, network_interface, owner, power_interface, properties, protected, protected_reason, raid_interface, rescue_interface, resource_class, retired, retired_reason, shard, storage_interface, vendor_interface, parent_node, firmware_interface\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeInventory.test_get_old_version [0.044429s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/inventory WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many [0.055396s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-99e3b76b-a3ea-49f4-87b2-5f1b92d9cd70
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"nodes": [{"uuid": "9c6319e0-6a33-451a-9db8-992283fa7ed8", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/9c6319e0-6a33-451a-9db8-992283fa7ed8", "rel": "self"}, {"href": "http://localhost/nodes/9c6319e0-6a33-451a-9db8-992283fa7ed8", "rel": "bookmark"}]}, {"uuid": "ef9ae18f-cb31-42a0-9764-4cc2ec432d79", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/ef9ae18f-cb31-42a0-9764-4cc2ec432d79", "rel": "self"}, {"href": "http://localhost/nodes/ef9ae18f-cb31-42a0-9764-4cc2ec432d79", "rel": "bookmark"}]}, {"uuid": "c7d5bdd0-8595-4138-b5db-72894ce2e3c6", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/c7d5bdd0-8595-4138-b5db-72894ce2e3c6", "rel": "self"}, {"href": "http://localhost/nodes/c7d5bdd0-8595-4138-b5db-72894ce2e3c6", "rel": "bookmark"}]}, {"uuid": "39268601-2579-4604-aa03-96379a01d523", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/39268601-2579-4604-aa03-96379a01d523", "rel": "self"}, {"href": "http://localhost/nodes/39268601-2579-4604-aa03-96379a01d523", "rel": "bookmark"}]}, {"uuid": "0c0d1722-7201-42c9-9938-3fe6da387e95", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/0c0d1722-7201-42c9-9938-3fe6da387e95", "rel": "self"}, {"href": "http://localhost/nodes/0c0d1722-7201-42c9-9938-3fe6da387e95", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_portgroup_not_allow [0.021116s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__GetPortsCollection.test__get_ports_collection [0.029370s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many_forbidden [0.037657s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f43fb160-3dfd-4a02-a182-6bdcebbaf28e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.50
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: fake\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many_have_names [0.050724s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0b1e4ae5-a54d-4ed2-bb6c-615ba31b89a6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.5
DEBUG: {"nodes": [{"uuid": "5ff833e8-063e-4762-aaae-17b09b70184d", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": "node-0", "links": [{"href": "http://localhost/v1/nodes/5ff833e8-063e-4762-aaae-17b09b70184d", "rel": "self"}, {"href": "http://localhost/nodes/5ff833e8-063e-4762-aaae-17b09b70184d", "rel": "bookmark"}]}, {"uuid": "56c9bdaf-6589-4218-9b0a-107a3f57d6d1", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": "node-1", "links": [{"href": "http://localhost/v1/nodes/56c9bdaf-6589-4218-9b0a-107a3f57d6d1", "rel": "self"}, {"href": "http://localhost/nodes/56c9bdaf-6589-4218-9b0a-107a3f57d6d1", "rel": "bookmark"}]}, {"uuid": "9201cc74-a1c0-45d7-a80c-074ae7e268b8", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": "node-2", "links": [{"href": "http://localhost/v1/nodes/9201cc74-a1c0-45d7-a80c-074ae7e268b8", "rel": "self"}, {"href": "http://localhost/nodes/9201cc74-a1c0-45d7-a80c-074ae7e268b8", "rel": "bookmark"}]}, {"uuid": "69d615a9-e61d-4f99-988c-3fc96b61031a", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": "node-3", "links": [{"href": "http://localhost/v1/nodes/69d615a9-e61d-4f99-988c-3fc96b61031a", "rel": "self"}, {"href": "http://localhost/nodes/69d615a9-e61d-4f99-988c-3fc96b61031a", "rel": "bookmark"}]}, {"uuid": "08ee33ca-b2f3-49fe-bfc0-42c8c548b0ab", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": "node-4", "links": [{"href": "http://localhost/v1/nodes/08ee33ca-b2f3-49fe-bfc0-42c8c548b0ab", "rel": "self"}, {"href": "http://localhost/nodes/08ee33ca-b2f3-49fe-bfc0-42c8c548b0ab", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_collection_links [0.067762s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/?limit=3 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bd363416-534a-4dbf-9a07-72d9e2821c4d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"portgroups": [{"uuid": "72e792b3-1145-4faf-a984-1881c7921ed2", "address": "52:54:00:cf:2d:30", "name": "portgroup0", "links": [{"href": "http://localhost/v1/portgroups/72e792b3-1145-4faf-a984-1881c7921ed2", "rel": "self"}, {"href": "http://localhost/portgroups/72e792b3-1145-4faf-a984-1881c7921ed2", "rel": "bookmark"}]}, {"uuid": "7608aa06-7c95-4183-b175-4b3d901a0f2b", "address": "52:54:00:cf:2d:31", "name": "portgroup1", "links": [{"href": "http://localhost/v1/portgroups/7608aa06-7c95-4183-b175-4b3d901a0f2b", "rel": "self"}, {"href": "http://localhost/portgroups/7608aa06-7c95-4183-b175-4b3d901a0f2b", "rel": "bookmark"}]}, {"uuid": "52ea0f90-4d54-4299-b29d-6646f9da5fc7", "address": "52:54:00:cf:2d:32", "name": "portgroup2", "links": [{"href": "http://localhost/v1/portgroups/52ea0f90-4d54-4299-b29d-6646f9da5fc7", "rel": "self"}, {"href": "http://localhost/portgroups/52ea0f90-4d54-4299-b29d-6646f9da5fc7", "rel": "bookmark"}]}], "next": "http://localhost/v1/portgroups?sort_key=id&sort_dir=asc&fields=uuid,address,name&limit=3&marker=52ea0f90-4d54-4299-b29d-6646f9da5fc7"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_mandatory_field [0.121859s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'path': '/driver', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-820a5377-50ca-4961-8fd0-bf3c1513f1e1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'driver' is a required property\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeParentNodePatch.test_node_add_parent [0.129928s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/5edf6be0-6982-48b5-b3b2-33fc1a57bef8 WITH [{'path': '/parent_node', 'value': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-976a1380-c410-4eb1-a700-dd150e3ce5a8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.83
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:19.676324+00:00", "updated_at": "2013-12-03T06:20:41.184720+00:00", "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": "djarin", "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many_list_all_forbid_project_mismatch [0.052005s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes?project=54321 WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3a3a65bf-32d4-442a-ac7e-86cec55a0105
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.50
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: fake\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeParentNodePatch.test_node_add_parent_node_fail_wrong_version [0.039709s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/fd00a40f-91b4-4f54-b521-199674b4bc36 WITH [{'path': '/parent_node', 'value': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'op': 'add'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8858579a-8105-4d1e-806c-ae26361fd9eb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.82
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_collection_links_custom_fields [0.073594s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups?fields=address,uuid WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2666167f-655a-4179-aed6-baa3aebb293e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"portgroups": [{"uuid": "70a081ad-7482-4eda-808e-ae0c9127368b", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/portgroups/70a081ad-7482-4eda-808e-ae0c9127368b", "rel": "self"}, {"href": "http://localhost/portgroups/70a081ad-7482-4eda-808e-ae0c9127368b", "rel": "bookmark"}]}, {"uuid": "31747e6d-e762-4abf-aeb2-64c704938ef7", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/portgroups/31747e6d-e762-4abf-aeb2-64c704938ef7", "rel": "self"}, {"href": "http://localhost/portgroups/31747e6d-e762-4abf-aeb2-64c704938ef7", "rel": "bookmark"}]}, {"uuid": "3a5b1c43-8b5d-4280-b851-2dcacd9f6bb2", "address": "52:54:00:cf:2d:32", "links": [{"href": "http://localhost/v1/portgroups/3a5b1c43-8b5d-4280-b851-2dcacd9f6bb2", "rel": "self"}, {"href": "http://localhost/portgroups/3a5b1c43-8b5d-4280-b851-2dcacd9f6bb2", "rel": "bookmark"}]}], "next": "http://localhost/v1/portgroups?sort_key=id&sort_dir=asc&fields=address,uuid&limit=3&marker=3a5b1c43-8b5d-4280-b851-2dcacd9f6bb2"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_non_existent_property_fail [0.083497s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'path': '/extra/non-existent', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4e5bc01d-2b8b-4893-b95e-0a97c9b01399
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/extra/non-existent', 'op': 'remove'}'. Reason: can't remove non-existent object 'non-existent'\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many_list_all_forbidden [0.083378s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1f614e5f-24ec-4a08-a982-92701a244dc1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.65
DEBUG: {"nodes": [{"uuid": "c9d796df-13a3-4b3b-aae9-8b1c1177ad43", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/c9d796df-13a3-4b3b-aae9-8b1c1177ad43", "rel": "self"}, {"href": "http://localhost/nodes/c9d796df-13a3-4b3b-aae9-8b1c1177ad43", "rel": "bookmark"}]}, {"uuid": "7f5b4fdf-a30c-445b-8a7f-f7d4a434a178", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/7f5b4fdf-a30c-445b-8a7f-f7d4a434a178", "rel": "self"}, {"href": "http://localhost/nodes/7f5b4fdf-a30c-445b-8a7f-f7d4a434a178", "rel": "bookmark"}]}, {"uuid": "231177e0-e07f-4539-8fc7-aa197d8402bf", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/231177e0-e07f-4539-8fc7-aa197d8402bf", "rel": "self"}, {"href": "http://localhost/nodes/231177e0-e07f-4539-8fc7-aa197d8402bf", "rel": "bookmark"}]}, {"uuid": "c5f9ab90-6831-4986-89d0-a8687115b6ae", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/c5f9ab90-6831-4986-89d0-a8687115b6ae", "rel": "self"}, {"href": "http://localhost/nodes/c5f9ab90-6831-4986-89d0-a8687115b6ae", "rel": "bookmark"}]}, {"uuid": "229a543c-e4d8-4a19-946c-c95f9952be9b", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/229a543c-e4d8-4a19-946c-c95f9952be9b", "rel": "self"}, {"href": "http://localhost/nodes/229a543c-e4d8-4a19-946c-c95f9952be9b", "rel": "bookmark"}]}, {"uuid": "45bab2ec-665b-4043-9dcb-838ef5774e0b", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/45bab2ec-665b-4043-9dcb-838ef5774e0b", "rel": "self"}, {"href": "http://localhost/nodes/45bab2ec-665b-4043-9dcb-838ef5774e0b", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_collection_links_default_limit [0.057158s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c332580e-52e1-499a-b6c1-d5bbb1a3f849
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"portgroups": [{"uuid": "77bed237-b6ff-4f6c-9f37-464bd3cd6db5", "address": "52:54:00:cf:2d:30", "name": "portgroup0", "links": [{"href": "http://localhost/v1/portgroups/77bed237-b6ff-4f6c-9f37-464bd3cd6db5", "rel": "self"}, {"href": "http://localhost/portgroups/77bed237-b6ff-4f6c-9f37-464bd3cd6db5", "rel": "bookmark"}]}, {"uuid": "2d4aa7b1-b7f3-41d0-9fe1-d8f0c598e270", "address": "52:54:00:cf:2d:31", "name": "portgroup1", "links": [{"href": "http://localhost/v1/portgroups/2d4aa7b1-b7f3-41d0-9fe1-d8f0c598e270", "rel": "self"}, {"href": "http://localhost/portgroups/2d4aa7b1-b7f3-41d0-9fe1-d8f0c598e270", "rel": "bookmark"}]}, {"uuid": "a49f18b2-5d3e-44b3-84cc-5d35d854962c", "address": "52:54:00:cf:2d:32", "name": "portgroup2", "links": [{"href": "http://localhost/v1/portgroups/a49f18b2-5d3e-44b3-84cc-5d35d854962c", "rel": "self"}, {"href": "http://localhost/portgroups/a49f18b2-5d3e-44b3-84cc-5d35d854962c", "rel": "bookmark"}]}], "next": "http://localhost/v1/portgroups?sort_key=id&sort_dir=asc&fields=uuid,address,name&limit=3&marker=a49f18b2-5d3e-44b3-84cc-5d35d854962c"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many_list_all_forbidden_no_project [0.035573s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c016b4aa-2d89-43b9-945f-0aef332f8e4a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.49
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: fake\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail [0.052894s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/detail WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2d47c0cd-5341-494a-9ab0-dc0d48f84b00
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-05-08T21:34:19.919638+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "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"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeParentNodePatch.test_node_add_parent_node_not_uuid [0.122837s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/7dcadadb-beb1-41f3-a58e-3410ad55649f WITH [{'path': '/parent_node', 'value': 'djarin', 'op': 'add'}] GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-546c6108-4f10-4420-b287-1177f2402d9d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.83
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"(sqlite3.InterfaceError) Error binding parameter 0 - probably unsupported type.\\n[SQL: SELECT allocations.id AS allocations_id, allocations.uuid AS allocations_uuid, allocations.name AS allocations_name, allocations.node_id AS allocations_node_id, allocations.state AS allocations_state, allocations.owner AS allocations_owner, allocations.last_error AS allocations_last_error, allocations.resource_class AS allocations_resource_class, allocations.traits AS allocations_traits, allocations.candidate_nodes AS allocations_candidate_nodes, allocations.extra AS allocations_extra, allocations.conductor_affinity AS allocations_conductor_affinity, allocations.version AS allocations_version, allocations.created_at AS allocations_created_at, allocations.updated_at AS allocations_updated_at \\nFROM allocations \\nWHERE allocations.id = ?]\\n[parameters: (<MagicMock name='update_node().allocation_id' id='139742553421136'>,)]\\n(Background on this error at: https://sqlalche.me/e/20/rvf5)\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_ok [0.113647s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'path': '/extra', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d7514b2e-254f-4cf1-bb3a-6cfde8bda3fc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:19.876941+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_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"}], "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.TestListNodes.test_mask_available_state [0.069855s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-216df79c-483d-422d-9742-5899ee9ea193
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:19.953152+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_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"}], "chassis_uuid": 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"}]}
DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-390b685f-ee70-4a78-ac26-bdc32db335f1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.2
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:19.953152+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_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"}], "chassis_uuid": 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"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_against_single [0.045906s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/detail WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-73c5d295-7e43-4f6f-9417-4fd59df126cb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_uuid [0.053911s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'path': '/uuid', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f71eef44-9d9d-4e76-94cc-973c8b93d476
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /uuid. Only the following can be updated: automated_clean, bios_interface, boot_interface, chassis_uuid, conductor_group, console_interface, deploy_interface, description, disable_power_off, driver, driver_info, extra, inspect_interface, instance_info, instance_uuid, lessee, maintenance, management_interface, name, network_data, network_interface, owner, power_interface, properties, protected, protected_reason, raid_interface, rescue_interface, resource_class, retired, retired_reason, shard, storage_interface, vendor_interface, parent_node, firmware_interface\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_by_node_name_ok [0.043359s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/detail?node=test-node WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f6887b3f-2df9-4d8c-85cb-596117f2b956
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-05-08T21:34:20.010966+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "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"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeParentNodePatch.test_node_remove_parent [0.106346s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/bb22d0ec-1612-4736-adba-b48909e78e91 WITH [{'path': '/parent_node', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-199650f2-ca52-4f40-996f-7fffc8f30663
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.83
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:19.972726+00:00", "updated_at": "2013-12-03T06:20:41.184720+00:00", "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": "djarin", "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_next_link_with_association [0.071538s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/?limit=3&associated=True WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-680fc3b9-c629-4b09-ac7a-25082db063e9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"nodes": [{"uuid": "e684c4ea-f993-4a66-b32c-75d1f6bd42bc", "instance_uuid": "40710ddf-d89d-4398-8fe4-725bfb1d0c90", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/e684c4ea-f993-4a66-b32c-75d1f6bd42bc", "rel": "self"}, {"href": "http://localhost/nodes/e684c4ea-f993-4a66-b32c-75d1f6bd42bc", "rel": "bookmark"}]}, {"uuid": "489cdb45-883b-472c-a3cd-9f2206b3aef3", "instance_uuid": "da50d236-9fc2-4c24-8d24-be15f3db5943", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/489cdb45-883b-472c-a3cd-9f2206b3aef3", "rel": "self"}, {"href": "http://localhost/nodes/489cdb45-883b-472c-a3cd-9f2206b3aef3", "rel": "bookmark"}]}, {"uuid": "1b3caa6e-893c-4ec5-9a06-9acac4b7fd82", "instance_uuid": "798776f2-8158-4203-9d53-b3502469c5d2", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1b3caa6e-893c-4ec5-9a06-9acac4b7fd82", "rel": "self"}, {"href": "http://localhost/nodes/1b3caa6e-893c-4ec5-9a06-9acac4b7fd82", "rel": "bookmark"}]}], "next": "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=1b3caa6e-893c-4ec5-9a06-9acac4b7fd82"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_invalid_api_version [0.042567s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/detail WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_chassis_id [0.075037s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'path': '/chassis_id', 'value': '1', 'op': 'replace'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bbc9c979-a6f3-4643-a1fc-898a25a38b5d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /chassis_id. Only the following can be updated: automated_clean, bios_interface, boot_interface, chassis_uuid, conductor_group, console_interface, deploy_interface, description, disable_power_off, driver, driver_info, extra, inspect_interface, instance_info, instance_uuid, lessee, maintenance, management_interface, name, network_data, network_interface, owner, power_interface, properties, protected, protected_reason, raid_interface, rescue_interface, resource_class, retired, retired_reason, shard, storage_interface, vendor_interface, parent_node, firmware_interface\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_query [0.045607s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups?detail=True WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b3297f71-af2e-4bec-8fa9-f97d99365211
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-05-08T21:34:20.101730+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "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"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_next_link_with_association_with_detail [0.110866s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/detail?limit=3&associated=true WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2e1cba2e-7060-4700-b94c-1093005167df
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"nodes": [{"uuid": "2ea10cf6-0339-43b2-abaa-dc501c08dc2a", "created_at": "2025-05-08T21:34:20.109738+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": "4279d799-c0ae-4050-85ec-70d73bd8105e", "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/2ea10cf6-0339-43b2-abaa-dc501c08dc2a", "rel": "self"}, {"href": "http://localhost/nodes/2ea10cf6-0339-43b2-abaa-dc501c08dc2a", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/2ea10cf6-0339-43b2-abaa-dc501c08dc2a/ports", "rel": "self"}, {"href": "http://localhost/nodes/2ea10cf6-0339-43b2-abaa-dc501c08dc2a/ports", "rel": "bookmark"}]}, {"uuid": "393dcd09-b92b-4bdd-b6d0-2377423a2a31", "created_at": "2025-05-08T21:34:20.111254+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": "29c37176-1266-4425-96d4-d62eba9b5da6", "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/393dcd09-b92b-4bdd-b6d0-2377423a2a31", "rel": "self"}, {"href": "http://localhost/nodes/393dcd09-b92b-4bdd-b6d0-2377423a2a31", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/393dcd09-b92b-4bdd-b6d0-2377423a2a31/ports", "rel": "self"}, {"href": "http://localhost/nodes/393dcd09-b92b-4bdd-b6d0-2377423a2a31/ports", "rel": "bookmark"}]}, {"uuid": "b3df7aa8-9c8e-4241-b8d7-877a09937e28", "created_at": "2025-05-08T21:34:20.124501+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": "c602babe-d30e-4fa2-b051-97890cf8da34", "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/b3df7aa8-9c8e-4241-b8d7-877a09937e28", "rel": "self"}, {"href": "http://localhost/nodes/b3df7aa8-9c8e-4241-b8d7-877a09937e28", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/b3df7aa8-9c8e-4241-b8d7-877a09937e28/ports", "rel": "self"}, {"href": "http://localhost/nodes/b3df7aa8-9c8e-4241-b8d7-877a09937e28/ports", "rel": "bookmark"}]}], "next": "http://localhost/v1/nodes/detail?sort_key=id&sort_dir=asc&associated=True&limit=3&marker=b3df7aa8-9c8e-4241-b8d7-877a09937e28"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeParentNodePost.test_create_node_with_named_parent_node_succeeds [0.120558s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': '2c6cf34e-4fb8-4c17-9b7f-adbd6b0b6fab', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'parent_node': 'din'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/nodes/2c6cf34e-4fb8-4c17-9b7f-adbd6b0b6fab
DEBUG: Openstack-Request-Id: req-9075cff9-e8eb-4ee6-9d7b-2d6a02e702fe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.83
DEBUG: {"uuid": "2c6cf34e-4fb8-4c17-9b7f-adbd6b0b6fab", "created_at": "2025-05-08T21:34:20.144358+00:00", "updated_at": null, "automated_clean": null, "bios_interface": "fake", "boot_interface": "fake", "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_data": {}, "network_interface": "flat", "owner": null, "parent_node": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/2c6cf34e-4fb8-4c17-9b7f-adbd6b0b6fab", "rel": "self"}, {"href": "http://localhost/nodes/2c6cf34e-4fb8-4c17-9b7f-adbd6b0b6fab", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/2c6cf34e-4fb8-4c17-9b7f-adbd6b0b6fab/ports", "rel": "self"}, {"href": "http://localhost/nodes/2c6cf34e-4fb8-4c17-9b7f-adbd6b0b6fab/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/2c6cf34e-4fb8-4c17-9b7f-adbd6b0b6fab/states", "rel": "self"}, {"href": "http://localhost/nodes/2c6cf34e-4fb8-4c17-9b7f-adbd6b0b6fab/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/2c6cf34e-4fb8-4c17-9b7f-adbd6b0b6fab/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/2c6cf34e-4fb8-4c17-9b7f-adbd6b0b6fab/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/2c6cf34e-4fb8-4c17-9b7f-adbd6b0b6fab/volume", "rel": "self"}, {"href": "http://localhost/nodes/2c6cf34e-4fb8-4c17-9b7f-adbd6b0b6fab/volume", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_query_false [0.059387s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-430af6f4-136e-4783-827e-93818bcade96
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]}
DEBUG: GET /v1/portgroups?detail=False WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-876e7638-8a2c-4cba-b75f-afca1fe70f80
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_automated_clean_false_field [0.041967s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-400d2bdb-06f2-4a9d-920e-c97f338f9357
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.47
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:20.188349+00:00", "updated_at": null, "automated_clean": false, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_chassis_uuid [0.126379s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'path': '/chassis_uuid', 'value': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d073d286-dde8-40cf-947e-dba60cc44dfa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:20.130842+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_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"}], "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.TestListNodes.test_node_automated_clean_hidden_in_lower_version [0.051901s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-04dc74e8-032b-492f-a14d-61c292c5242f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.46
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:20.227802+00:00", "updated_at": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d9be438f-1a46-4dd6-9bd1-3efc0b1f6f38
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.47
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:20.227802+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "targe
DEBUG:     t_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_sort_key_allowed [0.093753s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/detail?sort_key=mode WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-701c7c30-f3a0-4dba-9a9f-19d1a00e2dc9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"portgroups": [{"uuid": "9a14ff3a-c3f0-4a0b-b892-37b248b2c5e6", "created_at": "2025-05-08T21:34:20.237144+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "mode_1", "name": "portgroup1", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/9a14ff3a-c3f0-4a0b-b892-37b248b2c5e6", "rel": "self"}, {"href": "http://localhost/portgroups/9a14ff3a-c3f0-4a0b-b892-37b248b2c5e6", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/9a14ff3a-c3f0-4a0b-b892-37b248b2c5e6/ports", "rel": "self"}, {"href": "http://localhost/portgroups/9a14ff3a-c3f0-4a0b-b892-37b248b2c5e6/ports", "rel": "bookmark"}]}, {"uuid": "467ae257-d6d4-4986-b06c-dfc7e7606c9b", "created_at": "2025-05-08T21:34:20.230521+00:00", "updated_at": null, "address": "52:54:00:cf:2d:32", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "mode_2", "name": "portgroup2", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/467ae257-d6d4-4986-b06c-dfc7e7606c9b", "rel": "self"}, {"href": "http://localhost/portgroups/467ae257-d6d4-4986-b06c-dfc7e7606c9b", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/467ae257-d6d4-4986-b06c-dfc7e7606c9b/ports", "rel": "self"}, {"href": "http://localhost/portgroups/467ae257-d6d4-4986-b06c-dfc7e7606c9b/ports", "rel": "bookmark"}]}, {"uuid": "321c1860-6827-434e-885a-63040f22a084", "created_at": "2025-05-08T21:34:20.204935+00:00", "updated_at": null, "address": "52:54:00:cf:2d:33", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "mode_3", "name": "portgroup3", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/321c1860-6827-434e-885a-63040f22a084", "rel": "self"}, {"href": "http://localhost/portgroups/321c1860-6827-434e-885a-63040f22a084", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/321c1860-6827-434e-885a-63040f22a084/ports", "rel": "self"}, {"href": "http://localhost/portgroups/321c1860-6827-434e-885a-63040f22a084/ports", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_consoled_enabled [0.058249s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'path': '/console_enabled', 'op': 'replace', 'value': True}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9de78bf3-1da5-480a-8b17-edc5e4d6dc43
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /console_enabled. Only the following can be updated: automated_clean, bios_interface, boot_interface, chassis_uuid, conductor_group, console_interface, deploy_interface, description, disable_power_off, driver, driver_info, extra, inspect_interface, instance_info, instance_uuid, lessee, maintenance, management_interface, name, network_data, network_interface, owner, power_interface, properties, protected, protected_reason, raid_interface, rescue_interface, resource_class, retired, retired_reason, shard, storage_interface, vendor_interface, parent_node, firmware_interface\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_automated_clean_null_field [0.046073s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-098e7470-73fb-4b30-b17c-4987bdbb75bc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.47
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:20.284760+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeParentNodePost.test_create_node_with_parent_node [0.137595s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': 'bdc1aec5-9836-486d-9186-e0087b74aab6', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'parent_node': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/nodes/bdc1aec5-9836-486d-9186-e0087b74aab6
DEBUG: Openstack-Request-Id: req-c4f6360f-7518-4ff5-a325-0b73c2ad0f0a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.83
DEBUG: {"uuid": "bdc1aec5-9836-486d-9186-e0087b74aab6", "created_at": "2025-05-08T21:34:20.282240+00:00", "updated_at": null, "automated_clean": null, "bios_interface": "fake", "boot_interface": "fake", "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_data": {}, "network_interface": "flat", "owner": null, "parent_node": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/bdc1aec5-9836-486d-9186-e0087b74aab6", "rel": "self"}, {"href": "http://localhost/nodes/bdc1aec5-9836-486d-9186-e0087b74aab6", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/bdc1aec5-9836-486d-9186-e0087b74aab6/ports", "rel": "self"}, {"href": "http://localhost/nodes/bdc1aec5-9836-486d-9186-e0087b74aab6/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/bdc1aec5-9836-486d-9186-e0087b74aab6/states", "rel": "self"}, {"href": "http://localhost/nodes/bdc1aec5-9836-486d-9186-e0087b74aab6/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/bdc1aec5-9836-486d-9186-e0087b74aab6/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/bdc1aec5-9836-486d-9186-e0087b74aab6/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/bdc1aec5-9836-486d-9186-e0087b74aab6/volume", "rel": "self"}, {"href": "http://localhost/nodes/bdc1aec5-9836-486d-9186-e0087b74aab6/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/bdc1aec5-9836-486d-9186-e0087b74aab6 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b1584237-52e6-42ad-be2d-5b66dd043be5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.83
DEBUG: {"uuid": "bdc1aec5-9836-486d-9186-e0087b74aab6", "created_at": "2025-05-08T21:34:20.282240+00:00", "updated_at": null, "automated_clean": null, "bios_interface": "fake", "boot_interface": "fake", "boot_mode": null, "clean_
DEBUG:     step": {}, "conductor_group": "", "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_data": {}, "network_interface": "flat", "owner": null, "parent_node": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/bdc1aec5-9836-486d-9186-e0087b74aab6", "rel": "self"}, {"href": "http://localhost/nodes/bdc1aec5-9836-486d-9186-e0087b74aab6", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/bdc1aec5-9836-486d-9186-e0087b74aab6/ports", "rel": "self"}, {"href": "http://localhost/nodes/bdc1aec5-9836-486d-9186-e0087b74aab6/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/bdc1aec5-9836-486d-9186-e0087b74aab6/states", "rel": "self"}, {"href": "http://localhost/nodes/bdc1aec5-9836-486d-9186-e0087b74aab6/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/bdc1aec5-9836-486d-9186-e0087b74aab6/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/bdc1aec5-9836-486d-9186-e0087b74aab6/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/bdc1aec5-9836-486d-9186-e0087b74aab6/volume", "rel": "self"}, {"href": "http://localhost/nodes/bdc1aec5-9836-486d-9186-e0087b74aab6/volume", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_internal_field [0.059214s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'path': '/power_state', 'op': 'replace', 'value': 'fake-state'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b031d968-c1a1-4cbf-a41d-ff01ba39e5b3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /power_state. Only the following can be updated: automated_clean, bios_interface, boot_interface, chassis_uuid, conductor_group, console_interface, deploy_interface, description, disable_power_off, driver, driver_info, extra, inspect_interface, instance_info, instance_uuid, lessee, maintenance, management_interface, name, network_data, network_interface, owner, power_interface, properties, protected, protected_reason, raid_interface, rescue_interface, resource_class, retired, retired_reason, shard, storage_interface, vendor_interface, parent_node, firmware_interface\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_automated_clean_true_field [0.059334s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3ba04a5c-92d4-412d-b4c1-254e323922f6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.47
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:20.327717+00:00", "updated_at": null, "automated_clean": true, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeParentNodePost.test_create_node_with_parent_node_fail_wrong_version [0.110450s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': 'e77d417c-5015-4d9d-a350-5e2e54493365', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'parent_node': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-72390601-0604-4ef6-a285-cd20628f4b9c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.82
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_bios_hidden_in_lower_version [0.074626s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b6dacd35-9875-4887-84c2-738213fd86a7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.39
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:20.405582+00:00", "updated_at": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-45ef5a6f-6bd1-4bc6-806b-0af0ce9471a6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:20.405582+00:00", "updated_at": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nod
DEBUG:     es/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_maintenance [0.107479s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'path': '/maintenance', 'op': 'replace', 'value': True}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f27a9129-a1eb-4447-b54a-dc204f380e7b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:20.375732+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_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"}], "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.TestListNodes.test_node_boot_mode [0.068918s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/522427b7-cb61-4ee6-91e4-4dcaa77d857b WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8d4fc3d0-60f2-42ed-b16a-225b83430430
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.75
DEBUG: {"uuid": "522427b7-cb61-4ee6-91e4-4dcaa77d857b", "created_at": "2025-05-08T21:34:20.473530+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": "bios", "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/522427b7-cb61-4ee6-91e4-4dcaa77d857b", "rel": "self"}, {"href": "http://localhost/nodes/522427b7-cb61-4ee6-91e4-4dcaa77d857b", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/522427b7-cb61-4ee6-91e4-4dcaa77d857b/ports", "rel": "self"}, {"href": "http://localhost/nodes/522427b7-cb61-4ee6-91e4-4dcaa77d857b/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/522427b7-cb61-4ee6-91e4-4dcaa77d857b/states", "rel": "self"}, {"href": "http://localhost/nodes/522427b7-cb61-4ee6-91e4-4dcaa77d857b/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/522427b7-cb61-4ee6-91e4-4dcaa77d857b/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/522427b7-cb61-4ee6-91e4-4dcaa77d857b/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/522427b7-cb61-4ee6-91e4-4dcaa77d857b/volume", "rel": "self"}, {"href": "http://localhost/nodes/522427b7-cb61-4ee6-91e4-4dcaa77d857b/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/ccbbe4ce-39ea-4366-9c3c-61beb2eb409e WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4c2640bc-e22f-4499-911c-aef867d1f741
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.75
DEBUG: {"uuid": "ccbbe4ce-39ea-4366-9c3c-61beb2eb409e", "created_at": "2025-05-08T21:34:20.485286+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": "uefi", "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}
DEBUG:     , "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/ccbbe4ce-39ea-4366-9c3c-61beb2eb409e", "rel": "self"}, {"href": "http://localhost/nodes/ccbbe4ce-39ea-4366-9c3c-61beb2eb409e", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/ccbbe4ce-39ea-4366-9c3c-61beb2eb409e/ports", "rel": "self"}, {"href": "http://localhost/nodes/ccbbe4ce-39ea-4366-9c3c-61beb2eb409e/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/ccbbe4ce-39ea-4366-9c3c-61beb2eb409e/states", "rel": "self"}, {"href": "http://localhost/nodes/ccbbe4ce-39ea-4366-9c3c-61beb2eb409e/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/ccbbe4ce-39ea-4366-9c3c-61beb2eb409e/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/ccbbe4ce-39ea-4366-9c3c-61beb2eb409e/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/ccbbe4ce-39ea-4366-9c3c-61beb2eb409e/volume", "rel": "self"}, {"href": "http://localhost/nodes/ccbbe4ce-39ea-4366-9c3c-61beb2eb409e/volume", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait [0.128736s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/node-39/traits/CUSTOM_3 WITH {} GOT Response: 204 No Content
DEBUG: Location: http://localhost/v1/nodes/node-39/traits/CUSTOM_3
DEBUG: Openstack-Request-Id: req-51729127-d3e3-4a65-96bf-ed53b8e0041c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
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.TestListNodes.test_node_boot_mode_hidden_in_lower_version [0.099352s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a3770eb1-da5e-4e38-8b89-bc15fe9f1bac
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.74
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:20.570236+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fa546125-6ff7-4237-aa42-6abc24172bd3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.75
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:20.570236+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, 
DEBUG:     "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_maintenance_by_name [0.167764s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/node-57.1 WITH [{'path': '/maintenance', 'op': 'replace', 'value': True}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9da21682-98e8-4504-a661-283603e980a1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.5
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:20.494917+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": "node-57.1", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_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"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_sort_key_not_allowed [0.376214s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/detail?sort_key=mode WITH {} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5509d0b8-b8de-4c87-8511-430f6b3837b7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.25
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_fails_if_node_locked [0.113886s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/node-39/traits/CUSTOM_3 WITH {} GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f456e1d6-1874-46eb-870f-37080443ba1a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.37
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 is locked by host host1, please retry after the current operation is completed.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_boot_mode_null_field [0.072988s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-839c57f8-bc81-4b02-bfb7-ddd18fb78326
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.75
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:20.674630+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_using_query_and_fields [0.063003s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups?detail=True&fields=name WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6f7b46ca-d9ca-420e-9118-2d4b6cb70f2f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Can not specify ?detail=True and fields in the same request.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_by_instance_uuid [0.051391s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes?instance_uuid=c27929e3-7324-4ab9-9510-d6eb5be9ba4f WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-41272662-3ebe-4168-aa25-4eeb4de0c9ac
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.5
DEBUG: {"nodes": [{"uuid": "4f9ce863-9521-463a-b27f-00f1d24830d3", "instance_uuid": "c27929e3-7324-4ab9-9510-d6eb5be9ba4f", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/4f9ce863-9521-463a-b27f-00f1d24830d3", "rel": "self"}, {"href": "http://localhost/nodes/4f9ce863-9521-463a-b27f-00f1d24830d3", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_fails_if_node_not_found [0.111583s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/node-39/traits/CUSTOM_3 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-662d9667-bc55-4570-b8bf-eb43a5811445
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.37
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_non_existent_chassis_uuid [0.157610s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'path': '/chassis_uuid', 'value': 'eeeeeeee-dddd-cccc-bbbb-aaaaaaaaaaaa', 'op': 'replace'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9abc1dab-d05f-4adc-8cc5-b42c82741bd4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Chassis eeeeeeee-dddd-cccc-bbbb-aaaaaaaaaaaa could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_by_instance_uuid_invalid_uuid [0.036383s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes?instance_uuid=fake WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b2e0a041-de83-4d5c-a7cb-706187746ccc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID for instance_uuid: fake\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_using_query_false_and_fields [0.084043s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups?detail=False&fields=internal_info WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d8647928-0c6d-4ceb-9f65-07110d943399
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"portgroups": [{"internal_info": {"bar": "buzz"}, "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_by_instance_uuid_wrong_uuid [0.038405s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes?instance_uuid=72c174f6-0fc6-4b18-b26b-ee69d43b6a6d WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-eee89c19-c87b-47e7-856d-1e3a6af3b735
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"nodes": []}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_provision_updated_at [0.050724s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'path': '/provision_updated_at', 'op': 'replace', 'value': '2000-01-01 00:00:00'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f2480b12-2d88-4fca-b5db-50b978ceaee7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /provision_updated_at. Only the following can be updated: automated_clean, bios_interface, boot_interface, chassis_uuid, conductor_group, console_interface, deploy_interface, description, disable_power_off, driver, driver_info, extra, inspect_interface, instance_info, instance_uuid, lessee, maintenance, management_interface, name, network_data, network_interface, owner, power_interface, properties, protected, protected_reason, raid_interface, rescue_interface, resource_class, retired, retired_reason, shard, storage_interface, vendor_interface, parent_node, firmware_interface\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_using_query_old_version [0.042139s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups?detail=True WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-29000921-9572-4c04-98a3-c2b2bca9cce0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.42
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid query parameter ?detail=True received.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_fails_max_trait_limit [0.068620s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/node-39/traits/CUSTOM_3 WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-03938a54-337c-4764-8eb0-4fc83532a489
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.37
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"too many traits\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_conductor_group_hidden_in_lower_version [0.071719s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-95c3e6d8-bfdb-4941-ad1e-10ade9698209
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.45
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:20.872602+00:00", "updated_at": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-aafc1059-2937-4476-b8c7-1fa024278282
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.46
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:20.872602+00:00", "updated_at": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": 
DEBUG:     null, "target_raid_config": {}, "traits": [], "vendor_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"}], "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_fails_with_bad_version [0.055190s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT1 WITH {} GOT Response: 405 Method Not Allowed
DEBUG: Allow: DELETE, GET, PATCH, POST
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"\"}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_empty [0.064029s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8008e4e5-061d-4c96-af50-edb5b57f9eb8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"portgroups": []}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_rejects_bad_trait [0.044068s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/node-39/traits/bad_trait WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1a3735bc-7fb4-4568-b0c2-7b06ce539d52
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.37
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for trait: 'bad_trait' is not valid under any of the given schemas. Possible root cause: 'bad_trait' does not match '^CUSTOM_[A-Z0-9_]+$'\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_conductor_hidden_in_lower_version [0.050098s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1e995dc1-88cf-4cef-8278-95365ec8689f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.48
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:20.927005+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3ca18b8f-3d2d-47e0-b45b-c406f5dc7533
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.49
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:20.927005+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_inter
DEBUG:     face": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": "fake.conductor", "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_all_by_node_name_ok [0.093823s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups?node=test-node WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f186230d-930b-4ee8-874f-db2b42db0470
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"portgroups": [{"uuid": "395abf06-1c08-473d-83e6-07c5873d91df", "address": "52:54:00:cf:2d:30", "name": "portgroup0", "links": [{"href": "http://localhost/v1/portgroups/395abf06-1c08-473d-83e6-07c5873d91df", "rel": "self"}, {"href": "http://localhost/portgroups/395abf06-1c08-473d-83e6-07c5873d91df", "rel": "bookmark"}]}, {"uuid": "187b1d00-26b0-4d51-aa25-eff2d9d51523", "address": "52:54:00:cf:2d:31", "name": "portgroup1", "links": [{"href": "http://localhost/v1/portgroups/187b1d00-26b0-4d51-aa25-eff2d9d51523", "rel": "self"}, {"href": "http://localhost/portgroups/187b1d00-26b0-4d51-aa25-eff2d9d51523", "rel": "bookmark"}]}, {"uuid": "e0a1985c-df7b-495c-a596-2e3c359549a8", "address": "52:54:00:cf:2d:32", "name": "portgroup2", "links": [{"href": "http://localhost/v1/portgroups/e0a1985c-df7b-495c-a596-2e3c359549a8", "rel": "self"}, {"href": "http://localhost/portgroups/e0a1985c-df7b-495c-a596-2e3c359549a8", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_rejects_too_long_trait [0.051389s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/node-39/traits/CUSTOM_TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4076a742-b0c4-4fc3-8438-a6c5c311dd00
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.37
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for trait: 'CUSTOM_TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT' is too long\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_deploy_step_hidden_in_lower_version [0.054416s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8adea08a-0ef7-46af-9ee1-50442a503821
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.43
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:20.972250+00:00", "updated_at": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-414c5b21-d4fc-4408-bba5-770adb8888c7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.44
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:20.972250+00:00", "updated_at": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": 
DEBUG:     [], "vendor_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"}], "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_all_traits [0.046993s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/node-39/traits GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-5cfc3f61-091f-45ba-88b1-c30ce5f06153
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.37
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_all_by_node_uuid_ok [0.060926s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/detail?node=1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5f1a77c4-67b2-49c9-b841-47d2da9cd97b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-05-08T21:34:21.039337+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "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"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_description_null_field [0.052638s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c7089118-a1c4-42a6-9b28-d23638bbb16b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.51
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:21.045611+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": "fake.conductor", "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_all_traits_fails_with_bad_version [0.039180s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1aac4169-3993-4af3-883d-1185911f8354
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.36
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_disable_power_off_false_field [0.047862s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cbadca4b-cf39-4f38-9884-807a4a3b1972
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.95
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:21.092061+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_all_ports_by_portgroup_uuid [0.078762s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3c7412d3-2db9-4e41-b7da-ec922f13a807
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.24
DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_disable_power_off_hidden_in_lower_version [0.049915s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7e152042-949b-4584-b3be-8cb7e727d2a5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.94
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:21.139778+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-25a6796d-0653-4dd6-b6d5-06c52f15217a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.95
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:21.139778+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error"
DEBUG:     : null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_all_traits_with_chassis [0.083373s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/node-39/traits GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-90c8339a-fa46-4af0-947d-f8d91830682c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.37
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_collection_custom_fields [0.074062s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups?fields=uuid,extra WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f061ca8b-5281-48ab-870d-54aae29546eb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"portgroups": [{"uuid": "878bf6bc-922d-4703-889f-8da89ece4d7b", "extra": {}, "links": [{"href": "http://localhost/v1/portgroups/878bf6bc-922d-4703-889f-8da89ece4d7b", "rel": "self"}, {"href": "http://localhost/portgroups/878bf6bc-922d-4703-889f-8da89ece4d7b", "rel": "bookmark"}]}, {"uuid": "8ac53580-311f-4113-bc04-38f310ce2a91", "extra": {}, "links": [{"href": "http://localhost/v1/portgroups/8ac53580-311f-4113-bc04-38f310ce2a91", "rel": "self"}, {"href": "http://localhost/portgroups/8ac53580-311f-4113-bc04-38f310ce2a91", "rel": "bookmark"}]}, {"uuid": "5a136884-82be-47fc-9ac4-1d0e564610e2", "extra": {}, "links": [{"href": "http://localhost/v1/portgroups/5a136884-82be-47fc-9ac4-1d0e564610e2", "rel": "self"}, {"href": "http://localhost/portgroups/5a136884-82be-47fc-9ac4-1d0e564610e2", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_disable_power_off_null_field [0.050305s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-717ddcdd-2c69-4b0a-853d-2f81e02a850d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.95
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:21.195978+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_trait [0.050737s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/node-39/traits/CUSTOM_1 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-96fe45b5-e874-4821-bad1-ce531feaa3d3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.37
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_collection_pagination_no_uuid [0.048250s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups?fields=address&limit=2 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-93e74f52-12c5-48b1-a7cb-b468526fc7b7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"portgroups": [{"address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/portgroups/d4630e44-660c-4c03-9527-755e19237828", "rel": "self"}, {"href": "http://localhost/portgroups/d4630e44-660c-4c03-9527-755e19237828", "rel": "bookmark"}]}, {"address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/portgroups/dd0f3e3e-ac8b-4ee2-b67d-3c27492193a9", "rel": "self"}, {"href": "http://localhost/portgroups/dd0f3e3e-ac8b-4ee2-b67d-3c27492193a9", "rel": "bookmark"}]}], "next": "http://localhost/v1/portgroups?sort_key=id&sort_dir=asc&fields=address&limit=2&marker=dd0f3e3e-ac8b-4ee2-b67d-3c27492193a9"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_disable_power_off_true_field [0.049219s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8170c82b-0aed-4ec9-93f5-9a02db7f89e5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.95
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:21.249253+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": true, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_trait_fails_if_node_locked [0.056547s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/node-39/traits/CUSTOM_1 GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6a2f81ba-8a29-4f98-8186-ee02d891959a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.37
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 is locked by host host1, please retry after the current operation is completed.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_fault_hidden_in_lower_version [0.061144s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ddbedf77-46f4-4f07-81e4-c377ec5aba4b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.41
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:21.302207+00:00", "updated_at": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f02a6547-9a86-4d10-89ac-3dac9e0c5ab8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.42
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:21.302207+00:00", "updated_at": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "lin
DEBUG:     ks": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_trait_fails_if_node_not_found [0.054241s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/node-39/traits/CUSTOM_1 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-76d4bd3c-3e52-431e-9388-78a0a13b85a5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.37
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_collection_properties_field_lower_api_version [0.076292s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/?fields=address,properties WITH {} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6e4a6f59-3b66-4576-b8f7-2cb1d6ce6944
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.25
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_inspect_wait_state_between_api_versions [0.049937s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7cebf3ec-b42f-4130-a9d7-4f8867724071
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.38
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:21.357109+00:00", "updated_at": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "inspecting", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0da0f6e6-abab-4cea-8a89-ebd10bd7fd15
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.39
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:21.357109+00:00", "updated_at": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "inspect wait", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2
DEBUG:     e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_custom_fields_invalid_fields [0.079985s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4?fields=uuid,spongebob WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a475e908-7aaa-4a71-b5ce-3a0987c0a947
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"spongebob\\\" are not valid\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one [0.076083s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c9cdc596-c8ad-42c1-b194-6d0d42d2562e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-05-08T21:34:21.478467+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "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"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_custom_fields [0.044399s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4?fields=address,extra WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d8753f6b-3c2d-4afb-aab8-a75bb91f1bfb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"address": "52:54:00:cf:2d:31", "extra": {}, "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_invalid_api_version [0.036733s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_trait_fails_if_trait_not_found [0.286680s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/node-39/traits/CUSTOM_12 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ac4e7737-e311-44b3-a781-83d0204c5bdb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.37
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 doesn't have a trait 'CUSTOM_12'\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_mode_field_lower_api_version [0.073328s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4?fields=address,mode WITH {} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7626d503-eb56-413e-b7ac-9d9235f11914
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.25
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_trait_fails_with_bad_version [0.052452s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT1 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-eed83a88-4286-4bdd-be5d-0787cf956181
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.36
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_reset_interface_fields [0.853275s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc WITH [{'path': '/boot_interface', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-78c9305f-cb71-486d-8c84-ba5e0cacab7e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "4fefa72e-9fd4-467a-bff6-15bddd5990dc", "created_at": "2025-05-08T21:34:21.295962+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc", "rel": "self"}, {"href": "http://localhost/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc/ports", "rel": "self"}, {"href": "http://localhost/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc/states", "rel": "self"}, {"href": "http://localhost/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc/volume", "rel": "self"}, {"href": "http://localhost/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc/volume", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc WITH [{'path': '/console_interface', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9eed3ac4-c9de-4240-9c8d-05d0d35b7276
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "4fefa72e-9fd4-467a-bff6-15bddd5990dc", "created_at": "2025-05-08T21:34:21.295962+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instan
DEBUG:     ce_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc", "rel": "self"}, {"href": "http://localhost/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc/ports", "rel": "self"}, {"href": "http://localhost/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc/states", "rel": "self"}, {"href": "http://localhost/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc/volume", "rel": "self"}, {"href": "http://localhost/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc/volume", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc WITH [{'path': '/deploy_interface', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-814e986c-0c05-4277-8c01-11cd3f9a91be
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "4fefa72e-9fd4-467a-bff6-15bddd5990dc", "created_at": "2025-05-08T21:34:21.295962+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc", "rel": "self"}, {"href": "http://localhost/nodes/4f
DEBUG:     efa72e-9fd4-467a-bff6-15bddd5990dc", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc/ports", "rel": "self"}, {"href": "http://localhost/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc/states", "rel": "self"}, {"href": "http://localhost/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc/volume", "rel": "self"}, {"href": "http://localhost/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc/volume", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc WITH [{'path': '/inspect_interface', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-24c83ea4-3949-4e83-832a-cea9b77b0cee
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "4fefa72e-9fd4-467a-bff6-15bddd5990dc", "created_at": "2025-05-08T21:34:21.295962+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc", "rel": "self"}, {"href": "http://localhost/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc/ports", "rel": "self"}, {"href": "http://localhost/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc/states", "rel": "self"}, {"href": "http://localhost/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc/volume", "rel": "self"}, {"href": "http://localhost/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc/volume", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc WITH [{'path': '/ma
DEBUG:     nagement_interface', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ebdfe5d6-e19a-401f-9cee-6c199a900a32
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "4fefa72e-9fd4-467a-bff6-15bddd5990dc", "created_at": "2025-05-08T21:34:21.295962+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc", "rel": "self"}, {"href": "http://localhost/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc/ports", "rel": "self"}, {"href": "http://localhost/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc/states", "rel": "self"}, {"href": "http://localhost/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc/volume", "rel": "self"}, {"href": "http://localhost/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc/volume", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc WITH [{'path': '/power_interface', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-177b93e3-55d2-43de-9c23-ce441c47317f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "4fefa72e-9fd4-467a-bff6-15bddd5990dc", "created_at": "2025-05-08T21:34:21.295962+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "b
DEBUG:     ar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc", "rel": "self"}, {"href": "http://localhost/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc/ports", "rel": "self"}, {"href": "http://localhost/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc/states", "rel": "self"}, {"href": "http://localhost/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc/volume", "rel": "self"}, {"href": "http://localhost/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc/volume", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc WITH [{'path': '/raid_interface', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f0da9b6e-761b-4a20-8920-545818345503
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "4fefa72e-9fd4-467a-bff6-15bddd5990dc", "created_at": "2025-05-08T21:34:21.295962+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc", "rel": "self"}, {"href": "http://localhost/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc", "rel": "bookmark"}], "conductor":
DEBUG:      null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc/ports", "rel": "self"}, {"href": "http://localhost/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc/states", "rel": "self"}, {"href": "http://localhost/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc/volume", "rel": "self"}, {"href": "http://localhost/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc/volume", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc WITH [{'path': '/vendor_interface', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-168b8df3-a4fc-426e-9136-5be99acad557
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "4fefa72e-9fd4-467a-bff6-15bddd5990dc", "created_at": "2025-05-08T21:34:21.295962+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc", "rel": "self"}, {"href": "http://localhost/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc/ports", "rel": "self"}, {"href": "http://localhost/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc/states", "rel": "self"}, {"href": "http://localhost/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc/volume", "rel": "self"}, {"href": "http://localhost/nodes/4fefa72e-9fd4-467a-bff6-15bddd5990dc/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_interface_fields_hidden_in_lower_version [0.322389s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bd51c8ba-55e9-4149-a036-2d3ff83a1138
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.30
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:21.416663+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "network_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "reservation": null, "resource_class": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": 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"}], "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"}], "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"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_get_all_traits [0.079848s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2b530171-0890-4b52-8cfb-7febe9daee47
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.37
DEBUG: {"traits": ["CUSTOM_1", "CUSTOM_2"]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_with_double_json_in_name [0.093246s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-170969c0-5f3f-4e77-a6e4-7370ba80659c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-05-08T21:34:21.738423+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "pg.json.json", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "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"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_lessee_hidden_in_lower_version [0.072497s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d90ee6ed-879c-45b1-bf67-086c326f98fe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.64
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:21.742334+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-511e299e-8f97-484d-8a4f-8f124c4bf70c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.65
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:21.742334+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x
DEBUG:     86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_with_json [0.049576s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4.json WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3ff12d34-5bc1-4740-94a9-fb5116335620
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.90
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-05-08T21:34:21.788636+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "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"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_reset_interfaces_not_supported [0.125398s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?reset_interfaces=True WITH [{'path': '/driver', 'value': 'ipmi', 'op': 'replace'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-04998cbb-868f-4661-9b91-4b25386bd635
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_get_all_traits_fails_with_bad_version [0.068083s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits WITH {} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e0b13189-1318-4efa-ba3e-3e41caa62202
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.36
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_with_json_in_name [0.050572s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dbbe1cbb-dac6-4165-bd2c-6183aee884a0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-05-08T21:34:21.838129+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "pg.json", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "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"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_lessee_null_field [0.085274s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-119187f0-5e81-4c35-8417-65be204fb38d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.65
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:21.839468+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_reset_interfaces_without_driver [0.087985s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?reset_interfaces=True WITH [{'path': '/name', 'value': 'new name', 'op': 'replace'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-affed3aa-4b87-4217-a8dd-6f3a09e6f7b2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.45
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The reset_interfaces parameter can only be used when changing the node's driver.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_with_json_not_found [0.051998s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4.json WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1b3f8285-9c2b-43f4-8de1-aa3a6feb24f4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4.json could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_get_all_traits_fails_with_node_not_found [0.089554s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/badname/traits WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bbe179bf-9e94-4f47-ae0d-a1d64de750b5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.37
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node badname could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_lessee_present [0.090784s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f3356b0b-7bd4-4394-96d5-8634fbabbdc7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.65
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:21.938792+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": "some-lucky-project", "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_with_suffix [0.058641s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-073ee59a-8da0-4398-9dc9-c2b433d41498
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-05-08T21:34:21.948496+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "pg.1", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "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"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_reset_network_interface [0.104649s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/d9622905-f34e-4306-90f1-e6d8f0d12196 WITH [{'path': '/network_interface', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4bed14b8-61ff-4d59-9f12-f6b75093a3f9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "d9622905-f34e-4306-90f1-e6d8f0d12196", "created_at": "2025-05-08T21:34:21.948204+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/d9622905-f34e-4306-90f1-e6d8f0d12196", "rel": "self"}, {"href": "http://localhost/nodes/d9622905-f34e-4306-90f1-e6d8f0d12196", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/d9622905-f34e-4306-90f1-e6d8f0d12196/ports", "rel": "self"}, {"href": "http://localhost/nodes/d9622905-f34e-4306-90f1-e6d8f0d12196/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/d9622905-f34e-4306-90f1-e6d8f0d12196/states", "rel": "self"}, {"href": "http://localhost/nodes/d9622905-f34e-4306-90f1-e6d8f0d12196/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/d9622905-f34e-4306-90f1-e6d8f0d12196/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/d9622905-f34e-4306-90f1-e6d8f0d12196/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/d9622905-f34e-4306-90f1-e6d8f0d12196/volume", "rel": "self"}, {"href": "http://localhost/nodes/d9622905-f34e-4306-90f1-e6d8f0d12196/volume", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_no_add_single_trait_via_body [0.116851s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/node-39/traits WITH {'trait': 'CUSTOM_3'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-31e0564a-e577-460e-af28-335242e71681
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.37
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for body: Additional properties are not allowed ('trait' was unexpected)\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_links [0.107114s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/def73d88-61dc-4d51-b9ef-dfab47d645fc WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5958b544-2d6a-4111-9321-f43c852bc4e6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "def73d88-61dc-4d51-b9ef-dfab47d645fc", "created_at": "2025-05-08T21:34:22.003198+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/def73d88-61dc-4d51-b9ef-dfab47d645fc", "rel": "self"}, {"href": "http://localhost/portgroups/def73d88-61dc-4d51-b9ef-dfab47d645fc", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/def73d88-61dc-4d51-b9ef-dfab47d645fc/ports", "rel": "self"}, {"href": "http://localhost/portgroups/def73d88-61dc-4d51-b9ef-dfab47d645fc/ports", "rel": "bookmark"}]}
DEBUG: GET /v1/portgroups/def73d88-61dc-4d51-b9ef-dfab47d645fc WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b242bec8-d296-4b91-a243-d6c8cf4f167b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "def73d88-61dc-4d51-b9ef-dfab47d645fc", "created_at": "2025-05-08T21:34:22.003198+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/def73d88-61dc-4d51-b9ef-dfab47d645fc", "rel": "self"}, {"href": "http://localhost/portgroups/def73d88-61dc-4d51-b9ef-dfab47d645fc", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/def73d88-61dc-4d51-b9ef-dfab47d645fc/ports", "rel": "self"}, {"href": "http://localhost/portgroups/def73d88-61dc-4d51-b9ef-dfab47d645fc/ports", "rel": "bookmark"}]}
DEBUG: GET /portgroups/def73d88-61dc-4d51-b9ef-dfab47d645fc WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-32001c37-7c70-41f1-9a6d-1d45d7974873
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "def73d88-61dc-4d51-b9ef-dfab47d645fc", "created_at": "2025-05-08T21:34:22.003198+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/def73d88-61dc-4d51-b9ef-dfab47d645fc", "rel": "self"}, {"href": "http://localhost/portgroups/def73d88-61dc-4d51-b9ef-dfab47d645fc", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/def73d88-61dc-4d51-b9ef-dfab47d645fc/ports", "rel": "self"}, {"href": "http://localhost/portgroups/def73d88-61dc-4d51-b9ef-dfab47d645fc/ports", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_network_data [0.118689s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/d5919532-1145-4bd1-a43c-62dd9aca68ff WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-364025b7-0ede-48cd-9fc2-ea314742efed
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.66
DEBUG: {"uuid": "d5919532-1145-4bd1-a43c-62dd9aca68ff", "created_at": "2025-05-08T21:34:22.051067+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {"links": [{"id": "interface2", "type": "vif", "ethernet_mac_address": "a0:36:9f:2c:e8:70", "vif_id": "e1c90e9f-eafc-4e2d-8ec9-58b91cebb53d", "mtu": 1500}, {"id": "interface0", "type": "phy", "ethernet_mac_address": "a0:36:9f:2c:e8:80", "mtu": 9000}, {"id": "interface1", "type": "phy", "ethernet_mac_address": "a0:36:9f:2c:e8:81", "mtu": 9000}, {"id": "bond0", "type": "bond", "bond_links": ["interface0", "interface1"], "ethernet_mac_address": "a0:36:9f:2c:e8:82", "bond_mode": "802.3ad", "bond_xmit_hash_policy": "layer3+4", "bond_miimon": 100}, {"id": "vlan0", "type": "vlan", "vlan_link": "bond0", "vlan_id": 101, "vlan_mac_address": "a0:36:9f:2c:e8:80", "vif_id": "e1c90e9f-eafc-4e2d-8ec9-58b91cebb53f"}], "networks": [{"id": "private-ipv4", "type": "ipv4", "link": "interface0", "ip_address": "10.184.0.244", "netmask": "255.255.240.0", "routes": [{"network": "10.0.0.0", "netmask": "255.0.0.0", "gateway": "11.0.0.1"}, {"network": "0.0.0.0", "netmask": "0.0.0.0", "gateway": "23.253.157.1"}], "network_id": "da5bb487-5193-4a65-a3df-4a0055a8c0d7"}, {"id": "private-ipv4", "type": "ipv6", "link": "interface0", "ip_address": "2001:cdba::3257:9652/24", "routes": [{"network": "::", "netmask": "::", "gateway": "fd00::1"}, {"network": "::", "netmask": "ffff:ffff:ffff::", "gateway": "fd00::1:1"}], "network_id": "da5bb487-5193-4a65-a3df-4a0055a8c0d8"}, {"id": "publicnet-ipv4", "type": "ipv4", "link": "vlan0", "ip_address": "23.253.157.244", "netmask": "255.255.255.0", "dns_nameservers": ["69.20.0.164", "69.20.0.196"], "routes": [{"network": "0.0.0.0", "netmask": "0.0.0.0", "gateway": "23.253.157.1"}], "network_id": "62611d6f-66cb-4270-8b1f-503ef0dd4736"}], "services": [{"type": "dns", "address": "8.8.8.8"}, {"type": "dns", "address": "8.8.4.4"}]}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "active", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/d5919532-1145-4bd1-a43c-62dd9aca68ff", "rel": "self"}, {"href": "http://localhost/nodes/d5919532-1145-4bd1-a43c-62dd9aca68ff", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/d5919532-1145-4bd1-a43c-62dd9aca68ff/ports", "rel": "self"}, {"href": "http://localhost/nodes/d5919532-1145-4bd1-a43c-62dd9aca68ff/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/d5919532-1145-4bd1-a43c-62dd9aca68ff/states", "rel": "self"}, {"href
DEBUG:     ": "http://localhost/nodes/d5919532-1145-4bd1-a43c-62dd9aca68ff/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/d5919532-1145-4bd1-a43c-62dd9aca68ff/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/d5919532-1145-4bd1-a43c-62dd9aca68ff/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/d5919532-1145-4bd1-a43c-62dd9aca68ff/volume", "rel": "self"}, {"href": "http://localhost/nodes/d5919532-1145-4bd1-a43c-62dd9aca68ff/volume", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_reset_storage_interface [0.099334s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/9592dd60-402c-4f53-a9b8-0de1603e7c90 WITH [{'path': '/storage_interface', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1f17f1fc-5f11-4bc7-8e29-cef730a421e2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "9592dd60-402c-4f53-a9b8-0de1603e7c90", "created_at": "2025-05-08T21:34:22.042405+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/9592dd60-402c-4f53-a9b8-0de1603e7c90", "rel": "self"}, {"href": "http://localhost/nodes/9592dd60-402c-4f53-a9b8-0de1603e7c90", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/9592dd60-402c-4f53-a9b8-0de1603e7c90/ports", "rel": "self"}, {"href": "http://localhost/nodes/9592dd60-402c-4f53-a9b8-0de1603e7c90/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/9592dd60-402c-4f53-a9b8-0de1603e7c90/states", "rel": "self"}, {"href": "http://localhost/nodes/9592dd60-402c-4f53-a9b8-0de1603e7c90/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/9592dd60-402c-4f53-a9b8-0de1603e7c90/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/9592dd60-402c-4f53-a9b8-0de1603e7c90/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/9592dd60-402c-4f53-a9b8-0de1603e7c90/volume", "rel": "self"}, {"href": "http://localhost/nodes/9592dd60-402c-4f53-a9b8-0de1603e7c90/volume", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_many [0.064995s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ae1f707f-1e14-4b93-9cda-0eb82e18ab31
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"portgroups": [{"uuid": "d243f6c7-03e7-4c89-88fa-a18b4ae6eb74", "address": "52:54:00:cf:2d:30", "name": "portgroup0", "links": [{"href": "http://localhost/v1/portgroups/d243f6c7-03e7-4c89-88fa-a18b4ae6eb74", "rel": "self"}, {"href": "http://localhost/portgroups/d243f6c7-03e7-4c89-88fa-a18b4ae6eb74", "rel": "bookmark"}]}, {"uuid": "bdf69d7d-bb84-4aad-b98c-9445debd19a4", "address": "52:54:00:cf:2d:31", "name": "portgroup1", "links": [{"href": "http://localhost/v1/portgroups/bdf69d7d-bb84-4aad-b98c-9445debd19a4", "rel": "self"}, {"href": "http://localhost/portgroups/bdf69d7d-bb84-4aad-b98c-9445debd19a4", "rel": "bookmark"}]}, {"uuid": "0000d7c9-2feb-4ee9-86e7-9b37b4c5396f", "address": "52:54:00:cf:2d:32", "name": "portgroup2", "links": [{"href": "http://localhost/v1/portgroups/0000d7c9-2feb-4ee9-86e7-9b37b4c5396f", "rel": "self"}, {"href": "http://localhost/portgroups/0000d7c9-2feb-4ee9-86e7-9b37b4c5396f", "rel": "bookmark"}]}, {"uuid": "b8a0a2bf-8002-4c19-87bb-50afce89c106", "address": "52:54:00:cf:2d:33", "name": "portgroup3", "links": [{"href": "http://localhost/v1/portgroups/b8a0a2bf-8002-4c19-87bb-50afce89c106", "rel": "self"}, {"href": "http://localhost/portgroups/b8a0a2bf-8002-4c19-87bb-50afce89c106", "rel": "bookmark"}]}, {"uuid": "19663f98-b506-41ff-a81f-5a9d6f490b38", "address": "52:54:00:cf:2d:34", "name": "portgroup4", "links": [{"href": "http://localhost/v1/portgroups/19663f98-b506-41ff-a81f-5a9d6f490b38", "rel": "self"}, {"href": "http://localhost/portgroups/19663f98-b506-41ff-a81f-5a9d6f490b38", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_no_add_single_trait_via_body_2 [0.100696s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/node-39/traits/CUSTOM_3 WITH {'traits': ['CUSTOM_3']} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7066db21-c9fa-4298-a4a5-01a489a9b774
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.37
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A single node trait may be added via PUT /v1/nodes/<node identifier>/traits/<trait> with no body, or all node traits may be replaced via PUT /v1/nodes/<node identifier>/traits with the list of traits specified in the request body.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_one [0.043113s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-98b33d46-52d4-4e3d-bca4-12e16e416b90
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_network_data_hidden_in_lower_version [0.097509s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4e6bf100-133e-4db2-a5ec-a45e6c385a37
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.65
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:22.160588+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e85d1353-38bd-49b5-9055-7b0c34b66656
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.66
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:22.160588+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state":
DEBUG:      null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_allowed_in_maintenance [0.101259s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/540dcb7e-f6d8-4696-82d5-69620498410e WITH [{'path': '/instance_uuid', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-81df9859-d142-4f92-9b17-1d26395584b0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "540dcb7e-f6d8-4696-82d5-69620498410e", "created_at": "2025-05-08T21:34:22.148844+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": true, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": "power off", "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/540dcb7e-f6d8-4696-82d5-69620498410e", "rel": "self"}, {"href": "http://localhost/nodes/540dcb7e-f6d8-4696-82d5-69620498410e", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/540dcb7e-f6d8-4696-82d5-69620498410e/ports", "rel": "self"}, {"href": "http://localhost/nodes/540dcb7e-f6d8-4696-82d5-69620498410e/ports", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits [0.064178s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/node-39/traits WITH {'traits': ['CUSTOM_3']} GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-671bed0e-ade8-4c7c-81a5-e73718a3c797
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.37
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_portgroup_by_address [0.058955s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups?address=aa:bb:cc:dd:ee:f1 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-15527a3c-cedf-4362-be1e-2010ce213489
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"portgroups": [{"uuid": "2b1ccb4f-af31-448e-8e4a-17da3dc4ffec", "address": "aa:bb:cc:dd:ee:f1", "name": "portgroup1", "links": [{"href": "http://localhost/v1/portgroups/2b1ccb4f-af31-448e-8e4a-17da3dc4ffec", "rel": "self"}, {"href": "http://localhost/portgroups/2b1ccb4f-af31-448e-8e4a-17da3dc4ffec", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_owner_hidden_in_lower_version [0.064309s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-add706eb-d014-455d-817e-8831b5a5a513
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.49
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:22.241662+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": "fake.conductor", "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-854d6f50-997e-44d6-b841-16b7bc4ce132
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.50
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:22.241662+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_upd
DEBUG:     ated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": "fake.conductor", "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_empty [0.060453s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/node-39/traits WITH {'traits': []} GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-cadc2a97-7b94-405f-8a66-ddc196f968fa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.37
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_portgroup_by_address_invalid_address_format [0.037548s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups?address=invalid-mac-format WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3d31fcd2-4f80-4aa1-9898-872036c245bf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected valid MAC address for address: invalid-mac-format\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_owner_null_field [0.048948s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d4b8f738-117c-44a4-a1c8-2f70a8050ba8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.50
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:22.299042+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": "fake.conductor", "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_allowed_in_power_transition [0.119729s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/66387600-156e-47b7-bfbc-4904daad71fc WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-67a274b0-e989-4d9d-b16a-37158ec9c91a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "66387600-156e-47b7-bfbc-4904daad71fc", "created_at": "2025-05-08T21:34:22.258254+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": "power off", "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/66387600-156e-47b7-bfbc-4904daad71fc", "rel": "self"}, {"href": "http://localhost/nodes/66387600-156e-47b7-bfbc-4904daad71fc", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/66387600-156e-47b7-bfbc-4904daad71fc/ports", "rel": "self"}, {"href": "http://localhost/nodes/66387600-156e-47b7-bfbc-4904daad71fc/ports", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_fails_with_bad_version [0.059664s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits WITH {'traits': []} GOT Response: 405 Method Not Allowed
DEBUG: Allow: DELETE, GET, PATCH, POST
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"\"}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_portgroup_by_address_non_existent_address [0.059296s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups?address=aa:bb:cc:dd:ee:ff WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6e2773f3-e569-4d4e-9ad6-ae765c36fdc1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"portgroups": []}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_owner_present [0.053150s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8723f5a2-cb56-4323-af27-97b4316ac1bd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.50
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:22.358839+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": "akindofmagic", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": "fake.conductor", "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_rejects_bad_trait [0.075580s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/node-39/traits WITH {'traits': ['CUSTOM_3', 'BAD_TRAIT']} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5ab8effb-3065-4861-9351-16964ddb449f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.37
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for body: 'BAD_TRAIT' is not valid under any of the given schemas. Possible root cause: 'BAD_TRAIT' does not match '^CUSTOM_[A-Z0-9_]+$'\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_protected [0.051002s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/2437a612-662a-4b6a-a426-934acfff1b36 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2e4276f8-ec80-476f-a535-31c1c4c8906e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.48
DEBUG: {"uuid": "2437a612-662a-4b6a-a426-934acfff1b36", "created_at": "2025-05-08T21:34:22.402093+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": true, "protected_reason": null, "provision_state": "active", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/2437a612-662a-4b6a-a426-934acfff1b36", "rel": "self"}, {"href": "http://localhost/nodes/2437a612-662a-4b6a-a426-934acfff1b36", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/2437a612-662a-4b6a-a426-934acfff1b36/ports", "rel": "self"}, {"href": "http://localhost/nodes/2437a612-662a-4b6a-a426-934acfff1b36/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/2437a612-662a-4b6a-a426-934acfff1b36/states", "rel": "self"}, {"href": "http://localhost/nodes/2437a612-662a-4b6a-a426-934acfff1b36/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/2437a612-662a-4b6a-a426-934acfff1b36/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/2437a612-662a-4b6a-a426-934acfff1b36/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/2437a612-662a-4b6a-a426-934acfff1b36/volume", "rel": "self"}, {"href": "http://localhost/nodes/2437a612-662a-4b6a-a426-934acfff1b36/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/6824301b-5f0d-4912-8aac-58be0f276b92 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-33d192c6-3a9b-48d8-a0ea-f0739da045de
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.48
DEBUG: {"uuid": "6824301b-5f0d-4912-8aac-58be0f276b92", "created_at": "2025-05-08T21:34:22.414881+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "active", "provision_updated_at": null, "raid_config": {}, "raid_interface": 
DEBUG:     null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/6824301b-5f0d-4912-8aac-58be0f276b92", "rel": "self"}, {"href": "http://localhost/nodes/6824301b-5f0d-4912-8aac-58be0f276b92", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/6824301b-5f0d-4912-8aac-58be0f276b92/ports", "rel": "self"}, {"href": "http://localhost/nodes/6824301b-5f0d-4912-8aac-58be0f276b92/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/6824301b-5f0d-4912-8aac-58be0f276b92/states", "rel": "self"}, {"href": "http://localhost/nodes/6824301b-5f0d-4912-8aac-58be0f276b92/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/6824301b-5f0d-4912-8aac-58be0f276b92/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/6824301b-5f0d-4912-8aac-58be0f276b92/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/6824301b-5f0d-4912-8aac-58be0f276b92/volume", "rel": "self"}, {"href": "http://localhost/nodes/6824301b-5f0d-4912-8aac-58be0f276b92/volume", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_portgroup_get_all_invalid_api_version [0.059498s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d3a381c8-e0a4-4dc2-85a5-53fc30405574
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.14
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_automated_clean [0.127615s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1803f75c-f219-4fc6-b01d-732f2f8a0856 WITH [{'path': '/automated_clean', 'value': True, 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f6c373b9-5358-45f6-8332-e8b150214628
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.47
DEBUG: {"uuid": "1803f75c-f219-4fc6-b01d-732f2f8a0856", "created_at": "2025-05-08T21:34:22.375248+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1803f75c-f219-4fc6-b01d-732f2f8a0856", "rel": "self"}, {"href": "http://localhost/nodes/1803f75c-f219-4fc6-b01d-732f2f8a0856", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1803f75c-f219-4fc6-b01d-732f2f8a0856/ports", "rel": "self"}, {"href": "http://localhost/nodes/1803f75c-f219-4fc6-b01d-732f2f8a0856/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1803f75c-f219-4fc6-b01d-732f2f8a0856/states", "rel": "self"}, {"href": "http://localhost/nodes/1803f75c-f219-4fc6-b01d-732f2f8a0856/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1803f75c-f219-4fc6-b01d-732f2f8a0856/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1803f75c-f219-4fc6-b01d-732f2f8a0856/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1803f75c-f219-4fc6-b01d-732f2f8a0856/volume", "rel": "self"}, {"href": "http://localhost/nodes/1803f75c-f219-4fc6-b01d-732f2f8a0856/volume", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_rejects_no_body [0.056747s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/node-39/traits WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-55d01866-7e84-4c4f-a8aa-3f7c1546ffb3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.37
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A single node trait may be added via PUT /v1/nodes/<node identifier>/traits/<trait> with no body, or all node traits may be replaced via PUT /v1/nodes/<node identifier>/traits with the list of traits specified in the request body.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_protected_hidden_in_lower_version [0.058836s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8ea6a014-196e-46c7-9eac-cd5385a4cfbe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.47
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:22.464450+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-37694ce2-356d-4180-b119-97cd46876ec4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.48
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:22.464450+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reserv
DEBUG:     ation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_automated_clean_old_api [0.049062s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/a88218d4-c78c-4c9c-8c7d-f829fcdb34ee WITH [{'path': '/automated_clean', 'value': True, 'op': 'replace'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-449bf62e-1833-47db-8df0-5a261dfe7e9b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.46
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_protected_reason_hidden_in_lower_version [0.055466s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-58c2464c-5740-4b21-8127-283dad0e152d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.47
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:22.520213+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6fa89220-e977-4588-aee0-44ae9cc25b04
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.48
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:22.520213+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reserv
DEBUG:     ation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_rejects_too_long_trait [0.095256s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/node-39/traits WITH {'traits': ['CUSTOM_3', 'CUSTOM_TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT']} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-78e3a1c6-201d-4f25-88fb-8d57a6d06a8d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.37
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for body: 'CUSTOM_TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT' is too long\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_ports_subresource [0.153400s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/77b6bb7f-ad14-46ec-8741-276ea9bfc77e/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-38758f96-7a3d-4a62-bf13-c1f2499b4e31
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"ports": [{"uuid": "dbedd774-f3b6-4a74-9d01-bfcebc5483c4", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/dbedd774-f3b6-4a74-9d01-bfcebc5483c4", "rel": "self"}, {"href": "http://localhost/ports/dbedd774-f3b6-4a74-9d01-bfcebc5483c4", "rel": "bookmark"}]}, {"uuid": "aeecd84c-08c4-491f-bafa-6ed1a7376f99", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/aeecd84c-08c4-491f-bafa-6ed1a7376f99", "rel": "self"}, {"href": "http://localhost/ports/aeecd84c-08c4-491f-bafa-6ed1a7376f99", "rel": "bookmark"}]}]}
DEBUG: GET /v1/portgroups/77b6bb7f-ad14-46ec-8741-276ea9bfc77e/ports/detail WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-97834567-bc8c-48da-b197-23b48fec8bb3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"ports": [{"uuid": "dbedd774-f3b6-4a74-9d01-bfcebc5483c4", "created_at": "2025-05-08T21:34:22.494517+00:00", "updated_at": null, "address": "52:54:00:cf:2d:30", "extra": {}, "internal_info": {"bar": "buzz"}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/dbedd774-f3b6-4a74-9d01-bfcebc5483c4", "rel": "self"}, {"href": "http://localhost/ports/dbedd774-f3b6-4a74-9d01-bfcebc5483c4", "rel": "bookmark"}], "portgroup_uuid": "77b6bb7f-ad14-46ec-8741-276ea9bfc77e"}, {"uuid": "aeecd84c-08c4-491f-bafa-6ed1a7376f99", "created_at": "2025-05-08T21:34:22.497994+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/aeecd84c-08c4-491f-bafa-6ed1a7376f99", "rel": "self"}, {"href": "http://localhost/ports/aeecd84c-08c4-491f-bafa-6ed1a7376f99", "rel": "bookmark"}], "portgroup_uuid": "77b6bb7f-ad14-46ec-8741-276ea9bfc77e"}]}
DEBUG: GET /v1/portgroups/77b6bb7f-ad14-46ec-8741-276ea9bfc77e/ports?limit=1 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-500ecc59-c7b9-4ec6-b521-c3f21ec483e2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"ports": [{"uuid": "dbedd774-f3b6-4a74-9d01-bfcebc5483c4", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/dbedd774-f3b6-4a74-9d01-bfcebc5483c4", "rel": "self"}, {"href": "http://localhost/ports/dbedd774-f3b6-4a74-9d01-bfcebc5483c4", "rel": "bookmark"}]}], "next": "http://localhost/v1/ports?sort_key=id&sort_dir=asc&fields=uuid,address&limit=1&marker=dbedd774-f3b6-4a74-9d01-bfcebc5483c4"}
DEBUG: GET /v1/portgroups/77b6bb7f-ad14-46ec-8741-276ea9bfc77e/ports/b88e1ecc-6719-483d-a416-c7ceb05ccefc WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: GET /v1/portgroups/77b6bb7f-ad14-46ec-8741-276ea9bfc77e/ports/98ed824d-2a6d-4b0b-8e26-a5164279a2b3 WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ba9a55bb-8b13-48fb-8d41-b946034fee97
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_protected_with_reason [0.048656s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c0b4ae6c-7999-46f9-ab69-63750615d950
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.48
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:22.570696+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": true, "protected_reason": "reason!", "provision_state": "active", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_automated_clean_with_false [0.085566s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/19dc9e18-cb09-4191-80a6-5afff53f857e WITH [{'path': '/automated_clean', 'value': False, 'op': 'replace'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-eb21c3e3-64f3-4369-9b5a-542763de45e1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.47
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: fake\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_ports_subresource_no_portgroups_allowed [0.047216s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/bf04e7cb-e91c-4030-817e-766becc00468/ports WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_retired [0.051067s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/a611cdfd-bf7d-43da-9cd1-8655b888ba69 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5730f8a5-a0df-4fbb-b397-28ec7740169a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.61
DEBUG: {"uuid": "a611cdfd-bf7d-43da-9cd1-8655b888ba69", "created_at": "2025-05-08T21:34:22.620396+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "active", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": true, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/a611cdfd-bf7d-43da-9cd1-8655b888ba69", "rel": "self"}, {"href": "http://localhost/nodes/a611cdfd-bf7d-43da-9cd1-8655b888ba69", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/a611cdfd-bf7d-43da-9cd1-8655b888ba69/ports", "rel": "self"}, {"href": "http://localhost/nodes/a611cdfd-bf7d-43da-9cd1-8655b888ba69/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/a611cdfd-bf7d-43da-9cd1-8655b888ba69/states", "rel": "self"}, {"href": "http://localhost/nodes/a611cdfd-bf7d-43da-9cd1-8655b888ba69/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/a611cdfd-bf7d-43da-9cd1-8655b888ba69/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/a611cdfd-bf7d-43da-9cd1-8655b888ba69/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/a611cdfd-bf7d-43da-9cd1-8655b888ba69/volume", "rel": "self"}, {"href": "http://localhost/nodes/a611cdfd-bf7d-43da-9cd1-8655b888ba69/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/f9f40321-5dd1-42c1-a8db-4e26529bd3af WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2f40b839-0dc2-42f6-a2d9-9137d635fa78
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.61
DEBUG: {"uuid": "f9f40321-5dd1-42c1-a8db-4e26529bd3af", "created_at": "2025-05-08T21:34:22.631979+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": 
DEBUG:     "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "active", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/f9f40321-5dd1-42c1-a8db-4e26529bd3af", "rel": "self"}, {"href": "http://localhost/nodes/f9f40321-5dd1-42c1-a8db-4e26529bd3af", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/f9f40321-5dd1-42c1-a8db-4e26529bd3af/ports", "rel": "self"}, {"href": "http://localhost/nodes/f9f40321-5dd1-42c1-a8db-4e26529bd3af/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/f9f40321-5dd1-42c1-a8db-4e26529bd3af/states", "rel": "self"}, {"href": "http://localhost/nodes/f9f40321-5dd1-42c1-a8db-4e26529bd3af/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/f9f40321-5dd1-42c1-a8db-4e26529bd3af/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/f9f40321-5dd1-42c1-a8db-4e26529bd3af/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/f9f40321-5dd1-42c1-a8db-4e26529bd3af/volume", "rel": "self"}, {"href": "http://localhost/nodes/f9f40321-5dd1-42c1-a8db-4e26529bd3af/volume", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_by_name_unsupported [0.066803s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/node-57.1 WITH [{'path': '/instance_uuid', 'value': 'aaaaaaaa-1111-bbbb-2222-cccccccccccc', 'op': 'replace'}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7f1f3c03-e6db-4dbb-a40e-448c142b98e0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node node-57.1 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_ports_subresource_not_allowed [0.045540s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_with_chassis [0.103889s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/node-39/traits WITH {'traits': ['CUSTOM_3']} GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-34b915b8-67d8-4b4f-abee-d597653a00ea
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
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.TestListNodes.test_node_retired_hidden_in_lower_version [0.053028s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e2d8877b-bdd8-4db2-ab93-a4f6558353e3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.60
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:22.675308+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-87939c59-73c3-4255-92cf-d462db2f5a07
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.61
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:22.675308+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected
DEBUG:     ": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_ports_subresource_portgroup_not_found [0.039633s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/eeeeeeee-cccc-aaaa-bbbb-cccccccccccc/ports WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2acefb07-020a-4a9e-9a95-80c3f8e41bb4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup eeeeeeee-cccc-aaaa-bbbb-cccccccccccc could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__GetPortByAddress.test__get_ports_by_address [0.051477s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_retired_reason_hidden_in_lower_version [0.064156s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-93c8243a-7341-45ab-ade5-73c1e165e3ec
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.60
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:22.739365+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3e8e5dde-866f-42de-beb0-23be51e1b960
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.61
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:22.739365+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected
DEBUG:     ": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_sort_key [0.048745s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups?sort_key=uuid WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4584747e-d821-4fe5-8146-39b59d129cb9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"portgroups": [{"uuid": "680f0f91-b030-427d-a991-8582aeca4079", "address": "52:54:00:cf:2d:30", "name": "portgroup0", "links": [{"href": "http://localhost/v1/portgroups/680f0f91-b030-427d-a991-8582aeca4079", "rel": "self"}, {"href": "http://localhost/portgroups/680f0f91-b030-427d-a991-8582aeca4079", "rel": "bookmark"}]}, {"uuid": "79cc3cd4-eb33-465d-8106-35557f4e8eff", "address": "52:54:00:cf:2d:32", "name": "portgroup2", "links": [{"href": "http://localhost/v1/portgroups/79cc3cd4-eb33-465d-8106-35557f4e8eff", "rel": "self"}, {"href": "http://localhost/portgroups/79cc3cd4-eb33-465d-8106-35557f4e8eff", "rel": "bookmark"}]}, {"uuid": "ae30701a-c9c5-401e-9e5b-9d08f001fa3e", "address": "52:54:00:cf:2d:31", "name": "portgroup1", "links": [{"href": "http://localhost/v1/portgroups/ae30701a-c9c5-401e-9e5b-9d08f001fa3e", "rel": "self"}, {"href": "http://localhost/portgroups/ae30701a-c9c5-401e-9e5b-9d08f001fa3e", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_conductor_group [0.113975s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/eaeadf5e-61e7-4682-8be7-6b6a7690ee41 WITH [{'path': '/conductor_group', 'value': 'foogroup', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b1b88c16-678e-48d1-9a3f-7be2ca9f470f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.46
DEBUG: {"uuid": "eaeadf5e-61e7-4682-8be7-6b6a7690ee41", "created_at": "2025-05-08T21:34:22.715407+00:00", "updated_at": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/eaeadf5e-61e7-4682-8be7-6b6a7690ee41", "rel": "self"}, {"href": "http://localhost/nodes/eaeadf5e-61e7-4682-8be7-6b6a7690ee41", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/eaeadf5e-61e7-4682-8be7-6b6a7690ee41/ports", "rel": "self"}, {"href": "http://localhost/nodes/eaeadf5e-61e7-4682-8be7-6b6a7690ee41/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/eaeadf5e-61e7-4682-8be7-6b6a7690ee41/states", "rel": "self"}, {"href": "http://localhost/nodes/eaeadf5e-61e7-4682-8be7-6b6a7690ee41/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/eaeadf5e-61e7-4682-8be7-6b6a7690ee41/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/eaeadf5e-61e7-4682-8be7-6b6a7690ee41/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/eaeadf5e-61e7-4682-8be7-6b6a7690ee41/volume", "rel": "self"}, {"href": "http://localhost/nodes/eaeadf5e-61e7-4682-8be7-6b6a7690ee41/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_retired_with_reason [0.049392s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f4b512d8-8edd-460d-91ce-005204d67b84
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.61
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:22.788784+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "active", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": true, "retired_reason": "warranty expired", "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_sort_key_allowed [0.049402s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups?sort_key=mode WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a36256d2-0307-4add-8c67-e7598230eb52
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"portgroups": [{"uuid": "a3a7654a-dbff-4b75-aa2b-3f96c7f5c409", "address": "52:54:00:cf:2d:31", "name": "portgroup1", "links": [{"href": "http://localhost/v1/portgroups/a3a7654a-dbff-4b75-aa2b-3f96c7f5c409", "rel": "self"}, {"href": "http://localhost/portgroups/a3a7654a-dbff-4b75-aa2b-3f96c7f5c409", "rel": "bookmark"}]}, {"uuid": "925455d2-e2c8-4859-b94d-d574aca7a317", "address": "52:54:00:cf:2d:32", "name": "portgroup2", "links": [{"href": "http://localhost/v1/portgroups/925455d2-e2c8-4859-b94d-d574aca7a317", "rel": "self"}, {"href": "http://localhost/portgroups/925455d2-e2c8-4859-b94d-d574aca7a317", "rel": "bookmark"}]}, {"uuid": "59284a97-cc6f-430c-9254-b374ddf1903e", "address": "52:54:00:cf:2d:33", "name": "portgroup3", "links": [{"href": "http://localhost/v1/portgroups/59284a97-cc6f-430c-9254-b374ddf1903e", "rel": "self"}, {"href": "http://localhost/portgroups/59284a97-cc6f-430c-9254-b374ddf1903e", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_conductor_group_old_api [0.062404s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/e17931b0-3500-4287-94bd-07ca03e27db9 WITH [{'path': '/conductor_group', 'value': 'foogroup', 'op': 'add'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-47f673b5-f605-4edc-a2e4-d3a516ab8c34
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.45
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup [0.112523s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/portgroups WITH {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'standalone_ports_supported': True} 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-36e2dc21-c0f4-4d34-bf67-ec6520b925f1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "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"}]}
DEBUG: GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a2b86c51-f582-4e24-b02e-3eb84a09b741
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "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"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_secure_boot [0.059600s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/09ccb049-d13a-4f4d-afd1-9e2cb5966e33 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-166d6320-c923-478b-9a86-71574a3b2bf9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.75
DEBUG: {"uuid": "09ccb049-d13a-4f4d-afd1-9e2cb5966e33", "created_at": "2025-05-08T21:34:22.839169+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": "uefi", "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": true, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/09ccb049-d13a-4f4d-afd1-9e2cb5966e33", "rel": "self"}, {"href": "http://localhost/nodes/09ccb049-d13a-4f4d-afd1-9e2cb5966e33", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/09ccb049-d13a-4f4d-afd1-9e2cb5966e33/ports", "rel": "self"}, {"href": "http://localhost/nodes/09ccb049-d13a-4f4d-afd1-9e2cb5966e33/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/09ccb049-d13a-4f4d-afd1-9e2cb5966e33/states", "rel": "self"}, {"href": "http://localhost/nodes/09ccb049-d13a-4f4d-afd1-9e2cb5966e33/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/09ccb049-d13a-4f4d-afd1-9e2cb5966e33/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/09ccb049-d13a-4f4d-afd1-9e2cb5966e33/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/09ccb049-d13a-4f4d-afd1-9e2cb5966e33/volume", "rel": "self"}, {"href": "http://localhost/nodes/09ccb049-d13a-4f4d-afd1-9e2cb5966e33/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/4efb10a5-d1eb-4762-9500-31dd2a9551d1 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-839e8ab8-3043-477b-806f-7ac664e3ee15
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.75
DEBUG: {"uuid": "4efb10a5-d1eb-4762-9500-31dd2a9551d1", "created_at": "2025-05-08T21:34:22.851790+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": "uefi", "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}
DEBUG:     , "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": false, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/4efb10a5-d1eb-4762-9500-31dd2a9551d1", "rel": "self"}, {"href": "http://localhost/nodes/4efb10a5-d1eb-4762-9500-31dd2a9551d1", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/4efb10a5-d1eb-4762-9500-31dd2a9551d1/ports", "rel": "self"}, {"href": "http://localhost/nodes/4efb10a5-d1eb-4762-9500-31dd2a9551d1/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/4efb10a5-d1eb-4762-9500-31dd2a9551d1/states", "rel": "self"}, {"href": "http://localhost/nodes/4efb10a5-d1eb-4762-9500-31dd2a9551d1/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/4efb10a5-d1eb-4762-9500-31dd2a9551d1/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/4efb10a5-d1eb-4762-9500-31dd2a9551d1/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/4efb10a5-d1eb-4762-9500-31dd2a9551d1/volume", "rel": "self"}, {"href": "http://localhost/nodes/4efb10a5-d1eb-4762-9500-31dd2a9551d1/volume", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_sort_key_invalid [0.054019s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups?sort_key=foo WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-96097961-822f-4b00-b6b7-2accc3ec3e68
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value \\\"foo\\\" is an invalid field for sorting\", \"debuginfo\": null}"}
DEBUG: GET /v1/portgroups?sort_key=extra WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-57ee13be-0677-4542-8f0f-99852e888c6a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value extra is an invalid field for sorting\", \"debuginfo\": null}"}
DEBUG: GET /v1/portgroups?sort_key=internal_info WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d774ac33-0581-4f68-b370-a1d015aa8610
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value internal_info is an invalid field for sorting\", \"debuginfo\": null}"}
DEBUG: GET /v1/portgroups?sort_key=properties WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0ec649c8-f58e-496d-8980-05cbcaebe2d5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value properties is an invalid field for sorting\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_sort_key_not_allowed [0.032823s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups?sort_key=mode WITH {} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-960a68e7-abf9-453f-9730-76801df30e68
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.25
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_secure_boot_hidden_in_lower_version [0.050471s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-147c546d-858b-427f-9b37-9a5a8a58f805
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.74
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:22.901679+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d1e19cba-f53b-432c-a45e-92cfc382ac10
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.75
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:22.901679+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, 
DEBUG:     "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestContinueInspectionAutoDiscovery.test_enroll [0.034833s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/continue_inspection WITH {'inventory': {'bmc_address': '192.0.2.42', 'interfaces': [{'mac_address': '11:22:33:44:55:66', 'name': 'em0'}, {'mac_address': '66:55:44:33:22:11', 'name': 'em1'}]}, 'test': 42} GOT Response: 202 Accepted
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2311fe98-867c-4cc4-848e-e5aef03cc587
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "1fa33c68-69ec-4ed3-a1f5-02d1593c7554"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_address_already_exist [0.099412s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/portgroups WITH {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': 'AA:AA:AA:11:22:33', 'extra': {}, 'standalone_ports_supported': True} 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-0f38bc6a-191d-44c3-8bbc-a49968b2ac06
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-05-08T21:34:22.917127+00:00", "updated_at": null, "address": "aa:aa:aa:11:22:33", "extra": {}, "internal_info": {}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "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"}]}
DEBUG: POST /v1/portgroups WITH {'uuid': 'ad530f52-7029-4c86-9de7-049ce2070b73', 'name': 'd07d78fe-4744-4c3a-bfdd-dd85a591d00a', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': 'AA:AA:AA:11:22:33', 'extra': {}, 'standalone_ports_supported': True} GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9ab67182-98be-4997-ae59-b2b6cf93e9dd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A portgroup with MAC address aa:aa:aa:11:22:33 already exists.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states [0.040233s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a8d81a47-5aba-4c0d-ba62-b5a2663ee1ef
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"console_enabled": false, "last_error": "fake-error", "power_state": "fake-state", "provision_state": "fake-state", "target_power_state": "fake-state", "target_provision_state": "fake-state", "provision_updated_at": "2000-01-01T00:00:00+00:00"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_description [0.144213s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/c7c54fe4-30d2-49db-9d46-61888b9b7de7 WITH [{'path': '/description', 'value': 'meow', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f7e566e5-7fc5-4018-9c8f-89399218defa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.51
DEBUG: {"uuid": "c7c54fe4-30d2-49db-9d46-61888b9b7de7", "created_at": "2025-05-08T21:34:22.903875+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/c7c54fe4-30d2-49db-9d46-61888b9b7de7", "rel": "self"}, {"href": "http://localhost/nodes/c7c54fe4-30d2-49db-9d46-61888b9b7de7", "rel": "bookmark"}], "conductor": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/c7c54fe4-30d2-49db-9d46-61888b9b7de7/ports", "rel": "self"}, {"href": "http://localhost/nodes/c7c54fe4-30d2-49db-9d46-61888b9b7de7/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/c7c54fe4-30d2-49db-9d46-61888b9b7de7/states", "rel": "self"}, {"href": "http://localhost/nodes/c7c54fe4-30d2-49db-9d46-61888b9b7de7/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/c7c54fe4-30d2-49db-9d46-61888b9b7de7/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/c7c54fe4-30d2-49db-9d46-61888b9b7de7/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/c7c54fe4-30d2-49db-9d46-61888b9b7de7/volume", "rel": "self"}, {"href": "http://localhost/nodes/c7c54fe4-30d2-49db-9d46-61888b9b7de7/volume", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestContinueInspectionAutoDiscovery.test_override_defaults [0.039760s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/continue_inspection WITH {'inventory': {'bmc_address': '192.0.2.42', 'interfaces': [{'mac_address': '11:22:33:44:55:66', 'name': 'em0'}, {'mac_address': '66:55:44:33:22:11', 'name': 'em1'}]}, 'test': 42} GOT Response: 202 Accepted
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1b52ac62-64fd-4ad1-b3cd-65bf35a12f5e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "c121c0c8-96c3-466e-a69d-d4e248edbbd0"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_boot_mode [0.048682s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/4bedbe6e-7407-4ac0-9216-a322366fdc01/states WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4eee47fb-2679-41b6-985e-9ea3794b9622
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.75
DEBUG: {"console_enabled": false, "last_error": null, "power_state": null, "provision_state": "available", "target_power_state": null, "target_provision_state": null, "provision_updated_at": null, "raid_config": {}, "target_raid_config": {}, "boot_mode": "bios", "secure_boot": null}
DEBUG: GET /v1/nodes/68bd87f0-84d3-4071-8324-36a36cc5baff/states WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9582669b-fabc-457d-812c-6deb5f1a0611
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.75
DEBUG: {"console_enabled": false, "last_error": null, "power_state": null, "provision_state": "available", "target_power_state": null, "target_provision_state": null, "provision_updated_at": null, "raid_config": {}, "target_raid_config": {}, "boot_mode": "uefi", "secure_boot": null}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestContinueInspectionAutoDiscovery.test_wrong_driver [0.036485s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/continue_inspection WITH {'inventory': {'bmc_address': '192.0.2.42', 'interfaces': [{'mac_address': '11:22:33:44:55:66', 'name': 'em0'}, {'mac_address': '66:55:44:33:22:11', 'name': 'em1'}]}, 'test': 42} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c47a5643-383c-495b-bcee-8bafb41b55f5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"An unknown exception occurred.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_address_normalized [0.092076s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/portgroups WITH {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': 'AA:BB:CC:DD:EE:FF', 'extra': {}, 'standalone_ports_supported': True} 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-660c574d-a169-4872-a67f-bf55d0604b8e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-05-08T21:34:23.022834+00:00", "updated_at": null, "address": "aa:bb:cc:dd:ee:ff", "extra": {}, "internal_info": {}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "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"}]}
DEBUG: GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-90e5a5ca-96fc-40f7-9dfe-d8161585e3d9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-05-08T21:34:23.022834+00:00", "updated_at": null, "address": "aa:bb:cc:dd:ee:ff", "extra": {}, "internal_info": {}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "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"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_boot_mode_hidden_in_lower_version [0.045922s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7acd7451-7b0d-45e5-b916-c112bb0f7640
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.74
DEBUG: {"console_enabled": false, "last_error": null, "power_state": null, "provision_state": "available", "target_power_state": null, "target_provision_state": null, "provision_updated_at": null, "raid_config": {}, "target_raid_config": {}}
DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6d068b29-16a3-4b7f-bbf9-57de65df8c80
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.75
DEBUG: {"console_enabled": false, "last_error": null, "power_state": null, "provision_state": "available", "target_power_state": null, "target_provision_state": null, "provision_updated_at": null, "raid_config": {}, "target_raid_config": {}, "boot_mode": null, "secure_boot": null}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_fast_deploy_lookup [0.058419s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=35162601-d786-4fad-8506-02e459e530ee WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b6c5e980-9896-498b-86ba-58be3b930f6c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"node": {"uuid": "35162601-d786-4fad-8506-02e459e530ee", "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "driver_internal_info": {"content": "** Redacted - Requires baremetal:node:get:driver_internal_info permission. **"}, "links": [{"href": "http://localhost/v1/nodes/35162601-d786-4fad-8506-02e459e530ee", "rel": "self"}, {"href": "http://localhost/nodes/35162601-d786-4fad-8506-02e459e530ee", "rel": "bookmark"}]}, "config": {"metrics": {"backend": "statsd", "prepend_host": false, "prepend_uuid": false, "prepend_host_reverse": true, "global_prefix": null}, "metrics_statsd": {"statsd_host": "localhost", "statsd_port": 8125}, "heartbeat_timeout": 300, "agent_token": "abcxyz", "agent_token_required": true, "agent_md5_checksum_enable": true, "disable_deep_image_inspection": false, "permitted_image_formats": ["raw", "gpt", "qcow2", "iso"]}}
DEBUG: GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=35162601-d786-4fad-8506-02e459e530ee WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2e7634c9-6a23-44c4-88ce-2113d43f30b4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"node": {"uuid": "35162601-d786-4fad-8506-02e459e530ee", "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "driver_internal_info": {"content": "** Redacted - Requires baremetal:node:get:driver_internal_info permission. **"}, "links": [{"href": "http://localhost/v1/nodes/35162601-d786-4fad-8506-02e459e530ee", "rel": "self"}, {"href": "http://localhost/nodes/35162601-d786-4fad-8506-02e459e530ee", "rel": "bookmark"}]}, "config": {"metrics": {"backend": "statsd", "prepend_host": false, "prepend_uuid": false, "prepend_host_reverse": true, "global_prefix": null}, "metrics_statsd": {"statsd_host": "localhost", "statsd_port": 8125}, "heartbeat_timeout": 300, "agent_token": "abcxyz", "agent_token_required": true, "agent_md5_checksum_enable": true, "disable_deep_image_inspection": false, "permitted_image_formats": ["raw", "gpt", "qcow2", "iso"]}}
DEBUG: GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=35162601-d786-4fad-8506-02e459e530ee WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-861134aa-aa09-459f-bcc0-1502f8de8d93
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"node": {"uuid": "35162601-d786-4fad-8506-02e459e530ee", "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "driver_internal_info": {"content": "** Redacted - Requires baremetal:node:get:driver_internal_info permission. **"}, "links": [{"href": "http://localhost/v1/nodes/35162601-d786-4fad-8506-02e459e530ee", "rel": "self"}, {"href": "http://localhost/nodes/35162601-d786-4fad-8506-02e459e530ee", "rel": "bookmark"}]}, "config": {"metrics": {"backend": "statsd", "prepend_host": false, "prepend_uuid": false, "prepend_host_reverse": true, "global_prefix": null}, "metrics_statsd": {"statsd_host": "localhost", "statsd_port": 8125}, "heartbeat_timeout": 300, "agent_token": "abcxyz", "agent_token_required": true, "agent_md5_checksum_enable": true, "disable_deep_image_inspection": false, "permitted_image_formats": ["raw", "gpt", "qcow2", "iso"]}}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_description_oversize [0.112682s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/add0a7ee-c37f-4a3d-91e8-5b7d08d62fa1 WITH [{'path': '/description', 'value': '123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812
DEBUG:     3456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678last weed', 'op': 'replace'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-067c5eb1-b987-41de-8592-78217c2355e3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.51
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot update node with description exceeding 4096 characters\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_by_name [0.047260s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/eggs/states WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7e4d0033-44ee-4273-a96e-71acece4f6ca
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.5
DEBUG: {"console_enabled": false, "last_error": "fake-error", "power_state": "fake-state", "provision_state": "fake-state", "target_power_state": "fake-state", "target_provision_state": "fake-state", "provision_updated_at": "1971-03-09T00:00:00+00:00"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_found_by_addresses [0.070531s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-743cf1fc-321c-43bd-91b0-81d62fd9cd5f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"node": {"uuid": "e13aec95-0055-42c3-a92f-944f4529690e", "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "driver_internal_info": {"content": "** Redacted - Requires baremetal:node:get:driver_internal_info permission. **"}, "links": [{"href": "http://localhost/v1/nodes/e13aec95-0055-42c3-a92f-944f4529690e", "rel": "self"}, {"href": "http://localhost/nodes/e13aec95-0055-42c3-a92f-944f4529690e", "rel": "bookmark"}]}, "config": {"metrics": {"backend": "statsd", "prepend_host": false, "prepend_uuid": false, "prepend_host_reverse": true, "global_prefix": null}, "metrics_statsd": {"statsd_host": "localhost", "statsd_port": 8125}, "heartbeat_timeout": 300, "agent_token": "some-value", "agent_token_required": true, "agent_md5_checksum_enable": true, "disable_deep_image_inspection": false, "permitted_image_formats": ["raw", "gpt", "qcow2", "iso"]}}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_field_hidden_in_lower_version [0.060071s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-32ad3f1c-1d08-4453-9a46-0cdc4739cfc3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.8
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:23.143820+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_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"}], "chassis_uuid": 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"}]}
DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5f227772-ade5-4772-8a83-017b02061bb4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.14
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:23.143820+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "reservation": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": 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"}], "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"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_default_mode [0.122408s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/portgroups WITH {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'standalone_ports_supported': True} 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-64f823f8-f484-43fc-8205-9c2d53b1c2f3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.26
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-05-08T21:34:23.141606+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "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"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_raid [0.037850s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fd02729d-e19b-4bf8-b4d3-b31179990889
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.12
DEBUG: {"console_enabled": false, "last_error": "fake-error", "power_state": "fake-state", "provision_state": "fake-state", "target_power_state": "fake-state", "target_provision_state": "fake-state", "provision_updated_at": "2000-01-01T00:00:00+00:00", "raid_config": {"foo": "bar"}, "target_raid_config": {"foo": "bar"}}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_secure_boot [0.066711s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/f4a9fa57-0387-4254-86d0-a4dfb2a3ccbd/states WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-830485b3-fe02-4c11-9666-e33b6d54607e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.75
DEBUG: {"console_enabled": false, "last_error": null, "power_state": null, "provision_state": "available", "target_power_state": null, "target_provision_state": null, "provision_updated_at": null, "raid_config": {}, "target_raid_config": {}, "boot_mode": "uefi", "secure_boot": true}
DEBUG: GET /v1/nodes/2bdc407b-68a0-4ba9-a43b-28142c656c9e/states WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-14b41fb0-c6d5-4fad-a8b6-fdb7665298ce
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.75
DEBUG: {"console_enabled": false, "last_error": null, "power_state": null, "provision_state": "available", "target_power_state": null, "target_provision_state": null, "provision_updated_at": null, "raid_config": {}, "target_raid_config": {}, "boot_mode": "uefi", "secure_boot": false}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_doesnt_contain_id [0.128794s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/portgroups WITH {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {'foo': 123}, 'standalone_ports_supported': True} 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-c780b7fa-ebf8-414c-ad16-9cf38bda9be2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-05-08T21:34:23.270208+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {"foo": 123}, "internal_info": {}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "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"}]}
DEBUG: GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bbd67a4b-9175-4ee8-b973-588f2167f57c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-05-08T21:34:23.270208+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {"foo": 123}, "internal_info": {}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "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"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_found_by_only_uuid [0.142237s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/lookup?node_uuid=191dfcb6-bb97-44dc-8000-a4d267a88d2a WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-649feb90-d33b-4a24-a7f2-f3cd0cee7474
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"node": {"uuid": "191dfcb6-bb97-44dc-8000-a4d267a88d2a", "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "driver_internal_info": {"content": "** Redacted - Requires baremetal:node:get:driver_internal_info permission. **"}, "links": [{"href": "http://localhost/v1/nodes/191dfcb6-bb97-44dc-8000-a4d267a88d2a", "rel": "self"}, {"href": "http://localhost/nodes/191dfcb6-bb97-44dc-8000-a4d267a88d2a", "rel": "bookmark"}]}, "config": {"metrics": {"backend": "statsd", "prepend_host": false, "prepend_uuid": false, "prepend_host_reverse": true, "global_prefix": null}, "metrics_statsd": {"statsd_host": "localhost", "statsd_port": 8125}, "heartbeat_timeout": 300, "agent_token": "xyzabc", "agent_token_required": true, "agent_md5_checksum_enable": true, "disable_deep_image_inspection": false, "permitted_image_formats": ["raw", "gpt", "qcow2", "iso"]}}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_fails_bad_driver [0.211541s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'path': '/driver', 'value': 'bad-driver', 'op': 'replace'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3d7c0651-c485-467e-9a13-a91d76f02267
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Fake Error\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_secure_boot_hidden_in_lower_version [0.045494s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d78f179d-39bd-4869-90ec-4bd256aec897
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.74
DEBUG: {"console_enabled": false, "last_error": null, "power_state": null, "provision_state": "available", "target_power_state": null, "target_provision_state": null, "provision_updated_at": null, "raid_config": {}, "target_raid_config": {}}
DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-edc25cbd-2e5a-4757-8d57-cce310638308
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.75
DEBUG: {"console_enabled": false, "last_error": null, "power_state": null, "provision_state": "available", "target_power_state": null, "target_provision_state": null, "provision_updated_at": null, "raid_config": {}, "target_raid_config": {}, "boot_mode": null, "secure_boot": null}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_error [0.061570s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/portgroups WITH {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'standalone_ports_supported': True} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1c70593e-c512-428b-a8fe-27fae07ba302
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_storage_interface_hidden_in_lower_version [0.050850s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f8c2d10a-ba88-4def-8ad6-86323a53d84d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.32
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:23.349170+00:00", "updated_at": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "reservation": null, "resource_class": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "vendor_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"}], "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5f483a51-e67e-4e38-8dcb-24e0928857a0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.33
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:23.349170+00:00", "updated_at": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "
DEBUG:     rel": "bookmark"}], "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_found_by_uuid [0.073030s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=091299cc-0aa0-430c-93ef-004e4b534f61 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b99b8bef-d66e-43bb-81f6-0a60ad0ea7ee
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"node": {"uuid": "091299cc-0aa0-430c-93ef-004e4b534f61", "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "driver_internal_info": {"content": "** Redacted - Requires baremetal:node:get:driver_internal_info permission. **"}, "links": [{"href": "http://localhost/v1/nodes/091299cc-0aa0-430c-93ef-004e4b534f61", "rel": "self"}, {"href": "http://localhost/nodes/091299cc-0aa0-430c-93ef-004e4b534f61", "rel": "bookmark"}]}, "config": {"metrics": {"backend": "statsd", "prepend_host": false, "prepend_uuid": false, "prepend_host_reverse": true, "global_prefix": null}, "metrics_statsd": {"statsd_host": "localhost", "statsd_port": 8125}, "heartbeat_timeout": 300, "agent_token": "this_thing_on?", "agent_token_required": true, "agent_md5_checksum_enable": true, "disable_deep_image_inspection": false, "permitted_image_formats": ["raw", "gpt", "qcow2", "iso"]}}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_fails_bad_driver_info [0.109427s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'path': '/driver_info/this', 'value': 'foo', 'op': 'add'}, {'path': '/driver_info/that', 'value': 'bar', 'op': 'add'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-63055373-b91a-4354-9302-5b930c519b33
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Fake Error Message\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_generate_uuid [0.075188s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/portgroups WITH {'name': 'fooname', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'standalone_ports_supported': True} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/portgroups/9cef7ea3-2816-453b-8b08-33d209847bde
DEBUG: Openstack-Request-Id: req-2dfd5979-f63c-442f-b741-751d6013be21
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "9cef7ea3-2816-453b-8b08-33d209847bde", "created_at": "2025-05-08T21:34:23.412865+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/9cef7ea3-2816-453b-8b08-33d209847bde", "rel": "self"}, {"href": "http://localhost/portgroups/9cef7ea3-2816-453b-8b08-33d209847bde", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/9cef7ea3-2816-453b-8b08-33d209847bde/ports", "rel": "self"}, {"href": "http://localhost/portgroups/9cef7ea3-2816-453b-8b08-33d209847bde/ports", "rel": "bookmark"}]}
DEBUG: GET /v1/portgroups/9cef7ea3-2816-453b-8b08-33d209847bde WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5644c515-1896-4e52-9199-8f53fa1223d6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "9cef7ea3-2816-453b-8b08-33d209847bde", "created_at": "2025-05-08T21:34:23.412865+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/9cef7ea3-2816-453b-8b08-33d209847bde", "rel": "self"}, {"href": "http://localhost/portgroups/9cef7ea3-2816-453b-8b08-33d209847bde", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/9cef7ea3-2816-453b-8b08-33d209847bde/ports", "rel": "self"}, {"href": "http://localhost/portgroups/9cef7ea3-2816-453b-8b08-33d209847bde/ports", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_traits_hidden_in_lower_version [0.082222s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0db03f1c-0c2f-4298-906d-7f7a03f09110
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.36
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:23.413147+00:00", "updated_at": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "vendor_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"}], "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-99ef0547-338b-4877-84e0-708e27599a19
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.37
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:23.413147+00:00", "updated_at": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes
DEBUG:     /1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_fails_on_disabled_bios_boot_mode [0.057227s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ WITH [{'path': '/properties/capabilities', 'value': 'boot_mode:bios', 'op': 'replace'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2525c5c8-dcc3-4a4a-ad13-d66cf6dfb892
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"'bios' boot mode is not allowed for provisioning operation.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_ignore_malformed_address [0.101318s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
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 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-eba8fe50-2d2b-49e5-b127-9cd079551555
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"node": {"uuid": "feb6d04a-ab57-4ade-a8c8-d02e78cc2e27", "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "driver_internal_info": {"content": "** Redacted - Requires baremetal:node:get:driver_internal_info permission. **"}, "links": [{"href": "http://localhost/v1/nodes/feb6d04a-ab57-4ade-a8c8-d02e78cc2e27", "rel": "self"}, {"href": "http://localhost/nodes/feb6d04a-ab57-4ade-a8c8-d02e78cc2e27", "rel": "bookmark"}]}, "config": {"metrics": {"backend": "statsd", "prepend_host": false, "prepend_uuid": false, "prepend_host_reverse": true, "global_prefix": null}, "metrics_statsd": {"statsd_host": "localhost", "statsd_port": 8125}, "heartbeat_timeout": 300, "agent_token": "123456", "agent_token_required": true, "agent_md5_checksum_enable": true, "disable_deep_image_inspection": false, "permitted_image_formats": ["raw", "gpt", "qcow2", "iso"]}}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_internal_info_not_allowed [0.043921s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/portgroups WITH {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'standalone_ports_supported': True, 'internal_info': 'info'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-85b05dd3-d755-4226-aa6d-fcad7167e017
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for portgroup: Additional properties are not allowed ('internal_info' was unexpected)\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_invalid_addr_format [0.050418s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/portgroups WITH {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': 'invalid-format', 'extra': {}, 'standalone_ports_supported': True} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-eb2aaf3d-9821-4762-8def-85eae3889b85
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected valid MAC address for address: invalid-format\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_one [0.085376s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-55c9635e-9857-453b-9501-10b4421f45a2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": 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"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_invalid_input_addresses [0.078575s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/lookup?addresses=meow1 WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7b1ee66a-5f79-4053-a4b3-f7ee05175487
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"At least one of 'addresses' and 'node_uuid' parameters is required\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_invalid_api_version [0.056408s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/portgroups WITH {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'standalone_ports_supported': True} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ae173e6b-3924-4c6f-a266-20b8c2675b14
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.14
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_fails_on_disabled_uefi_boot_mode [0.116212s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ WITH [{'path': '/properties/capabilities', 'value': 'boot_mode:uefi', 'op': 'replace'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c987f1f1-5d88-49bb-8898-237f395a4f72
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"'uefi' boot mode is not allowed for provisioning operation.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_invalid_node_uuid_format [0.034861s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/portgroups WITH {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'node_uuid': 'invalid-format', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'standalone_ports_supported': True} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-168502c9-dbc8-47de-bd7f-7d4d7d74b49c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID for node_uuid: invalid-format\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_fails_on_invalid_boot_mode [0.041995s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_one_field_specific_santization [0.092635s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes?fields=uuid,provision_state,maintenance,instance_uuid,last_error WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-eb218efa-1936-4068-934c-6af5ef281763
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "provision_state": "available", "maintenance": false, "instance_uuid": null, "last_error": "meow", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_mode_old_api_version [0.057737s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/portgroups WITH {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'standalone_ports_supported': True, 'mode': '802.3ad'} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a55977bf-af43-4c57-b543-177900449f10
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.25
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: POST /v1/portgroups WITH {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'standalone_ports_supported': True, 'properties': {'bond_prop': 123}} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a72e7651-1a78-43a7-b998-d9478f0c0a2f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.25
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_mode_properties [0.049394s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/portgroups WITH {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'standalone_ports_supported': True, 'mode': '802.3ad', 'properties': {'bond_prop': 123}} 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-eabdc40e-7ac3-4e5b-9d57-65e86a684972
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.26
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-05-08T21:34:23.725976+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "mode": "802.3ad", "name": "fooname", "properties": {"bond_prop": 123}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "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"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_portgroups_subresource [0.131133s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-53da82dc-7017-47e6-8c9e-64335d566c4b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.24
DEBUG: {"portgroups": [{"uuid": "f1063c5e-7ca6-46b3-a0c2-818a2ec48905", "address": "52:54:00:cf:2d:30", "name": "pg-0", "links": [{"href": "http://localhost/v1/portgroups/f1063c5e-7ca6-46b3-a0c2-818a2ec48905", "rel": "self"}, {"href": "http://localhost/portgroups/f1063c5e-7ca6-46b3-a0c2-818a2ec48905", "rel": "bookmark"}]}, {"uuid": "b383fb50-ea96-43c9-b9f0-af83fed8302e", "address": "52:54:00:cf:2d:31", "name": "pg-1", "links": [{"href": "http://localhost/v1/portgroups/b383fb50-ea96-43c9-b9f0-af83fed8302e", "rel": "self"}, {"href": "http://localhost/portgroups/b383fb50-ea96-43c9-b9f0-af83fed8302e", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups?limit=1 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6203a4a1-af64-45b7-a2df-7efe8b1bb072
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.24
DEBUG: {"portgroups": [{"uuid": "f1063c5e-7ca6-46b3-a0c2-818a2ec48905", "address": "52:54:00:cf:2d:30", "name": "pg-0", "links": [{"href": "http://localhost/v1/portgroups/f1063c5e-7ca6-46b3-a0c2-818a2ec48905", "rel": "self"}, {"href": "http://localhost/portgroups/f1063c5e-7ca6-46b3-a0c2-818a2ec48905", "rel": "bookmark"}]}], "next": "http://localhost/v1/portgroups?sort_key=id&sort_dir=asc&fields=uuid,address,name&limit=1&marker=f1063c5e-7ca6-46b3-a0c2-818a2ec48905"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_name_invalid [0.053027s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/portgroups WITH {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'aa:bb_cc', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': 'AA:AA:AA:11:22:33', 'extra': {}, 'standalone_ports_supported': True} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-73439282-7452-4802-805c-d53263bf82ce
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot create portgroup with invalid name 'aa:bb_cc'\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_portgroups_subresource_link [0.051872s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5d572d5e-d596-463e-aae0-6aef8c7accba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.24
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:23.806531+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "network_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "reservation": null, "resource_class": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": 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"}], "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"}], "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"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_name_ok [0.066922s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/portgroups WITH {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'foo', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': 'AA:AA:AA:11:22:33', 'extra': {}, 'standalone_ports_supported': True} 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-ae3b80b6-c638-4696-857d-b385ce9c3334
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-05-08T21:34:23.838057+00:00", "updated_at": null, "address": "aa:aa:aa:11:22:33", "extra": {}, "internal_info": {}, "mode": "active-backup", "name": "foo", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "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"}]}
DEBUG: GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bf879cb5-fbb9-4887-993b-87723d0d6624
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-05-08T21:34:23.838057+00:00", "updated_at": null, "address": "aa:aa:aa:11:22:33", "extra": {}, "internal_info": {}, "mode": "active-backup", "name": "foo", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "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"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_portgroups_subresource_link_hidden_for_older_versions [0.050566s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-feca8767-3863-41a0-8156-89f5829f30eb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.20
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:23.853024+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "network_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "reservation": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": 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"}], "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"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_no_address [0.055502s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/portgroups WITH {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'extra': {}, 'standalone_ports_supported': True} 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-afa9a4c3-a760-4930-87f9-eaaa0270d780
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-05-08T21:34:23.893979+00:00", "updated_at": null, "address": null, "extra": {}, "internal_info": {}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "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"}]}
DEBUG: GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-720567f5-3c7c-4d04-8fce-8b78945f7045
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-05-08T21:34:23.893979+00:00", "updated_at": null, "address": null, "extra": {}, "internal_info": {}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "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"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_portgroups_subresource_old_api_version [0.046391s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_no_mandatory_field_node_uuid [0.052685s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/portgroups WITH {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'standalone_ports_supported': True} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-527802b9-e786-4801-a0a1-5c7862d212b7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for portgroup: 'node_uuid' is a required property\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_invalid_input_node_uuid [0.418982s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/lookup?node_uuid=meow1 WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cc9bbcb3-a01a-45b7-8217-c2da7490ff6c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID for node_uuid: meow1\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_node_uuid_not_found [0.039228s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/portgroups WITH {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'node_uuid': '1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'standalone_ports_supported': True} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d0a89443-452c-45c9-a6c4-6469919255de
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource [0.152365s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8ad0fe7e-3e1f-4cef-8485-2f44704855e7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"ports": [{"uuid": "e4ea31b5-b176-4960-942f-d2aba81f2e0a", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/e4ea31b5-b176-4960-942f-d2aba81f2e0a", "rel": "self"}, {"href": "http://localhost/ports/e4ea31b5-b176-4960-942f-d2aba81f2e0a", "rel": "bookmark"}]}, {"uuid": "92072c6f-2485-4a8a-819f-778fc339482b", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/92072c6f-2485-4a8a-819f-778fc339482b", "rel": "self"}, {"href": "http://localhost/ports/92072c6f-2485-4a8a-819f-778fc339482b", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports?limit=1 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e1f2c536-9d63-4009-89e8-45af49d4cb60
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"ports": [{"uuid": "e4ea31b5-b176-4960-942f-d2aba81f2e0a", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/e4ea31b5-b176-4960-942f-d2aba81f2e0a", "rel": "self"}, {"href": "http://localhost/ports/e4ea31b5-b176-4960-942f-d2aba81f2e0a", "rel": "bookmark"}]}], "next": "http://localhost/v1/ports?sort_key=id&sort_dir=asc&fields=uuid,address&limit=1&marker=e4ea31b5-b176-4960-942f-d2aba81f2e0a"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_v123 [0.090501s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/portgroups WITH {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'standalone_ports_supported': True} 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-2f6f4d21-85f9-49d5-abf5-352246c9c6d6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.23
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "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"}]}
DEBUG: GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fb5190ae-1bba-400e-bd80-82174c44d82a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.23
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "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"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_no_restrict_lookup [0.106432s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=2754611a-c1e5-427d-ad88-e320e068a121 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ea35c855-0f89-4a64-8e56-d03ca7888603
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"node": {"uuid": "2754611a-c1e5-427d-ad88-e320e068a121", "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "driver_internal_info": {"content": "** Redacted - Requires baremetal:node:get:driver_internal_info permission. **"}, "links": [{"href": "http://localhost/v1/nodes/2754611a-c1e5-427d-ad88-e320e068a121", "rel": "self"}, {"href": "http://localhost/nodes/2754611a-c1e5-427d-ad88-e320e068a121", "rel": "bookmark"}]}, "config": {"metrics": {"backend": "statsd", "prepend_host": false, "prepend_uuid": false, "prepend_host_reverse": true, "global_prefix": null}, "metrics_statsd": {"statsd_host": "localhost", "statsd_port": 8125}, "heartbeat_timeout": 300, "agent_token": "234567890", "agent_token_required": true, "agent_md5_checksum_enable": true, "disable_deep_image_inspection": false, "permitted_image_formats": ["raw", "gpt", "qcow2", "iso"]}}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource_invalid_ident [0.050598s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/123 123/ports WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 400, \"title\": \"Bad Request\", \"description\": \"Expected UUID or name for node: 123 123\"}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_valid_extra [0.066808s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/portgroups WITH {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {'str': 'foo', 'int': 123, 'float': 0.1, 'bool': True, 'list': [1, 2], 'none': None, 'dict': {'cat': 'meow'}}, 'standalone_ports_supported': True} 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-d7790e9d-ee9e-46d3-9dd6-08105cb697e4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-05-08T21:34:24.147991+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {"str": "foo", "int": 123, "float": 0.1, "bool": true, "list": [1, 2], "none": null, "dict": {"cat": "meow"}}, "internal_info": {}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "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"}]}
DEBUG: GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0cc7e3bc-a34a-447e-8f85-1b901c5ded96
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-05-08T21:34:24.147991+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {"str": "foo", "int": 123, "float": 0.1, "bool": true, "list": [1, 2], "none": null, "dict": {"cat": "meow"}}, "internal_info": {}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "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"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource_link [0.042142s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9ceaffd5-8ece-46db-837c-ea94c7b3f7cd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:24.155553+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_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"}], "chassis_uuid": 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"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_not_found [0.074796s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-258c1be8-0722-4d83-8203-1fbbad9ee758
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_with_hyphens_delimiter [0.045833s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/portgroups WITH {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52-54-00-cf-2d-31', 'extra': {}, 'standalone_ports_supported': True} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6dda47a1-9397-48c1-a6ed-d90b422187ad
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected valid MAC address for address: 52-54-00-cf-2d-31\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_in_UPDATE_ALLOWED_STATES [0.579163s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/53263508-5391-4436-b355-5fa349092ce4 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6927ca2d-0469-4bca-834e-311358b70cb3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "53263508-5391-4436-b355-5fa349092ce4", "created_at": "2025-05-08T21:34:23.678629+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "deploy failed", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": "available", "links": [{"href": "http://localhost/v1/nodes/53263508-5391-4436-b355-5fa349092ce4", "rel": "self"}, {"href": "http://localhost/nodes/53263508-5391-4436-b355-5fa349092ce4", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/53263508-5391-4436-b355-5fa349092ce4/ports", "rel": "self"}, {"href": "http://localhost/nodes/53263508-5391-4436-b355-5fa349092ce4/ports", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/1c116d0c-19f5-434b-9ca3-13d95493c919 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d27f03a0-d682-4591-98ea-8c713aa5fe34
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "1c116d0c-19f5-434b-9ca3-13d95493c919", "created_at": "2025-05-08T21:34:23.732619+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "inspecting", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": "available", "links": [{"href": "http://localhost/v1/nodes/1c116d0c-19f5-434b-9ca3-13d95493c919", "rel": "self"}, {"href": "http://localhost/nodes/1c116d0c-19f5-434b-9ca3-13d95493c919", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1c116d0c-19f5-434b-9ca3-13d95493c919/ports", "rel": "self"}, {"href": "http://localhost/nodes/1c116d0c-19f5-434b-9ca3-13d95493c919/ports", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/14443a45-ae35-4ed7-b2e0-5457ecc854ef WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-014ef416-aeae-4ad4-8eed-f1c64e61d389
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "14443a45-ae35-4ed7-b2e0-5457ecc854ef", "created_at": "2025-05-08T21:34:23.779149+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "inspect failed", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": "available", "links": [{"href": "http://localhost/v1/nodes/14443a45-ae35-4ed7-b2e0-5457ecc854ef", "rel": "self"}, {"href": "http://localhost/nodes/14443a45-ae35-4ed7-b2e0-5457ecc854ef", "rel": "bookmark"}
DEBUG:     ], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/14443a45-ae35-4ed7-b2e0-5457ecc854ef/ports", "rel": "self"}, {"href": "http://localhost/nodes/14443a45-ae35-4ed7-b2e0-5457ecc854ef/ports", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/60c467bd-e896-43fe-887e-f25825fa324d WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f5b83629-5dd9-4383-8e66-3a3b7e9e1107
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "60c467bd-e896-43fe-887e-f25825fa324d", "created_at": "2025-05-08T21:34:23.831664+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "inspecting", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": "available", "links": [{"href": "http://localhost/v1/nodes/60c467bd-e896-43fe-887e-f25825fa324d", "rel": "self"}, {"href": "http://localhost/nodes/60c467bd-e896-43fe-887e-f25825fa324d", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/60c467bd-e896-43fe-887e-f25825fa324d/ports", "rel": "self"}, {"href": "http://localhost/nodes/60c467bd-e896-43fe-887e-f25825fa324d/ports", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/9c086dc9-1b68-4381-a498-aea7f8297f80 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-560c64d5-3a44-44de-95a6-ba3300616ac6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "9c086dc9-1b68-4381-a498-aea7f8297f80", "created_at": "2025-05-08T21:34:23.863178+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "clean failed", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": "available", "links": [{"href": "http://localhost/v1/nodes/9c086dc9-1b68-4381-a498-aea7f8297f80", "rel": "self"}, {"href": "http://localhost/nodes/9c086dc9-1b68-4381-a498-aea7f8297f80", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/9c086dc9-1b68-4381-a498-aea7f8297f80/ports", "rel": "self"}, {"href": "http://localhost/nodes/9c086dc9-1b68-4381-a498-aea7f8297f80/ports", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/8bab605a-801c-4b99-a2f4-dc83627e922c WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-caee9226-3f14-4fdc-8d79-6667d3e9e470
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "8bab605a-801c-4b99-a2f4-dc83627e922c", "created_at": "2025-05-08T21:34:23.893117+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "error", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_p
DEBUG:     rovision_state": "available", "links": [{"href": "http://localhost/v1/nodes/8bab605a-801c-4b99-a2f4-dc83627e922c", "rel": "self"}, {"href": "http://localhost/nodes/8bab605a-801c-4b99-a2f4-dc83627e922c", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/8bab605a-801c-4b99-a2f4-dc83627e922c/ports", "rel": "self"}, {"href": "http://localhost/nodes/8bab605a-801c-4b99-a2f4-dc83627e922c/ports", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/1be6a02c-7181-4302-9b67-e3966e72f595 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2f2b2fb2-9ebc-4b84-bb30-21d293ab800b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "1be6a02c-7181-4302-9b67-e3966e72f595", "created_at": "2025-05-08T21:34:23.944736+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "verifying", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": "available", "links": [{"href": "http://localhost/v1/nodes/1be6a02c-7181-4302-9b67-e3966e72f595", "rel": "self"}, {"href": "http://localhost/nodes/1be6a02c-7181-4302-9b67-e3966e72f595", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be6a02c-7181-4302-9b67-e3966e72f595/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be6a02c-7181-4302-9b67-e3966e72f595/ports", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/9cda32f5-04d4-4039-a0cd-7a41a7262ca9 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6f856a15-c49d-4506-921d-10c12849515a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "9cda32f5-04d4-4039-a0cd-7a41a7262ca9", "created_at": "2025-05-08T21:34:23.990480+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "adopt failed", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": "available", "links": [{"href": "http://localhost/v1/nodes/9cda32f5-04d4-4039-a0cd-7a41a7262ca9", "rel": "self"}, {"href": "http://localhost/nodes/9cda32f5-04d4-4039-a0cd-7a41a7262ca9", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/9cda32f5-04d4-4039-a0cd-7a41a7262ca9/ports", "rel": "self"}, {"href": "http://localhost/nodes/9cda32f5-04d4-4039-a0cd-7a41a7262ca9/ports", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/15f38c89-14f6-4625-b7a8-fc415f25f990 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8a7a3977-777a-4a7d-876e-2053e5e7b670
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "15f38c89-14f6-4625-b7a8-fc415f25f990", "created_at": "2025-05-08T21:34:24.021373+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": 
DEBUG:     null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "rescue failed", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": "available", "links": [{"href": "http://localhost/v1/nodes/15f38c89-14f6-4625-b7a8-fc415f25f990", "rel": "self"}, {"href": "http://localhost/nodes/15f38c89-14f6-4625-b7a8-fc415f25f990", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/15f38c89-14f6-4625-b7a8-fc415f25f990/ports", "rel": "self"}, {"href": "http://localhost/nodes/15f38c89-14f6-4625-b7a8-fc415f25f990/ports", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/fafbe3af-3453-46d6-bd45-d845f64ef78b WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dbc5de92-1b02-4803-bcfa-beecf0993a7f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "fafbe3af-3453-46d6-bd45-d845f64ef78b", "created_at": "2025-05-08T21:34:24.064243+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "unrescue failed", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": "available", "links": [{"href": "http://localhost/v1/nodes/fafbe3af-3453-46d6-bd45-d845f64ef78b", "rel": "self"}, {"href": "http://localhost/nodes/fafbe3af-3453-46d6-bd45-d845f64ef78b", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/fafbe3af-3453-46d6-bd45-d845f64ef78b/ports", "rel": "self"}, {"href": "http://localhost/nodes/fafbe3af-3453-46d6-bd45-d845f64ef78b/ports", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/50b18140-bc39-4397-bed4-0e0e377a29be WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-86dbeb99-c4e8-4301-a5bf-35a00313cd27
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "50b18140-bc39-4397-bed4-0e0e377a29be", "created_at": "2025-05-08T21:34:24.099163+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "service", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": "available", "links": [{"href": "http://localhost/v1/nodes/50b18140-bc39-4397-bed4-0e0e377a29be", "rel": "self"}, {"href": "http://localhost/nodes/50b18140-bc39-4397-bed4-0e0e377a29be", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/50b18140-bc39-4397-bed4-0e0e377a29be/ports", "rel": "self"}, {"href": "http://localhost/nodes/50b18140-bc39-4397-bed4-0e0e377a29be/ports", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/6446598b-0325-4fb6-b8a8-3cb99d60a064 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-69c722f6-82a9-4865-9fd4-8391de4d77a6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "6446598b-0325-4fb6-b8a8-3cb99d60a064", "created_at": "2025-05-08T21:34:24.133632+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_in
DEBUG:     fo": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "service hold", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": "available", "links": [{"href": "http://localhost/v1/nodes/6446598b-0325-4fb6-b8a8-3cb99d60a064", "rel": "self"}, {"href": "http://localhost/nodes/6446598b-0325-4fb6-b8a8-3cb99d60a064", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/6446598b-0325-4fb6-b8a8-3cb99d60a064/ports", "rel": "self"}, {"href": "http://localhost/nodes/6446598b-0325-4fb6-b8a8-3cb99d60a064/ports", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/24624595-389b-4ea6-9773-c2f2d68db453 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8380879b-9957-4eb6-906c-619d4d412cde
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "24624595-389b-4ea6-9773-c2f2d68db453", "created_at": "2025-05-08T21:34:24.176891+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "service failed", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": "available", "links": [{"href": "http://localhost/v1/nodes/24624595-389b-4ea6-9773-c2f2d68db453", "rel": "self"}, {"href": "http://localhost/nodes/24624595-389b-4ea6-9773-c2f2d68db453", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/24624595-389b-4ea6-9773-c2f2d68db453/ports", "rel": "self"}, {"href": "http://localhost/nodes/24624595-389b-4ea6-9773-c2f2d68db453/ports", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_nothing_provided [0.051396s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/lookup WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0f8c5647-8c8f-4aa0-9c53-7eaf0663f84b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"At least one of 'addresses' and 'node_uuid' parameters is required\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_old_api_version [0.042402s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4444110c-c31f-4554-843c-6ead836a27c8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_node_uuid_to_node_id_mapping [0.058450s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/portgroups WITH {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'standalone_ports_supported': True} 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-d3f3b373-77cc-42eb-a9f9-ce6ed84ff8ce
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-05-08T21:34:24.260219+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "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"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestContinueInspection.test_bmc_address_as_none [0.034471s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/continue_inspection WITH {'inventory': {'bmc_address': None, 'bmc_v6address': None, 'interfaces': [{'mac_address': '11:22:33:44:55:66', 'name': 'em0'}, {'mac_address': '66:55:44:33:22:11', 'name': 'em1'}]}, 'test': 42} GOT Response: 202 Accepted
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-56b74b2b-e569-4da6-8e28-ca2cf5dd0009
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "b8e89070-27ba-4f10-b765-1d172472d7f8"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_restrict_lookup [0.062648s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=ed7eacaa-44dd-4570-a912-0e4ecd70a6b0 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c867a35e-efc1-4904-8444-6a41a5c46516
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestContinueInspection.test_inspector_compatibility [0.054335s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/continue_inspection WITH {'inventory': {'bmc_address': '192.0.2.42', 'bmc_v6address': '2001:db8::42', 'interfaces': [{'mac_address': '11:22:33:44:55:66', 'name': 'em0'}, {'mac_address': '66:55:44:33:22:11', 'name': 'em1'}]}, 'test': 42} GOT Response: 202 Accepted
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ed51348c-0adb-4bb2-a014-bf4ce25df0f3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "acae2444-5557-465d-ac2d-b2bbd09745f5"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_in_inspecting_allowed [0.157186s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/64af8fea-776d-4b33-92e7-3b06ffbd026c WITH [{'path': '/instance_uuid', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8ece0c77-c77a-4faa-a489-5862b5842f37
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.38
DEBUG: {"uuid": "64af8fea-776d-4b33-92e7-3b06ffbd026c", "created_at": "2025-05-08T21:34:24.273036+00:00", "updated_at": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "inspecting", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/64af8fea-776d-4b33-92e7-3b06ffbd026c", "rel": "self"}, {"href": "http://localhost/nodes/64af8fea-776d-4b33-92e7-3b06ffbd026c", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/64af8fea-776d-4b33-92e7-3b06ffbd026c/ports", "rel": "self"}, {"href": "http://localhost/nodes/64af8fea-776d-4b33-92e7-3b06ffbd026c/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/64af8fea-776d-4b33-92e7-3b06ffbd026c/states", "rel": "self"}, {"href": "http://localhost/nodes/64af8fea-776d-4b33-92e7-3b06ffbd026c/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/64af8fea-776d-4b33-92e7-3b06ffbd026c/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/64af8fea-776d-4b33-92e7-3b06ffbd026c/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/64af8fea-776d-4b33-92e7-3b06ffbd026c/volume", "rel": "self"}, {"href": "http://localhost/nodes/64af8fea-776d-4b33-92e7-3b06ffbd026c/volume", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestContinueInspection.test_invalid_schema [0.053365s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/continue_inspection WITH {'inventory': {'bmc_address': '192.0.2.42', 'bmc_v6address': '2001:db8::42'}, 'test': 42} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4b9e83d2-76ae-4945-9f6a-1ee60a72fe48
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for data: 'interfaces' is a required property\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_in_inspecting_not_allowed [0.055984s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/4d5805f3-4106-4564-9e6b-f5866d8ea931 WITH [{'path': '/instance_uuid', 'op': 'remove'}] GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e77e2b95-0302-4924-a750-6c8a864b6f08
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.39
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot update node \\\"4d5805f3-4106-4564-9e6b-f5866d8ea931\\\" while it is in state \\\"inspecting\\\".\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource_node_not_found [0.284053s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/eeeeeeee-cccc-aaaa-bbbb-cccccccccccc/ports WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9eb56f02-d05f-4ed1-9480-6fceccf665fc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup None could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_add_multi [0.122766s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/37e14a0d-13a0-48e1-a825-80b3552ab119 WITH [{'path': '/steps/0', 'value': {'interface': 'raid', 'step': 'create_configuration0', 'args': {}, 'order': 2}, 'op': 'add'}, {'path': '/steps/1', 'value': {'interface': 'raid', 'step': 'create_configuration1', 'args': {}, 'order': 2}, 'op': 'add'}, {'path': '/steps/2', 'value': {'interface': 'raid', 'step': 'create_configuration2', 'args': {}, 'order': 2}, 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-60f6d044-6ea8-4080-a74a-2e16ce44b5eb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "37e14a0d-13a0-48e1-a825-80b3552ab119", "created_at": "2025-05-08T21:34:24.392133+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/37e14a0d-13a0-48e1-a825-80b3552ab119", "rel": "self"}, {"href": "http://localhost/runbooks/37e14a0d-13a0-48e1-a825-80b3552ab119", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration0", "args": {}, "order": 2}, {"interface": "raid", "step": "create_configuration1", "args": {}, "order": 2}, {"interface": "raid", "step": "create_configuration2", "args": {}, "order": 2}, {"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestContinueInspection.test_new_api [0.057499s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/continue_inspection WITH {'inventory': {'bmc_address': '192.0.2.42', 'bmc_v6address': '2001:db8::42', 'interfaces': [{'mac_address': '11:22:33:44:55:66', 'name': 'em0'}, {'mac_address': '66:55:44:33:22:11', 'name': 'em1'}]}, 'test': 42} GOT Response: 202 Accepted
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-714f6576-df56-47c4-a00f-2760e754fadb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"node": {"uuid": "85337763-49ac-4afd-ba84-5d83d2d29dda", "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "driver_internal_info": {"private_state": "secret value"}, "links": [{"href": "http://localhost/v1/nodes/85337763-49ac-4afd-ba84-5d83d2d29dda", "rel": "self"}, {"href": "http://localhost/nodes/85337763-49ac-4afd-ba84-5d83d2d29dda", "rel": "bookmark"}]}, "config": {"metrics": {"backend": "noop", "prepend_host": false, "prepend_uuid": false, "prepend_host_reverse": true, "global_prefix": null}, "metrics_statsd": {"statsd_host": "localhost", "statsd_port": 8125}, "heartbeat_timeout": 300, "agent_token": null, "agent_token_required": true, "agent_md5_checksum_enable": true, "disable_deep_image_inspection": false, "permitted_image_formats": ["raw", "gpt", "qcow2", "iso"]}}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestContinueInspection.test_no_usable_lookup_data [0.047700s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/continue_inspection WITH {'inventory': {'interfaces': [{'mac_address': 'meow'}]}, 'test': 42} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cdee7607-ef74-4578-b270-28fdd07d05e1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No lookup information provided\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_add_root_non_existent [0.061269s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/424a340e-d0bd-4194-87b7-167c3ac8f615 WITH [{'path': '/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cfbe6164-b5cd-4ead-b9f0-8411d800f2de
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /foo. Only the following can be updated: extra, name, steps, description, public, owner\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource_noid [0.077343s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/ports WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestContinueInspection.test_old_api_version [0.037732s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/continue_inspection WITH {'inventory': {'bmc_address': '192.0.2.42', 'bmc_v6address': '2001:db8::42', 'interfaces': [{'mac_address': '11:22:33:44:55:66', 'name': 'em0'}, {'mac_address': '66:55:44:33:22:11', 'name': 'em1'}]}, 'test': 42} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-00593bab-b367-4b08-83a4-0b963b788e85
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.83
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"API version 1.84 or newer is required\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_add_too_high_index_step_fail [0.051423s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/131563e7-0d95-4ae7-8816-2ccc37e5a7bd WITH [{'path': '/steps/2', 'op': 'add', 'value': {'interface': 'bios', 'step': 'apply_configuration', 'args': {'foo': 'bar'}, 'order': 1}}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f11d585a-8618-4f17-88fb-db4b66a5ef23
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/steps/2', 'op': 'add', 'value': {'interface': 'bios', 'step': 'apply_configuration', 'args': {'foo': 'bar'}, 'order': 1}}'. Reason: can't insert outside of list\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource_via_portgroups_subres_not_allowed [0.053050s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3255aa5a-0fbb-480b-8683-7a423ba5c748
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.24
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_bad_invalid_agent_status [0.065171s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': 'https://url', 'agent_token': 'meow', 'agent_status': 'invalid_state', 'agent_status_message': 'woof', 'agent_verify_ca': 'abcdef1'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ba901460-b9ce-43b2-9c43-981aa12629c6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Agent status is invalid. Valid states are start,end,error.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_remove_foo [0.046555s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/f71d02fd-5cc3-4f06-a284-f353f7d064a5 WITH [{'path': '/foo', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d770158b-e039-4299-896a-6da5224b0470
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /foo. Only the following can be updated: extra, name, steps, description, public, owner\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_heartbeat_rejects_different_callback_url [0.044775s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': 'https://url2'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bc930ec7-a906-4b38-bfcb-cb2012521901
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Detected change in ramdisk provided \\\"callback_url\\\"\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_sort_key [0.087175s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes?sort_key=uuid WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7831fafa-2ea9-4920-a45e-4ff2d39dd345
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"nodes": [{"uuid": "443a24af-ad61-431e-a1e5-7c1a4a8daaf2", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/443a24af-ad61-431e-a1e5-7c1a4a8daaf2", "rel": "self"}, {"href": "http://localhost/nodes/443a24af-ad61-431e-a1e5-7c1a4a8daaf2", "rel": "bookmark"}]}, {"uuid": "6a05297a-2e4c-4b43-b2f8-12c28c85656c", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/6a05297a-2e4c-4b43-b2f8-12c28c85656c", "rel": "self"}, {"href": "http://localhost/nodes/6a05297a-2e4c-4b43-b2f8-12c28c85656c", "rel": "bookmark"}]}, {"uuid": "db1d9968-29e0-472d-bc88-7f18af15cd4c", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/db1d9968-29e0-472d-bc88-7f18af15cd4c", "rel": "self"}, {"href": "http://localhost/nodes/db1d9968-29e0-472d-bc88-7f18af15cd4c", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_heartbeat_rejects_file_url [0.034978s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': 'file:///path/to/the/wizzard'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-334961ef-36f6-4f66-9069-f140788fe725
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"An issue with the supplied \\\"callback_url\\\" has been detected.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_sort_key_allowed [0.048368s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes?sort_key=resource_class WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-815855bb-bc3d-412a-84b7-0b5c84d46f46
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.21
DEBUG: {"nodes": [{"uuid": "3e8461ad-d6df-44b6-bf51-672b7d8892e0", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/3e8461ad-d6df-44b6-bf51-672b7d8892e0", "rel": "self"}, {"href": "http://localhost/nodes/3e8461ad-d6df-44b6-bf51-672b7d8892e0", "rel": "bookmark"}]}, {"uuid": "875a8808-3f73-4071-8c52-ca0834f7920d", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/875a8808-3f73-4071-8c52-ca0834f7920d", "rel": "self"}, {"href": "http://localhost/nodes/875a8808-3f73-4071-8c52-ca0834f7920d", "rel": "bookmark"}]}, {"uuid": "0884b05e-cdfc-4740-b30e-e5b1ef487890", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/0884b05e-cdfc-4740-b30e-e5b1ef487890", "rel": "self"}, {"href": "http://localhost/nodes/0884b05e-cdfc-4740-b30e-e5b1ef487890", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_node_not_found [0.029237s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/heartbeat/543316fb-c4af-4337-b87d-e7599fd6aa8c WITH {'callback_url': 'https://url'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dbf5d8b6-91c6-487c-b876-c32967b5ed38
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 543316fb-c4af-4337-b87d-e7599fd6aa8c could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_remove_multi [0.108699s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/01dd9c37-d4b7-40bb-9c00-8017786f98bd WITH [{'path': '/steps/1', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3af89d28-caa1-4bf3-94ed-2ace76eb99ef
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "01dd9c37-d4b7-40bb-9c00-8017786f98bd", "created_at": "2025-05-08T21:34:24.668151+00:00", "updated_at": null, "name": "CUSTOM_DT2", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/01dd9c37-d4b7-40bb-9c00-8017786f98bd", "rel": "self"}, {"href": "http://localhost/runbooks/01dd9c37-d4b7-40bb-9c00-8017786f98bd", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration0", "args": {}, "order": 2}, {"interface": "raid", "step": "create_configuration2", "args": {}, "order": 2}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok [0.047921s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': 'https://url', 'agent_token': 'x'} GOT Response: 202 Accepted
DEBUG: Openstack-Request-Id: req-ecc4c0d4-37e6-4dc5-bb97-1bb29a89f052
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_sort_key_invalid [0.060481s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes?sort_key=foo WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3c90de13-7947-4853-9b69-d91acf57c300
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value \\\"foo\\\" is an invalid field for sorting\", \"debuginfo\": null}"}
DEBUG: GET /v1/nodes?sort_key=properties WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2e42fe00-1bed-474e-9151-9efef0bceddb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value properties is an invalid field for sorting\", \"debuginfo\": null}"}
DEBUG: GET /v1/nodes?sort_key=driver_info WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6fc90843-3d9e-4484-91f3-01e3617e0f7d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value driver_info is an invalid field for sorting\", \"debuginfo\": null}"}
DEBUG: GET /v1/nodes?sort_key=extra WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8dd93741-288b-48e8-9de7-a951104f82de
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value extra is an invalid field for sorting\", \"debuginfo\": null}"}
DEBUG: GET /v1/nodes?sort_key=instance_info WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d25ea7fe-a433-4ef7-99cd-2b306c3b9139
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value instance_info is an invalid field for sorting\", \"debuginfo\": null}"}
DEBUG: GET /v1/nodes?sort_key=driver_internal_info WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-62798bc6-b7c7-4e9d-9c62-e06111cb3b4b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value driver_internal_info is an invalid field for sorting\", \"debuginfo\": null}"}
DEBUG: GET /v1/nodes?sort_key=clean_step WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5e8e0de5-b023-420a-a697-72e27cc7e024
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value clean_step is an invalid field for sorting\", \"debuginfo\": null}"}
DEBUG: GET /v1/nodes?sort_key=traits WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5e213b49-959a-4b00-ac5a-e09acc62dd4c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value traits is an invalid field for sorting\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_agent_status_and_status [0.038584s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': 'https://url', 'agent_token': 'meow', 'agent_status': 'start', 'agent_status_message': 'woof', 'agent_verify_ca': 'abcdef1'} GOT Response: 202 Accepted
DEBUG: Openstack-Request-Id: req-503857dc-8e1f-4963-b030-67a26bfbccc2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_sort_key_not_allowed [0.037434s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes?sort_key=resource_class WITH {} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5a08af85-2f5b-490c-a559-19311bcefe13
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.20
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_agent_token [0.043378s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': 'http://url', 'agent_token': 'abcdef1'} GOT Response: 202 Accepted
DEBUG: Openstack-Request-Id: req-88adaebb-fccf-46d4-9776-3428bd4cd2eb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_unassociated_nodes_insensitive [0.057594s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes?associated=false WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7122b4fd-7ec0-491c-9eab-33b11b2f4fea
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"nodes": [{"uuid": "ec3eaf2e-e137-4bf5-9463-54764f91bf7c", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/ec3eaf2e-e137-4bf5-9463-54764f91bf7c", "rel": "self"}, {"href": "http://localhost/nodes/ec3eaf2e-e137-4bf5-9463-54764f91bf7c", "rel": "bookmark"}]}, {"uuid": "e5a91a12-5ecb-4eac-9c36-2835107982c2", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/e5a91a12-5ecb-4eac-9c36-2835107982c2", "rel": "self"}, {"href": "http://localhost/nodes/e5a91a12-5ecb-4eac-9c36-2835107982c2", "rel": "bookmark"}]}, {"uuid": "42561c50-6a57-4dcc-bc19-31bb3c0ebf85", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/42561c50-6a57-4dcc-bc19-31bb3c0ebf85", "rel": "self"}, {"href": "http://localhost/nodes/42561c50-6a57-4dcc-bc19-31bb3c0ebf85", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes?associated=FALSE WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-32bdb009-fea7-4819-8226-4b97de53ab1d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"nodes": [{"uuid": "ec3eaf2e-e137-4bf5-9463-54764f91bf7c", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/ec3eaf2e-e137-4bf5-9463-54764f91bf7c", "rel": "self"}, {"href": "http://localhost/nodes/ec3eaf2e-e137-4bf5-9463-54764f91bf7c", "rel": "bookmark"}]}, {"uuid": "e5a91a12-5ecb-4eac-9c36-2835107982c2", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/e5a91a12-5ecb-4eac-9c36-2835107982c2", "rel": "self"}, {"href": "http://localhost/nodes/e5a91a12-5ecb-4eac-9c36-2835107982c2", "rel": "bookmark"}]}, {"uuid": "42561c50-6a57-4dcc-bc19-31bb3c0ebf85", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/42561c50-6a57-4dcc-bc19-31bb3c0ebf85", "rel": "self"}, {"href": "http://localhost/nodes/42561c50-6a57-4dcc-bc19-31bb3c0ebf85", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_remove_name [0.155326s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/8b6afd3b-e54d-4cef-9022-3c97b2c41be4 WITH [{'path': '/name', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ea24c742-156b-40b2-a234-0e2a13bbda23
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'name' is a required property\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_agent_verify_ca [0.062091s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': 'https://url', 'agent_token': 'meow', 'agent_verify_ca': 'abcdef1'} GOT Response: 202 Accepted
DEBUG: Openstack-Request-Id: req-837a9b07-5630-45da-b05d-51a62da9078d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_unassociated_nodes_with_limit [0.053921s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes?associated=False&limit=2 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4a8b097c-2a2b-44a9-895c-21e91714244e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"nodes": [{"uuid": "6936a39b-f146-4822-a731-5583c1f1b09a", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/6936a39b-f146-4822-a731-5583c1f1b09a", "rel": "self"}, {"href": "http://localhost/nodes/6936a39b-f146-4822-a731-5583c1f1b09a", "rel": "bookmark"}]}, {"uuid": "aa8a2361-8153-4f07-a6e8-003a78503215", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/aa8a2361-8153-4f07-a6e8-003a78503215", "rel": "self"}, {"href": "http://localhost/nodes/aa8a2361-8153-4f07-a6e8-003a78503215", "rel": "bookmark"}]}], "next": "http://localhost/v1/nodes?sort_key=id&sort_dir=asc&fields=instance_uuid,maintenance,power_state,provision_state,uuid,name&limit=2&marker=aa8a2361-8153-4f07-a6e8-003a78503215"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_interface_fields [0.534477s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/337f4240-a518-4487-a353-5eb38eb5db4b WITH [{'path': '/boot_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d31dfee9-b5be-4ea5-9473-d7bfbe715a14
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "337f4240-a518-4487-a353-5eb38eb5db4b", "created_at": "2025-05-08T21:34:24.477729+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/337f4240-a518-4487-a353-5eb38eb5db4b", "rel": "self"}, {"href": "http://localhost/nodes/337f4240-a518-4487-a353-5eb38eb5db4b", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/337f4240-a518-4487-a353-5eb38eb5db4b/ports", "rel": "self"}, {"href": "http://localhost/nodes/337f4240-a518-4487-a353-5eb38eb5db4b/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/337f4240-a518-4487-a353-5eb38eb5db4b/states", "rel": "self"}, {"href": "http://localhost/nodes/337f4240-a518-4487-a353-5eb38eb5db4b/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/337f4240-a518-4487-a353-5eb38eb5db4b/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/337f4240-a518-4487-a353-5eb38eb5db4b/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/337f4240-a518-4487-a353-5eb38eb5db4b/volume", "rel": "self"}, {"href": "http://localhost/nodes/337f4240-a518-4487-a353-5eb38eb5db4b/volume", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/337f4240-a518-4487-a353-5eb38eb5db4b WITH [{'path': '/console_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b6318215-4206-4097-a813-4903b3309219
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "337f4240-a518-4487-a353-5eb38eb5db4b", "created_at": "2025-05-08T21:34:24.477729+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspe
DEBUG:     ct_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/337f4240-a518-4487-a353-5eb38eb5db4b", "rel": "self"}, {"href": "http://localhost/nodes/337f4240-a518-4487-a353-5eb38eb5db4b", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/337f4240-a518-4487-a353-5eb38eb5db4b/ports", "rel": "self"}, {"href": "http://localhost/nodes/337f4240-a518-4487-a353-5eb38eb5db4b/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/337f4240-a518-4487-a353-5eb38eb5db4b/states", "rel": "self"}, {"href": "http://localhost/nodes/337f4240-a518-4487-a353-5eb38eb5db4b/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/337f4240-a518-4487-a353-5eb38eb5db4b/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/337f4240-a518-4487-a353-5eb38eb5db4b/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/337f4240-a518-4487-a353-5eb38eb5db4b/volume", "rel": "self"}, {"href": "http://localhost/nodes/337f4240-a518-4487-a353-5eb38eb5db4b/volume", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/337f4240-a518-4487-a353-5eb38eb5db4b WITH [{'path': '/deploy_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fef6fddf-7a2f-425c-8705-5659c931c571
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "337f4240-a518-4487-a353-5eb38eb5db4b", "created_at": "2025-05-08T21:34:24.477729+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/337f4240-a518-4487-a353-5eb38eb5db4b", "rel": "s
DEBUG:     elf"}, {"href": "http://localhost/nodes/337f4240-a518-4487-a353-5eb38eb5db4b", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/337f4240-a518-4487-a353-5eb38eb5db4b/ports", "rel": "self"}, {"href": "http://localhost/nodes/337f4240-a518-4487-a353-5eb38eb5db4b/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/337f4240-a518-4487-a353-5eb38eb5db4b/states", "rel": "self"}, {"href": "http://localhost/nodes/337f4240-a518-4487-a353-5eb38eb5db4b/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/337f4240-a518-4487-a353-5eb38eb5db4b/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/337f4240-a518-4487-a353-5eb38eb5db4b/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/337f4240-a518-4487-a353-5eb38eb5db4b/volume", "rel": "self"}, {"href": "http://localhost/nodes/337f4240-a518-4487-a353-5eb38eb5db4b/volume", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/337f4240-a518-4487-a353-5eb38eb5db4b WITH [{'path': '/inspect_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8bfae148-e7fb-48df-82a6-d4c0f13a33d4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "337f4240-a518-4487-a353-5eb38eb5db4b", "created_at": "2025-05-08T21:34:24.477729+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/337f4240-a518-4487-a353-5eb38eb5db4b", "rel": "self"}, {"href": "http://localhost/nodes/337f4240-a518-4487-a353-5eb38eb5db4b", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/337f4240-a518-4487-a353-5eb38eb5db4b/ports", "rel": "self"}, {"href": "http://localhost/nodes/337f4240-a518-4487-a353-5eb38eb5db4b/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/337f4240-a518-4487-a353-5eb38eb5db4b/states", "rel": "self"}, {"href": "http://localhost/nodes/337f4240-a518-4487-a353-5eb38eb5db4b/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/337f4240-a518-4487-a353-5eb38eb5db4b/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/337f4240-a518-4487-a353-5eb38eb5db4b/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/337f4240-a518-4487-a353-5eb38eb5db4b/volume", "rel": "self"}, {"href": "http://localhost/nodes/337f4240-a518-4487-a353-5eb38eb5db4b/volume", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/
DEBUG:     337f4240-a518-4487-a353-5eb38eb5db4b WITH [{'path': '/management_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dee5af28-38a0-4c6b-b4f9-d3ea9bd870ff
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "337f4240-a518-4487-a353-5eb38eb5db4b", "created_at": "2025-05-08T21:34:24.477729+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/337f4240-a518-4487-a353-5eb38eb5db4b", "rel": "self"}, {"href": "http://localhost/nodes/337f4240-a518-4487-a353-5eb38eb5db4b", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/337f4240-a518-4487-a353-5eb38eb5db4b/ports", "rel": "self"}, {"href": "http://localhost/nodes/337f4240-a518-4487-a353-5eb38eb5db4b/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/337f4240-a518-4487-a353-5eb38eb5db4b/states", "rel": "self"}, {"href": "http://localhost/nodes/337f4240-a518-4487-a353-5eb38eb5db4b/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/337f4240-a518-4487-a353-5eb38eb5db4b/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/337f4240-a518-4487-a353-5eb38eb5db4b/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/337f4240-a518-4487-a353-5eb38eb5db4b/volume", "rel": "self"}, {"href": "http://localhost/nodes/337f4240-a518-4487-a353-5eb38eb5db4b/volume", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/337f4240-a518-4487-a353-5eb38eb5db4b WITH [{'path': '/power_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-933c4c35-2964-4994-9326-657a8c27f615
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "337f4240-a518-4487-a353-5eb38eb5db4b", "created_at": "2025-05-08T21:34:24.477729+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface
DEBUG:     ": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/337f4240-a518-4487-a353-5eb38eb5db4b", "rel": "self"}, {"href": "http://localhost/nodes/337f4240-a518-4487-a353-5eb38eb5db4b", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/337f4240-a518-4487-a353-5eb38eb5db4b/ports", "rel": "self"}, {"href": "http://localhost/nodes/337f4240-a518-4487-a353-5eb38eb5db4b/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/337f4240-a518-4487-a353-5eb38eb5db4b/states", "rel": "self"}, {"href": "http://localhost/nodes/337f4240-a518-4487-a353-5eb38eb5db4b/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/337f4240-a518-4487-a353-5eb38eb5db4b/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/337f4240-a518-4487-a353-5eb38eb5db4b/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/337f4240-a518-4487-a353-5eb38eb5db4b/volume", "rel": "self"}, {"href": "http://localhost/nodes/337f4240-a518-4487-a353-5eb38eb5db4b/volume", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/337f4240-a518-4487-a353-5eb38eb5db4b WITH [{'path': '/raid_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3dc5812f-4018-4424-873e-bec915a4d86d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "337f4240-a518-4487-a353-5eb38eb5db4b", "created_at": "2025-05-08T21:34:24.477729+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/337f4240-a518-4487-a353-5eb38eb5db4b", "rel": "self"}, {"href"
DEBUG:     : "http://localhost/nodes/337f4240-a518-4487-a353-5eb38eb5db4b", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/337f4240-a518-4487-a353-5eb38eb5db4b/ports", "rel": "self"}, {"href": "http://localhost/nodes/337f4240-a518-4487-a353-5eb38eb5db4b/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/337f4240-a518-4487-a353-5eb38eb5db4b/states", "rel": "self"}, {"href": "http://localhost/nodes/337f4240-a518-4487-a353-5eb38eb5db4b/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/337f4240-a518-4487-a353-5eb38eb5db4b/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/337f4240-a518-4487-a353-5eb38eb5db4b/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/337f4240-a518-4487-a353-5eb38eb5db4b/volume", "rel": "self"}, {"href": "http://localhost/nodes/337f4240-a518-4487-a353-5eb38eb5db4b/volume", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/337f4240-a518-4487-a353-5eb38eb5db4b WITH [{'path': '/vendor_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f45dbf1c-60b3-4f53-bdbf-1050f41e4a0f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "337f4240-a518-4487-a353-5eb38eb5db4b", "created_at": "2025-05-08T21:34:24.477729+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/337f4240-a518-4487-a353-5eb38eb5db4b", "rel": "self"}, {"href": "http://localhost/nodes/337f4240-a518-4487-a353-5eb38eb5db4b", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/337f4240-a518-4487-a353-5eb38eb5db4b/ports", "rel": "self"}, {"href": "http://localhost/nodes/337f4240-a518-4487-a353-5eb38eb5db4b/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/337f4240-a518-4487-a353-5eb38eb5db4b/states", "rel": "self"}, {"href": "http://localhost/nodes/337f4240-a518-4487-a353-5eb38eb5db4b/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/337f4240-a518-4487-a353-5eb38eb5db4b/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/337f4240-a518-4487-a353-5eb38eb5db4b/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/337f4240-a518-4487-a353-5eb38eb5db4b/volume", "rel": "self"}, {"href": "http://localhost/nodes/337f4240-a518-4487-a353-5eb38eb5db4b/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_validate_by_name [0.048042s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/validate?node=spam WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-101c98f9-168a-4758-9967-d5cddbb58c55
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.5
DEBUG: {}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_remove_non_existent_property_fail [0.094883s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/8c34ff20-6349-4ecf-b67a-7d2bf3cfe8f3 WITH [{'path': '/non-existent', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f13a6582-3145-4211-87f6-d52ec0105d32
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /non-existent. Only the following can be updated: extra, name, steps, description, public, owner\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_validate_by_name_unsupported [0.045197s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/validate?node=spam WITH {} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e3ea1503-21ca-425f-9571-d3a6ad49c67f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_remove_non_existent_step_fail [0.057193s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/d6f905fd-6c8f-4ef6-a368-3c9b704f454f WITH [{'path': '/steps/1', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-900d4086-b58b-461e-b30a-5550377e95c3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/steps/1', 'op': 'remove'}'. Reason: can't remove non-existent object '1'\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_validate_by_uuid [0.040731s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/validate?node=1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fa9696bc-2dd9-4c8d-9370-62ab9d26611f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.5
DEBUG: {}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_interface_fields_bad_version [0.107793s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/737ff572-d53f-424a-8ed9-6122671986dc WITH [{'path': '/boot_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7bedeac2-2701-4db8-aa2b-c844259186cf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.30
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: PATCH /v1/nodes/737ff572-d53f-424a-8ed9-6122671986dc WITH [{'path': '/console_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5149b372-f21a-4195-999a-e03d585424e6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.30
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: PATCH /v1/nodes/737ff572-d53f-424a-8ed9-6122671986dc WITH [{'path': '/deploy_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d7954e38-dac8-447f-bf77-4f0df6d51cb8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.30
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: PATCH /v1/nodes/737ff572-d53f-424a-8ed9-6122671986dc WITH [{'path': '/inspect_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a08fd95d-9ec2-4723-b7cb-33dd5eed227c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.30
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: PATCH /v1/nodes/737ff572-d53f-424a-8ed9-6122671986dc WITH [{'path': '/management_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-068fcdbd-3723-4e4b-9c1f-b41586ac7484
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.30
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: PATCH /v1/nodes/737ff572-d53f-424a-8ed9-6122671986dc WITH [{'path': '/power_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-19dd34ea-fb33-4d51-b20f-5a655e252d03
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.30
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: PATCH /v1/nodes/737ff572-d53f-424a-8ed9-6122671986dc WITH [{'path': '/raid_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c692a374-ec74-4bbb-ad5c-912cebfc06ff
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.30
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: PATCH /v1/nodes/737ff572-d53f-424a-8ed9-6122671986dc WITH [{'path': '/vendor_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8e3858d6-08fb-45d0-95d0-86dce8519530
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.30
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_validate_by_uuid_using_deprecated_interface [0.040031s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/validate?node_uuid=1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-df8afd31-8c92-42e1-9b8b-3dfac49ab1e2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_remove_non_existent_step_property_fail [0.077379s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/25bd9640-852b-4ab6-a00f-08536cba16f1 WITH [{'path': '/steps/0/non-existent', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-20aab60c-cbfc-4a7a-8eea-f8da9d21c67e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/steps/0/non-existent', 'op': 'remove'}'. Reason: can't remove non-existent object 'non-existent'\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_validate_invalid_uuid_or_name [0.038730s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1234~1234~1234 WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2f34ef4a-a1b7-4577-b133-c33642fb7db7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.5
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected a logical name or UUID but received 1234~1234~1234.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_agent_version [0.282443s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': 'https://url', 'agent_version': '1.4.1', 'agent_token': 'meow'} GOT Response: 202 Accepted
DEBUG: Openstack-Request-Id: req-f27017f6-3224-48bf-b65d-8d8717315cd9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_remove_only_step_fail [0.072078s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/bb228ebd-a1e8-45e4-bd78-02be637d7149 WITH [{'path': '/steps/0', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c41b64d1-4e20-4e01-bde9-2441da7db76a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: [] is too short\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_lessee [0.145913s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/c5c7aff9-9df1-42da-b11d-5cf04cfde1ce WITH [{'path': '/lessee', 'value': 'new-project', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7d12e592-939f-407f-8a37-ccccc9c30c20
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.65
DEBUG: {"uuid": "c5c7aff9-9df1-42da-b11d-5cf04cfde1ce", "created_at": "2025-05-08T21:34:25.153287+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/c5c7aff9-9df1-42da-b11d-5cf04cfde1ce", "rel": "self"}, {"href": "http://localhost/nodes/c5c7aff9-9df1-42da-b11d-5cf04cfde1ce", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/c5c7aff9-9df1-42da-b11d-5cf04cfde1ce/ports", "rel": "self"}, {"href": "http://localhost/nodes/c5c7aff9-9df1-42da-b11d-5cf04cfde1ce/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/c5c7aff9-9df1-42da-b11d-5cf04cfde1ce/states", "rel": "self"}, {"href": "http://localhost/nodes/c5c7aff9-9df1-42da-b11d-5cf04cfde1ce/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/c5c7aff9-9df1-42da-b11d-5cf04cfde1ce/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/c5c7aff9-9df1-42da-b11d-5cf04cfde1ce/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/c5c7aff9-9df1-42da-b11d-5cf04cfde1ce/volume", "rel": "self"}, {"href": "http://localhost/nodes/c5c7aff9-9df1-42da-b11d-5cf04cfde1ce/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_connectors_subresource [0.080100s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1ef07fdd-9b45-4f2d-9509-650ac8c68b70
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"connectors": [{"uuid": "dffece94-c8e5-4902-beb0-05bb16ec5db1", "connector_id": "test-connector_id-0", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/dffece94-c8e5-4902-beb0-05bb16ec5db1", "rel": "self"}, {"href": "http://localhost/volume/connectors/dffece94-c8e5-4902-beb0-05bb16ec5db1", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "c2bdeede-e398-4d39-8992-f2fd68bf3e98", "connector_id": "test-connector_id-1", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/c2bdeede-e398-4d39-8992-f2fd68bf3e98", "rel": "self"}, {"href": "http://localhost/volume/connectors/c2bdeede-e398-4d39-8992-f2fd68bf3e98", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors?limit=1 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-65de61c4-c2d1-489f-81ee-6eb0149b41ce
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"connectors": [{"uuid": "dffece94-c8e5-4902-beb0-05bb16ec5db1", "connector_id": "test-connector_id-0", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/dffece94-c8e5-4902-beb0-05bb16ec5db1", "rel": "self"}, {"href": "http://localhost/volume/connectors/dffece94-c8e5-4902-beb0-05bb16ec5db1", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}], "next": "http://localhost/v1/volume/connectors?sort_key=id&sort_dir=asc&fields=uuid,node_uuid,type,connector_id&limit=1&marker=dffece94-c8e5-4902-beb0-05bb16ec5db1"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_connectors_subresource_node_not_found [0.037230s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/eeeeeeee-cccc-aaaa-bbbb-cccccccccccc/volume/connectors WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-43bcaeaf-c093-4cf1-9025-f4b968129e01
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node eeeeeeee-cccc-aaaa-bbbb-cccccccccccc could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_remove_steps [0.059581s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/207d2472-2f61-4f40-8f41-94e6f4de4ccc WITH [{'path': '/steps', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0b15e258-0701-4288-8210-12e89601aed4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'steps' is a required property\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_by_name [0.077428s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/heartbeat/test.1 WITH {'callback_url': 'https://url', 'agent_token': 'token'} GOT Response: 202 Accepted
DEBUG: Openstack-Request-Id: req-4ffd93f5-ae75-4c93-8619-0bfbc143dc88
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_lessee_old_api [0.061106s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/053506cc-ce83-4afd-afee-24bb89b640ab WITH [{'path': '/lessee', 'value': 'new-project', 'op': 'replace'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bf791564-85b0-402d-998a-33f14972cc81
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.64
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_connectors_subresource_noid [0.039354s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/volume/connectors WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_remove_uuid [0.044594s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/036650da-356d-412e-aab7-3f95f64f64ad WITH [{'path': '/uuid', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0559b207-69f1-4751-8904-6aa56373606a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /uuid. Only the following can be updated: extra, name, steps, description, public, owner\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_for_anaconda [0.049153s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': '', 'agent_token': 'x'} GOT Response: 202 Accepted
DEBUG: Openstack-Request-Id: req-28456149-e575-47b5-a490-514b3b54db37
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_subresource [0.046008s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3f82cac8-abde-4c95-9fa4-d4eaae2f3ac6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.32
DEBUG: {"links": [{"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"}], "connectors": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors", "rel": "bookmark"}], "targets": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_subresource_invalid_api_version [0.031592s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5ff16246-771e-4018-bdbd-46ac58760ef2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.31
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_with_json [0.064753s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123.json WITH {'callback_url': 'https://url', 'agent_token': 'maybe some magic'} GOT Response: 202 Accepted
DEBUG: Openstack-Request-Id: req-850d35f0-7ac2-4492-834f-0ae9c1e55121
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.90
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_subresource_link [0.047693s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0a95cb06-a74e-4d97-ace7-b362d91dfc14
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.32
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:25.429591+00:00", "updated_at": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "reservation": null, "resource_class": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "vendor_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"}], "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_replace_duplicate_step [0.122515s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/21f6821b-0c1d-4e3e-8672-afe85d23b999 WITH [{'path': '/steps', 'op': 'replace', 'value': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'foo': '0'}, 'order': 0}, {'interface': 'raid', 'step': 'create_configuration', 'args': {'foo': '1'}, 'order': 1}]}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3584f472-a9c7-49e2-ba4d-41cc7ad690df
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Deploy template invalid: Duplicate deploy steps. A template cannot have multiple deploy steps with the same interface and step. Duplicates: interface: raid, step: create_configuration.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_old_API_agent_verify_ca_error [0.039107s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': 'https://url', 'agent_token': 'meow', 'agent_verify_ca': 'abcd'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-821fc9e0-36a3-4f5d-a59b-4953d6b095d1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.67
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field \\\"agent_verify_ca\\\" not recognised in this version\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_old_API_agent_version_error [0.030684s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': 'https://url', 'agent_version': '1.4.1'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fcf12004-85af-439d-98f6-79831e10bc71
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.35
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field \\\"agent_version\\\" not recognised\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_network_data [0.222339s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/ee9440dc-767b-4c56-8693-974e12ada9ff WITH [{'path': '/network_data', 'value': {'links': [{'id': 'interface2', 'type': 'vif', 'ethernet_mac_address': 'a0:36:9f:2c:e8:70', 'vif_id': 'e1c90e9f-eafc-4e2d-8ec9-58b91cebb53d', 'mtu': 1500}, {'id': 'interface0', 'type': 'phy', 'ethernet_mac_address': 'a0:36:9f:2c:e8:80', 'mtu': 9000}, {'id': 'interface1', 'type': 'phy', 'ethernet_mac_address': 'a0:36:9f:2c:e8:81', 'mtu': 9000}, {'id': 'bond0', 'type': 'bond', 'bond_links': ['interface0', 'interface1'], 'ethernet_mac_address': 'a0:36:9f:2c:e8:82', 'bond_mode': '802.3ad', 'bond_xmit_hash_policy': 'layer3+4', 'bond_miimon': 100}, {'id': 'vlan0', 'type': 'vlan', 'vlan_link': 'bond0', 'vlan_id': 101, 'vlan_mac_address': 'a0:36:9f:2c:e8:80', 'vif_id': 'e1c90e9f-eafc-4e2d-8ec9-58b91cebb53f'}], 'networks': [{'id': 'private-ipv4', 'type': 'ipv4', 'link': 'interface0', 'ip_address': '10.184.0.244', 'netmask': '255.255.240.0', 'routes': [{'network': '10.0.0.0', 'netmask': '255.0.0.0', 'gateway': '11.0.0.1'}, {'network': '0.0.0.0', 'netmask': '0.0.0.0', 'gateway': '23.253.157.1'}], 'network_id': 'da5bb487-5193-4a65-a3df-4a0055a8c0d7'}, {'id': 'private-ipv4', 'type': 'ipv6', 'link': 'interface0', 'ip_address': '2001:cdba::3257:9652/24', 'routes': [{'network': '::', 'netmask': '::', 'gateway': 'fd00::1'}, {'network': '::', 'netmask': 'ffff:ffff:ffff::', 'gateway': 'fd00::1:1'}], 'network_id': 'da5bb487-5193-4a65-a3df-4a0055a8c0d8'}, {'id': 'publicnet-ipv4', 'type': 'ipv4', 'link': 'vlan0', 'ip_address': '23.253.157.244', 'netmask': '255.255.255.0', 'dns_nameservers': ['69.20.0.164', '69.20.0.196'], 'routes': [{'network': '0.0.0.0', 'netmask': '0.0.0.0', 'gateway': '23.253.157.1'}], 'network_id': '62611d6f-66cb-4270-8b1f-503ef0dd4736'}], 'services': [{'type': 'dns', 'address': '8.8.8.8'}, {'type': 'dns', 'address': '8.8.4.4'}]}, 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-87dcd344-8243-41d2-b5e6-b94da053cadb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.66
DEBUG: {"uuid": "ee9440dc-767b-4c56-8693-974e12ada9ff", "created_at": "2025-05-08T21:34:25.340545+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "active", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/ee9440dc-767b-4c56-8693-974e12ada9ff", "rel": "self"}, {"href": "http://localhost/nodes/ee9440dc-767b-4c56-8693-974e12ada9ff", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/ee9440dc-767b-4c56-8693-974e12ada9ff/ports", "rel": "self"}, {"href": "http://localhost/nodes/ee9440dc-767b-4c56-8693-974e12ada9ff/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/ee9440dc-767b-4c56-8693
DEBUG:     -974e12ada9ff/states", "rel": "self"}, {"href": "http://localhost/nodes/ee9440dc-767b-4c56-8693-974e12ada9ff/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/ee9440dc-767b-4c56-8693-974e12ada9ff/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/ee9440dc-767b-4c56-8693-974e12ada9ff/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/ee9440dc-767b-4c56-8693-974e12ada9ff/volume", "rel": "self"}, {"href": "http://localhost/nodes/ee9440dc-767b-4c56-8693-974e12ada9ff/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_targets_subresource [0.081792s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6ee4a376-317f-4074-9d84-7c3ecdcd248d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"targets": [{"uuid": "cb803bf2-5998-4b1e-a302-7605e96ea172", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/cb803bf2-5998-4b1e-a302-7605e96ea172", "rel": "self"}, {"href": "http://localhost/volume/targets/cb803bf2-5998-4b1e-a302-7605e96ea172", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "ffe2dca0-ef13-4348-b614-1641f8269cfe", "boot_index": 1, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/ffe2dca0-ef13-4348-b614-1641f8269cfe", "rel": "self"}, {"href": "http://localhost/volume/targets/ffe2dca0-ef13-4348-b614-1641f8269cfe", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets?limit=1 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1a3c0b7d-fd45-4614-96ad-bb07d1e06a22
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"targets": [{"uuid": "cb803bf2-5998-4b1e-a302-7605e96ea172", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/cb803bf2-5998-4b1e-a302-7605e96ea172", "rel": "self"}, {"href": "http://localhost/volume/targets/cb803bf2-5998-4b1e-a302-7605e96ea172", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}], "next": "http://localhost/v1/volume/targets?sort_key=id&sort_dir=asc&fields=uuid,node_uuid,volume_type,boot_index,volume_id&limit=1&marker=cb803bf2-5998-4b1e-a302-7605e96ea172"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_old_api_agent_status_error [0.050694s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': 'https://url', 'agent_token': 'meow', 'agent_verify_ca': 'abcd', 'agent_status': 'wow', 'agent_status_message': 'much status'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-61647b36-5dd9-4a56-ae58-f21351a173e7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.71
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Fields \\\"agent_status\\\" and \\\"agent_status_message\\\" not recognised.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_targets_subresource_node_not_found [0.034549s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/eeeeeeee-cccc-aaaa-bbbb-cccccccccccc/volume/targets WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-825797c3-acf3-4560-b7b6-a9d0b915d20d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node eeeeeeee-cccc-aaaa-bbbb-cccccccccccc could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_replace_empty_step_list_fail [0.113810s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/6955f5e9-e982-4627-87f5-fc09d86bb8c6 WITH [{'path': '/steps', 'op': 'replace', 'value': []}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d1b0ccdb-996b-4e94-b031-319ed1aba8cd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: [] is too short\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_old_api_version [0.035061s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/heartbeat/b00ae7dc-2938-4ade-aa01-639a925a8786 WITH {'callback_url': 'https://url'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-78271263-eb3f-421f-a108-10465fe81f1e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_targets_subresource_noid [0.033213s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/volume/targets WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_bad_invalid_agent_status [0.035939s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': 'https://url', 'agent_token': 'meow', 'agent_status': 'invalid_state', 'agent_status_message': 'woof', 'agent_verify_ca': 'abcdef1'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-88a93c5a-4d3d-4255-852b-54b33abd418c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Agent status is invalid. Valid states are start,end,error.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_network_data_custom [0.089445s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/25794c9b-c6db-417a-af59-15bbb2805b02 WITH [{'path': '/network_data', 'value': {'cat': 'meow'}, 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bad40a57-c791-44e6-9057-365cc1c9184c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.66
DEBUG: {"uuid": "25794c9b-c6db-417a-af59-15bbb2805b02", "created_at": "2025-05-08T21:34:25.581387+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "active", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/25794c9b-c6db-417a-af59-15bbb2805b02", "rel": "self"}, {"href": "http://localhost/nodes/25794c9b-c6db-417a-af59-15bbb2805b02", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/25794c9b-c6db-417a-af59-15bbb2805b02/ports", "rel": "self"}, {"href": "http://localhost/nodes/25794c9b-c6db-417a-af59-15bbb2805b02/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/25794c9b-c6db-417a-af59-15bbb2805b02/states", "rel": "self"}, {"href": "http://localhost/nodes/25794c9b-c6db-417a-af59-15bbb2805b02/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/25794c9b-c6db-417a-af59-15bbb2805b02/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/25794c9b-c6db-417a-af59-15bbb2805b02/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/25794c9b-c6db-417a-af59-15bbb2805b02/volume", "rel": "self"}, {"href": "http://localhost/nodes/25794c9b-c6db-417a-af59-15bbb2805b02/volume", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_replace_invalid_name_none [0.079365s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/f356ebd9-64ed-4144-8105-161bd1f7dd50 WITH [{'path': '/name', 'op': 'replace', 'value': None}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-94cc9236-b5ec-4d40-8f97-053e2b771256
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: None is not of type 'string'\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_heartbeat_rejects_different_callback_url [0.049078s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': 'https://url2'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0469053d-645d-47a5-b72f-73f2f6599620
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Detected change in ramdisk provided \\\"callback_url\\\"\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeChildrenTestCase.test_get_child_node [0.062291s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/children WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7adb6218-92a4-4f4a-9cda-cccd5ce2833d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.83
DEBUG: {"children": ["3bb79c88-ab68-4905-8696-3693cba067a0"], "links": {"href": "http://localhost/v1/nodes?parent_node=1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "children"}}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_heartbeat_rejects_file_url [0.038539s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': 'file:///path/to/the/wizzard'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f815a1d4-c85f-4e9f-af9c-1855810562a9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"An issue with the supplied \\\"callback_url\\\" has been detected.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_network_data_old_api [0.082843s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/fb1cf774-71ff-4e18-9988-966a5d474c37 WITH [{'path': '/network_data', 'value': {'links': [{'id': 'interface2', 'type': 'vif', 'ethernet_mac_address': 'a0:36:9f:2c:e8:70', 'vif_id': 'e1c90e9f-eafc-4e2d-8ec9-58b91cebb53d', 'mtu': 1500}, {'id': 'interface0', 'type': 'phy', 'ethernet_mac_address': 'a0:36:9f:2c:e8:80', 'mtu': 9000}, {'id': 'interface1', 'type': 'phy', 'ethernet_mac_address': 'a0:36:9f:2c:e8:81', 'mtu': 9000}, {'id': 'bond0', 'type': 'bond', 'bond_links': ['interface0', 'interface1'], 'ethernet_mac_address': 'a0:36:9f:2c:e8:82', 'bond_mode': '802.3ad', 'bond_xmit_hash_policy': 'layer3+4', 'bond_miimon': 100}, {'id': 'vlan0', 'type': 'vlan', 'vlan_link': 'bond0', 'vlan_id': 101, 'vlan_mac_address': 'a0:36:9f:2c:e8:80', 'vif_id': 'e1c90e9f-eafc-4e2d-8ec9-58b91cebb53f'}], 'networks': [{'id': 'private-ipv4', 'type': 'ipv4', 'link': 'interface0', 'ip_address': '10.184.0.244', 'netmask': '255.255.240.0', 'routes': [{'network': '10.0.0.0', 'netmask': '255.0.0.0', 'gateway': '11.0.0.1'}, {'network': '0.0.0.0', 'netmask': '0.0.0.0', 'gateway': '23.253.157.1'}], 'network_id': 'da5bb487-5193-4a65-a3df-4a0055a8c0d7'}, {'id': 'private-ipv4', 'type': 'ipv6', 'link': 'interface0', 'ip_address': '2001:cdba::3257:9652/24', 'routes': [{'network': '::', 'netmask': '::', 'gateway': 'fd00::1'}, {'network': '::', 'netmask': 'ffff:ffff:ffff::', 'gateway': 'fd00::1:1'}], 'network_id': 'da5bb487-5193-4a65-a3df-4a0055a8c0d8'}, {'id': 'publicnet-ipv4', 'type': 'ipv4', 'link': 'vlan0', 'ip_address': '23.253.157.244', 'netmask': '255.255.255.0', 'dns_nameservers': ['69.20.0.164', '69.20.0.196'], 'routes': [{'network': '0.0.0.0', 'netmask': '0.0.0.0', 'gateway': '23.253.157.1'}], 'network_id': '62611d6f-66cb-4270-8b1f-503ef0dd4736'}], 'services': [{'type': 'dns', 'address': '8.8.8.8'}, {'type': 'dns', 'address': '8.8.4.4'}]}, 'op': 'replace'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e9ea9387-a1d0-4e76-9b11-61c9231440f5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.62
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeChildrenTestCase.test_list_node_children_by_single_node [0.045471s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/children WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7c161239-1f40-416d-97fa-d543b340e594
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.83
DEBUG: {"children": ["2a9c00c7-9ece-4e8e-88b6-cb2db74307de", "077b7462-308c-4518-bd9d-02c3a069dc60"], "links": {"href": "http://localhost/v1/nodes?parent_node=1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "children"}}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeChildrenTestCase.test_list_nodes [0.036394s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/ WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c6d151f4-ee33-44cd-8f6e-910f7a5400cc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.83
DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": "din", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_node_not_found [0.061540s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/heartbeat/e4e744fa-c70a-47b7-b92a-d16a1aeca1a4 WITH {'callback_url': 'https://url'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5f286393-8f9c-4dc8-87ab-6fbe115502fd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node e4e744fa-c70a-47b7-b92a-d16a1aeca1a4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_replace_invalid_name_too_long [0.116518s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/5f4958fc-357f-4589-ba89-f0697428b37a WITH [{'path': '/name', 'op': 'replace', 'value': 'CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1197474a-3fa9-40a0-9e49-e98ea87928eb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' is too long\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_network_data_wrong_format [0.092337s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/0e5830f5-24fb-45d0-9378-12947e303a24 WITH [{'path': '/network_data', 'value': {'cat': 'meow'}, 'op': 'replace'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-22b9f130-a783-49d8-b72c-be1e59eb5836
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.66
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid network_data: 'links' is a required property \", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeChildrenTestCase.test_list_nodes_cannot_see_children_if_not_owned [0.098816s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/?parent_node=43fc9739-1848-4d62-a9ec-0f0e890a9e61 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d5c6ba33-056d-420e-8799-1b85df4cd1dd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.83
DEBUG: {"nodes": []}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok [0.089561s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': 'https://url', 'agent_token': 'x'} GOT Response: 202 Accepted
DEBUG: Openstack-Request-Id: req-930223c3-130f-4572-93bc-4cf68cab7d2c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_replace_invalid_step_interface_fail [0.092652s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/b4f1a6b7-6194-4818-aed0-793ec5a85e22 WITH [{'path': '/steps/0', 'op': 'replace', 'value': {'interface': 'foo', 'step': 'apply_configuration', 'args': {'foo': 'bar'}, 'order': 1}}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3c21c600-e5cb-4b0b-b943-5991112d4d60
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'foo' is not one of ['vendor', 'power', 'management', 'firmware', 'deploy', 'bios', 'raid']\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok_agent_status_and_status [0.052669s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': 'https://url', 'agent_token': 'meow', 'agent_status': 'start', 'agent_status_message': 'woof', 'agent_verify_ca': 'abcdef1'} GOT Response: 202 Accepted
DEBUG: Openstack-Request-Id: req-80f3f69f-016d-46c6-b5b0-f5e2db8ab8b4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeChildrenTestCase.test_list_nodes_ignores_parent_if_include_children_indicated [0.079302s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/?include_children=True&parent_node=111 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c2bca04f-0b53-41e3-91e6-98e10b9560ce
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.83
DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": "din", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}]}, {"uuid": "aac81ad5-30d7-438e-b7ff-3d8f1d151d34", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": "not-yoda", "links": [{"href": "http://localhost/v1/nodes/aac81ad5-30d7-438e-b7ff-3d8f1d151d34", "rel": "self"}, {"href": "http://localhost/nodes/aac81ad5-30d7-438e-b7ff-3d8f1d151d34", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_network_interface [0.151684s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/cb7becfd-87ca-4185-be1f-eea70892c759 WITH [{'path': '/network_interface', 'value': 'flat', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3038bb93-a467-4e85-bc08-b4bac10f6f3b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "cb7becfd-87ca-4185-be1f-eea70892c759", "created_at": "2025-05-08T21:34:25.868763+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/cb7becfd-87ca-4185-be1f-eea70892c759", "rel": "self"}, {"href": "http://localhost/nodes/cb7becfd-87ca-4185-be1f-eea70892c759", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/cb7becfd-87ca-4185-be1f-eea70892c759/ports", "rel": "self"}, {"href": "http://localhost/nodes/cb7becfd-87ca-4185-be1f-eea70892c759/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/cb7becfd-87ca-4185-be1f-eea70892c759/states", "rel": "self"}, {"href": "http://localhost/nodes/cb7becfd-87ca-4185-be1f-eea70892c759/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/cb7becfd-87ca-4185-be1f-eea70892c759/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/cb7becfd-87ca-4185-be1f-eea70892c759/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/cb7becfd-87ca-4185-be1f-eea70892c759/volume", "rel": "self"}, {"href": "http://localhost/nodes/cb7becfd-87ca-4185-be1f-eea70892c759/volume", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_replace_multi [0.091077s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/ebfd92a3-fc4b-4eb5-a3f1-3e8da2dd37dd WITH [{'path': '/steps/0', 'value': {'interface': 'raid', 'step': 'create_configuration0', 'args': {}, 'order': 3}, 'op': 'replace'}, {'path': '/steps/1', 'value': {'interface': 'raid', 'step': 'create_configuration1', 'args': {}, 'order': 3}, 'op': 'replace'}, {'path': '/steps/2', 'value': {'interface': 'raid', 'step': 'create_configuration2', 'args': {}, 'order': 3}, 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6cb56836-2891-493d-8fb4-3b08b9f9d701
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "ebfd92a3-fc4b-4eb5-a3f1-3e8da2dd37dd", "created_at": "2025-05-08T21:34:25.898827+00:00", "updated_at": null, "name": "CUSTOM_DT2", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/ebfd92a3-fc4b-4eb5-a3f1-3e8da2dd37dd", "rel": "self"}, {"href": "http://localhost/runbooks/ebfd92a3-fc4b-4eb5-a3f1-3e8da2dd37dd", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration0", "args": {}, "order": 3}, {"interface": "raid", "step": "create_configuration1", "args": {}, "order": 3}, {"interface": "raid", "step": "create_configuration2", "args": {}, "order": 3}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok_agent_token [0.068207s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': 'http://url', 'agent_token': 'abcdef1'} GOT Response: 202 Accepted
DEBUG: Openstack-Request-Id: req-1b5477b1-e1e8-41a9-b001-002176e4c949
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_network_interface_old_api [0.052440s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/f21f0350-ebe2-4f85-9d76-2d8c875f97a1 WITH [{'path': '/network_interface', 'value': 'flat', 'op': 'add'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d0dd6554-8829-4a43-b1ed-46c5f548f97d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.15
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeChildrenTestCase.test_list_nodes_lists_empty_for_specific_parent [0.073060s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/?parent_node=ae2507e8-1991-4c6c-928a-9cc1c981d9ba WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-26f54e02-7cc3-402d-9b7c-54742a183508
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.83
DEBUG: {"nodes": []}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok_agent_verify_ca [0.046561s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': 'https://url', 'agent_token': 'meow', 'agent_verify_ca': 'abcdef1'} GOT Response: 202 Accepted
DEBUG: Openstack-Request-Id: req-fbf7518f-87da-4673-b27c-b7f0f92a5a17
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_replace_name_already_exist [0.083811s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/4fad1c94-ab4c-4730-ba6f-dedc82c6a576 WITH [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'replace'}] GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0e547d20-f928-4976-aa51-461ae9aac125
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A runbook with UUID 4fad1c94-ab4c-4730-ba6f-dedc82c6a576 already exists.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeChildrenTestCase.test_list_nodes_with_children_only_parent [0.051738s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/?include_children=True&fields=uuid,lessee,name,parent_node WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3de74c7b-4e86-488b-9aa5-753b7c2333df
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.83
DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "lessee": "75ab04e5-cac5-4333-a72c-1a0c67555d33", "name": "din", "parent_node": 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"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_replace_non_existent_step_fail [0.058509s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/6dcdb77f-9697-478c-a72f-ce315acc7297 WITH [{'path': '/steps/1', 'op': 'replace', 'value': {'interface': 'bios', 'step': 'apply_configuration', 'args': {'foo': 'bar'}, 'order': 1}}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-da9ebe18-6218-45d4-8697-30b113fdc0d1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/steps/1', 'op': 'replace', 'value': {'interface': 'bios', 'step': 'apply_configuration', 'args': {'foo': 'bar'}, 'order': 1}}'. Reason: list assignment index out of range\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeChildrenTestCase.test_list_nodes_with_include_children [0.051035s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/?include_children=True WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8ef586bf-b2dc-4f57-9626-46fcef83fa2a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.83
DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": "din", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}]}, {"uuid": "2fdaa612-3e78-46e2-ba8c-fc6c184ade2d", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": "not-yoda", "links": [{"href": "http://localhost/v1/nodes/2fdaa612-3e78-46e2-ba8c-fc6c184ade2d", "rel": "self"}, {"href": "http://localhost/nodes/2fdaa612-3e78-46e2-ba8c-fc6c184ade2d", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok_agent_version [0.095489s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': 'https://url', 'agent_version': '1.4.1', 'agent_token': 'meow'} GOT Response: 202 Accepted
DEBUG: Openstack-Request-Id: req-b38a76c1-0032-4ace-9352-64e7b30ce798
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_ok [0.148398s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'path': '/instance_uuid', 'value': 'aaaaaaaa-1111-bbbb-2222-cccccccccccc', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-441733b7-fdbd-4164-a30d-43f41b03f487
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:26.042729+00:00", "updated_at": "2013-12-03T06:20:41.184720+00:00", "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_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"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_replace_step_invalid_interface [0.054690s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/d1e3ca84-c6ed-4a9e-bbb6-a5fd778a180a WITH [{'path': '/steps/0/interface', 'op': 'replace', 'value': 'foo'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9183f9ff-78b9-4d5b-8ac3-056db563b160
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'foo' is not one of ['vendor', 'power', 'management', 'firmware', 'deploy', 'bios', 'raid']\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok_by_name [0.049450s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/heartbeat/test.1 WITH {'callback_url': 'https://url', 'agent_token': 'token'} GOT Response: 202 Accepted
DEBUG: Openstack-Request-Id: req-f909344d-5109-40e9-85a0-662e5671f517
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok_for_anaconda [0.059532s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': '', 'agent_token': 'x'} GOT Response: 202 Accepted
DEBUG: Openstack-Request-Id: req-16eb031a-f76f-43d1-b2ec-9a156e2b90fa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node [0.128450s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} 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-043bf716-34b0-4aa7-8cbb-5d3efc9a958f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_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"}], "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: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-038de11b-099a-42a4-bc29-283a81fcc032
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_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"}], "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_ramdisk.TestHeartbeatScopedRBAC.test_ok_with_json [0.051556s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123.json WITH {'callback_url': 'https://url', 'agent_token': 'maybe some magic'} GOT Response: 202 Accepted
DEBUG: Openstack-Request-Id: req-02039f08-b9ea-440e-8b94-c10a7868f9fb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.90
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_runbook_set_owner_public_system_scope [0.132964s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_UNIQUE1', 'uuid': '749dafc7-46d5-4ca3-95ce-f0848a6eeb2e', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'order': 1}], 'disable_ramdisk': False, 'extra': {}, 'public': True, 'owner': None} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/runbooks/749dafc7-46d5-4ca3-95ce-f0848a6eeb2e
DEBUG: Openstack-Request-Id: req-a4c21172-1abe-480b-84e3-e731f74dd422
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "749dafc7-46d5-4ca3-95ce-f0848a6eeb2e", "created_at": "2025-05-08T21:34:26.250258+00:00", "updated_at": null, "name": "CUSTOM_UNIQUE1", "extra": {}, "public": true, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/749dafc7-46d5-4ca3-95ce-f0848a6eeb2e", "rel": "self"}, {"href": "http://localhost/runbooks/749dafc7-46d5-4ca3-95ce-f0848a6eeb2e", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: PATCH /v1/runbooks/749dafc7-46d5-4ca3-95ce-f0848a6eeb2e WITH [{'path': '/owner', 'value': 'projectX', 'op': 'replace'}, {'path': '/public', 'value': False, 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-21b1522c-4139-42b2-acc8-3339bc2f8609
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "749dafc7-46d5-4ca3-95ce-f0848a6eeb2e", "created_at": "2025-05-08T21:34:26.250258+00:00", "updated_at": null, "name": "CUSTOM_UNIQUE1", "extra": {}, "public": false, "owner": "projectX", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/749dafc7-46d5-4ca3-95ce-f0848a6eeb2e", "rel": "self"}, {"href": "http://localhost/runbooks/749dafc7-46d5-4ca3-95ce-f0848a6eeb2e", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_old_API_agent_verify_ca_error [0.035479s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': 'https://url', 'agent_token': 'meow', 'agent_verify_ca': 'abcd'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-43dce994-b83d-45e2-a230-67142dec8fbc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.67
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field \\\"agent_verify_ca\\\" not recognised in this version\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_automated_clean [0.104893s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'automated_clean': True, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} 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-abede805-4f0e-4e14-822b-048c91492c08
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:26.315872+00:00", "updated_at": null, "automated_clean": true, "bios_interface": "fake", "boot_interface": "fake", "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": "fake", "disable_power_off": false, "deploy_interface": "fake", "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "fault": null, "firmware_interface": "fake", "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_data": {}, "network_interface": "flat", "owner": null, "parent_node": null, "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": null, "allocation_uuid": null, "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"}], "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"}], "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"}], "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"}]}
DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d7c33135-fc5a-4b00-89eb-74f7ec12e52e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:26.315872+00:00", "updated_at": null, "automated_clean": true, "bios_interface": "fake", "boot_interface": "fake", "boot_mode":
DEBUG:      null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": "fake", "disable_power_off": false, "deploy_interface": "fake", "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "fault": null, "firmware_interface": "fake", "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_data": {}, "network_interface": "flat", "owner": null, "parent_node": null, "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": null, "allocation_uuid": null, "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"}], "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"}], "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"}], "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"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_old_API_agent_version_error [0.054419s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': 'https://url', 'agent_version': '1.4.1'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-19618a70-e1e6-48cd-8606-8762ac0ddc39
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.35
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field \\\"agent_version\\\" not recognised\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_runbook_set_owner_public_system_scope_fails [0.099311s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_UNIQUE1', 'uuid': '211e52ac-1fba-4e1f-9e50-585a7c7b4c4f', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'order': 1}], 'disable_ramdisk': False, 'extra': {}, 'public': True, 'owner': None} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/runbooks/211e52ac-1fba-4e1f-9e50-585a7c7b4c4f
DEBUG: Openstack-Request-Id: req-728bbec7-1488-4581-af28-9317e72d9d50
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "211e52ac-1fba-4e1f-9e50-585a7c7b4c4f", "created_at": "2025-05-08T21:34:26.368308+00:00", "updated_at": null, "name": "CUSTOM_UNIQUE1", "extra": {}, "public": true, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/211e52ac-1fba-4e1f-9e50-585a7c7b4c4f", "rel": "self"}, {"href": "http://localhost/runbooks/211e52ac-1fba-4e1f-9e50-585a7c7b4c4f", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: PATCH /v1/runbooks/211e52ac-1fba-4e1f-9e50-585a7c7b4c4f WITH [{'path': '/owner', 'value': 'projectX', 'op': 'replace'}, {'path': '/public', 'value': True, 'op': 'replace'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bbd9d0f5-8198-49b2-9b07-dbb3ee4a783a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '[{'path': '/owner', 'value': 'projectX', 'op': 'replace'}, {'path': '/public', 'value': True, 'op': 'replace'}]'. Reason: There cannot be an owner for a public runbook\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_old_api_agent_status_error [0.043406s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': 'https://url', 'agent_token': 'meow', 'agent_verify_ca': 'abcd', 'agent_status': 'wow', 'agent_status_message': 'much status'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4f6259b0-d9bb-4c9d-a7c9-376f6e15f9ad
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.71
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Fields \\\"agent_status\\\" and \\\"agent_status_message\\\" not recognised.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_automated_clean_old_api_version [0.083379s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'automated_clean': True, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b6ea997b-155d-4342-a26b-9405f53b94d9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.32
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_old_api_version [0.038599s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/heartbeat/f51e7f7c-0e11-42e2-bbd0-cf5e39acab86 WITH {'callback_url': 'https://url'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c652f96e-9ffa-4ee8-af4d-b4f14ea5c8ef
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_set_new_owner_for_project_owned_runbook [0.097521s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_UNIQUE1', 'uuid': '33082258-0bc9-428b-9506-3af84dcec1b3', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'order': 1}], 'disable_ramdisk': False, 'extra': {}, 'public': False, 'owner': None} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/runbooks/33082258-0bc9-428b-9506-3af84dcec1b3
DEBUG: Openstack-Request-Id: req-93b1c22b-4238-4df6-82d9-8eeb88436940
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "33082258-0bc9-428b-9506-3af84dcec1b3", "created_at": "2025-05-08T21:34:26.460297+00:00", "updated_at": null, "name": "CUSTOM_UNIQUE1", "extra": {}, "public": false, "owner": "projectX", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/33082258-0bc9-428b-9506-3af84dcec1b3", "rel": "self"}, {"href": "http://localhost/runbooks/33082258-0bc9-428b-9506-3af84dcec1b3", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: PATCH /v1/runbooks/33082258-0bc9-428b-9506-3af84dcec1b3 WITH [{'path': '/owner', 'value': 'projectY', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dbc257a9-bad3-427b-b876-47663061b54a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "33082258-0bc9-428b-9506-3af84dcec1b3", "created_at": "2025-05-08T21:34:26.460297+00:00", "updated_at": null, "name": "CUSTOM_UNIQUE1", "extra": {}, "public": false, "owner": "projectY", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/33082258-0bc9-428b-9506-3af84dcec1b3", "rel": "self"}, {"href": "http://localhost/runbooks/33082258-0bc9-428b-9506-3af84dcec1b3", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_ok_by_name [0.370726s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/node-57.1 WITH [{'path': '/instance_uuid', 'value': 'aaaaaaaa-1111-bbbb-2222-cccccccccccc', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1c0ef9c8-ff6d-4ac3-b570-9e87cf612616
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.5
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:26.176052+00:00", "updated_at": "2013-12-03T06:20:41.184720+00:00", "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": "node-57.1", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_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"}], "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_ramdisk.TestLookup.test_fast_deploy_lookup [0.070520s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=df75a0a5-cf0e-4fa6-bb57-09ed560b98ac WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8c5098ef-f12a-4db1-afb3-cb0b8171a460
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"node": {"uuid": "df75a0a5-cf0e-4fa6-bb57-09ed560b98ac", "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "driver_internal_info": {"private_state": "secret value", "agent_secret_token": "******"}, "links": [{"href": "http://localhost/v1/nodes/df75a0a5-cf0e-4fa6-bb57-09ed560b98ac", "rel": "self"}, {"href": "http://localhost/nodes/df75a0a5-cf0e-4fa6-bb57-09ed560b98ac", "rel": "bookmark"}]}, "config": {"metrics": {"backend": "statsd", "prepend_host": false, "prepend_uuid": false, "prepend_host_reverse": true, "global_prefix": null}, "metrics_statsd": {"statsd_host": "localhost", "statsd_port": 8125}, "heartbeat_timeout": 300, "agent_token": "abcxyz", "agent_token_required": true, "agent_md5_checksum_enable": true, "disable_deep_image_inspection": false, "permitted_image_formats": ["raw", "gpt", "qcow2", "iso"]}}
DEBUG: GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=df75a0a5-cf0e-4fa6-bb57-09ed560b98ac WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-db531c54-b189-4b45-935d-b91d896e53a6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"node": {"uuid": "df75a0a5-cf0e-4fa6-bb57-09ed560b98ac", "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "driver_internal_info": {"private_state": "secret value", "agent_secret_token": "******"}, "links": [{"href": "http://localhost/v1/nodes/df75a0a5-cf0e-4fa6-bb57-09ed560b98ac", "rel": "self"}, {"href": "http://localhost/nodes/df75a0a5-cf0e-4fa6-bb57-09ed560b98ac", "rel": "bookmark"}]}, "config": {"metrics": {"backend": "statsd", "prepend_host": false, "prepend_uuid": false, "prepend_host_reverse": true, "global_prefix": null}, "metrics_statsd": {"statsd_host": "localhost", "statsd_port": 8125}, "heartbeat_timeout": 300, "agent_token": "abcxyz", "agent_token_required": true, "agent_md5_checksum_enable": true, "disable_deep_image_inspection": false, "permitted_image_formats": ["raw", "gpt", "qcow2", "iso"]}}
DEBUG: GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=df75a0a5-cf0e-4fa6-bb57-09ed560b98ac WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f4ed94d2-74fe-4f2c-9604-da21d204dfad
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"node": {"uuid": "df75a0a5-cf0e-4fa6-bb57-09ed560b98ac", "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "driver_internal_info": {"private_state": "secret value", "agent_secret_token": "******"}, "links": [{"href": "http://localhost/v1/nodes/df75a0a5-cf0e-4fa6-bb57-09ed560b98ac", "rel": "self"}, {"href": "http://localhost/nodes/df75a0a5-cf0e-4fa6-bb57-09ed560b98ac", "rel": "bookmark"}]}, "config": {"metrics": {"backend": "statsd", "prepend_host": false, "prepend_uuid": false, "prepend_host_reverse": true, "global_prefix": null}, "metrics_statsd": {"statsd_host": "localhost", "statsd_port": 8125}, "heartbeat_timeout": 300, "agent_token": "abcxyz", "agent_token_required": true, "agent_md5_checksum_enable": true, "disable_deep_image_inspection": false, "permitted_image_formats": ["raw", "gpt", "qcow2", "iso"]}}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_found_by_addresses [0.053554s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4737cd1f-624f-45f5-815f-423a4486885e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"node": {"uuid": "47655303-74c0-41b9-bcf3-22f9bc2fc0e0", "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "driver_internal_info": {"private_state": "secret value", "agent_secret_token": "******"}, "links": [{"href": "http://localhost/v1/nodes/47655303-74c0-41b9-bcf3-22f9bc2fc0e0", "rel": "self"}, {"href": "http://localhost/nodes/47655303-74c0-41b9-bcf3-22f9bc2fc0e0", "rel": "bookmark"}]}, "config": {"metrics": {"backend": "statsd", "prepend_host": false, "prepend_uuid": false, "prepend_host_reverse": true, "global_prefix": null}, "metrics_statsd": {"statsd_host": "localhost", "statsd_port": 8125}, "heartbeat_timeout": 300, "agent_token": "some-value", "agent_token_required": true, "agent_md5_checksum_enable": true, "disable_deep_image_inspection": false, "permitted_image_formats": ["raw", "gpt", "qcow2", "iso"]}}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_set_owner_system_scope [0.087997s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_UNIQUE1', 'uuid': '70298ab4-a688-4fd6-a0c9-a9e15618749a', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'order': 1}], 'disable_ramdisk': False, 'extra': {}, 'public': False, 'owner': None} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/runbooks/70298ab4-a688-4fd6-a0c9-a9e15618749a
DEBUG: Openstack-Request-Id: req-36a57f50-4c49-4428-8472-0fb4c6fada64
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "70298ab4-a688-4fd6-a0c9-a9e15618749a", "created_at": "2025-05-08T21:34:26.545727+00:00", "updated_at": null, "name": "CUSTOM_UNIQUE1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/70298ab4-a688-4fd6-a0c9-a9e15618749a", "rel": "self"}, {"href": "http://localhost/runbooks/70298ab4-a688-4fd6-a0c9-a9e15618749a", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: PATCH /v1/runbooks/70298ab4-a688-4fd6-a0c9-a9e15618749a WITH [{'path': '/owner', 'value': 'projectX', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-efb9d6e3-6bfd-47da-bd42-fe1792fdb924
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "70298ab4-a688-4fd6-a0c9-a9e15618749a", "created_at": "2025-05-08T21:34:26.545727+00:00", "updated_at": null, "name": "CUSTOM_UNIQUE1", "extra": {}, "public": false, "owner": "projectX", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/70298ab4-a688-4fd6-a0c9-a9e15618749a", "rel": "self"}, {"href": "http://localhost/runbooks/70298ab4-a688-4fd6-a0c9-a9e15618749a", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_chassis_uuid_always_in_response [0.197848s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': None} 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-c1ad6b22-4781-4d68-b4a7-9eb136349db5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_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"}], "chassis_uuid": 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"}]}
DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3c7bb768-1c34-46b0-b9e2-ecf9beecd2c7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_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"}], "chassis_uuid": 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"}]}
DEBUG: POST /v1/nodes WITH {'uuid': '814f28d3-46b2-4869-8482-4ced5727293e', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/nodes/814f28d3-46b2-4869-8482-4ced5727293e
DEBUG: Openstack-Request-Id: req-f39ea2e4-01c9-4ff6-a60c-b3c75fdb25c8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "814f28d3-46b2-4869-8482-4ced5727293e", "created_at": "2000-01-01T00:00:00+00:00", "upda
DEBUG:     ted_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/814f28d3-46b2-4869-8482-4ced5727293e", "rel": "self"}, {"href": "http://localhost/nodes/814f28d3-46b2-4869-8482-4ced5727293e", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/814f28d3-46b2-4869-8482-4ced5727293e/ports", "rel": "self"}, {"href": "http://localhost/nodes/814f28d3-46b2-4869-8482-4ced5727293e/ports", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/814f28d3-46b2-4869-8482-4ced5727293e WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3f80827f-b4a8-46be-8617-1dab3283d7b9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "814f28d3-46b2-4869-8482-4ced5727293e", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/814f28d3-46b2-4869-8482-4ced5727293e", "rel": "self"}, {"href": "http://localhost/nodes/814f28d3-46b2-4869-8482-4ced5727293e", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/814f28d3-46b2-4869-8482-4ced5727293e/ports", "rel": "self"}, {"href": "http://localhost/nodes/814f28d3-46b2-4869-8482-4ced5727293e/ports", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_found_by_only_uuid [0.061378s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/lookup?node_uuid=bab0aa05-09ae-465e-9849-a4e0126a9cfb WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9a885737-a61e-40d1-b120-aa300b39e21f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"node": {"uuid": "bab0aa05-09ae-465e-9849-a4e0126a9cfb", "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "driver_internal_info": {"private_state": "secret value", "agent_secret_token": "******"}, "links": [{"href": "http://localhost/v1/nodes/bab0aa05-09ae-465e-9849-a4e0126a9cfb", "rel": "self"}, {"href": "http://localhost/nodes/bab0aa05-09ae-465e-9849-a4e0126a9cfb", "rel": "bookmark"}]}, "config": {"metrics": {"backend": "statsd", "prepend_host": false, "prepend_uuid": false, "prepend_host_reverse": true, "global_prefix": null}, "metrics_statsd": {"statsd_host": "localhost", "statsd_port": 8125}, "heartbeat_timeout": 300, "agent_token": "xyzabc", "agent_token_required": true, "agent_md5_checksum_enable": true, "disable_deep_image_inspection": false, "permitted_image_formats": ["raw", "gpt", "qcow2", "iso"]}}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_ok_by_name_with_json [0.132387s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/node-57.1.json WITH [{'path': '/instance_uuid', 'value': 'aaaaaaaa-1111-bbbb-2222-cccccccccccc', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2b565c22-fe63-4547-a5da-cb266316cdc9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.5
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:26.545137+00:00", "updated_at": "2013-12-03T06:20:41.184720+00:00", "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": "node-57.1", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_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"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_set_owner_system_scope_fails_if_public [0.084886s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_UNIQUE1', 'uuid': '57ae4ef1-95a5-47e1-96c6-565e3bbaa7ff', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'order': 1}], 'disable_ramdisk': False, 'extra': {}, 'public': True, 'owner': None} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/runbooks/57ae4ef1-95a5-47e1-96c6-565e3bbaa7ff
DEBUG: Openstack-Request-Id: req-c973a476-08be-49b3-9c99-2b90da1bb1b4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "57ae4ef1-95a5-47e1-96c6-565e3bbaa7ff", "created_at": "2025-05-08T21:34:26.656466+00:00", "updated_at": null, "name": "CUSTOM_UNIQUE1", "extra": {}, "public": true, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/57ae4ef1-95a5-47e1-96c6-565e3bbaa7ff", "rel": "self"}, {"href": "http://localhost/runbooks/57ae4ef1-95a5-47e1-96c6-565e3bbaa7ff", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: PATCH /v1/runbooks/57ae4ef1-95a5-47e1-96c6-565e3bbaa7ff WITH [{'path': '/owner', 'value': 'projectX', 'op': 'replace'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-939ab713-dcb0-49e5-bf6d-f293444cb5ce
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '[{'path': '/owner', 'value': 'projectX', 'op': 'replace'}]'. Reason: There cannot be an owner for a public runbook\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_found_by_uuid [0.042505s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=f132e2ff-ec0f-45cb-b897-f0be874dc54d WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8cfae778-90b3-484f-a025-b134ff455396
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"node": {"uuid": "f132e2ff-ec0f-45cb-b897-f0be874dc54d", "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "driver_internal_info": {"private_state": "secret value", "agent_secret_token": "******"}, "links": [{"href": "http://localhost/v1/nodes/f132e2ff-ec0f-45cb-b897-f0be874dc54d", "rel": "self"}, {"href": "http://localhost/nodes/f132e2ff-ec0f-45cb-b897-f0be874dc54d", "rel": "bookmark"}]}, "config": {"metrics": {"backend": "statsd", "prepend_host": false, "prepend_uuid": false, "prepend_host_reverse": true, "global_prefix": null}, "metrics_statsd": {"statsd_host": "localhost", "statsd_port": 8125}, "heartbeat_timeout": 300, "agent_token": "this_thing_on?", "agent_token_required": true, "agent_md5_checksum_enable": true, "disable_deep_image_inspection": false, "permitted_image_formats": ["raw", "gpt", "qcow2", "iso"]}}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_chassis_uuid_not_found [0.064740s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': '1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5fd2d416-60cc-447d-bef6-b80a3c291629
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Chassis 1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_ignore_malformed_address [0.067375s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
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 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d78a2000-1326-43e2-991b-1406497f802d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"node": {"uuid": "8df634dc-6602-439a-958a-99975c97f734", "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "driver_internal_info": {"private_state": "secret value", "agent_secret_token": "******"}, "links": [{"href": "http://localhost/v1/nodes/8df634dc-6602-439a-958a-99975c97f734", "rel": "self"}, {"href": "http://localhost/nodes/8df634dc-6602-439a-958a-99975c97f734", "rel": "bookmark"}]}, "config": {"metrics": {"backend": "statsd", "prepend_host": false, "prepend_uuid": false, "prepend_host_reverse": true, "global_prefix": null}, "metrics_statsd": {"statsd_host": "localhost", "statsd_port": 8125}, "heartbeat_timeout": 300, "agent_token": "123456", "agent_token_required": true, "agent_md5_checksum_enable": true, "disable_deep_image_inspection": false, "permitted_image_formats": ["raw", "gpt", "qcow2", "iso"]}}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_set_project_owned_runbook_public [0.097990s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_UNIQUE1', 'uuid': '975382ca-73e0-4ef9-a99b-35bac5c1cd98', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'order': 1}], 'disable_ramdisk': False, 'extra': {}, 'public': False, 'owner': None} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/runbooks/975382ca-73e0-4ef9-a99b-35bac5c1cd98
DEBUG: Openstack-Request-Id: req-ed8ae20f-d0c2-4b6e-8ec5-e2518f93d77f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "975382ca-73e0-4ef9-a99b-35bac5c1cd98", "created_at": "2025-05-08T21:34:26.723514+00:00", "updated_at": null, "name": "CUSTOM_UNIQUE1", "extra": {}, "public": false, "owner": "projectX", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/975382ca-73e0-4ef9-a99b-35bac5c1cd98", "rel": "self"}, {"href": "http://localhost/runbooks/975382ca-73e0-4ef9-a99b-35bac5c1cd98", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: PATCH /v1/runbooks/975382ca-73e0-4ef9-a99b-35bac5c1cd98 WITH [{'path': '/public', 'value': True, 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-48b95276-1d78-4ea4-995d-76ae64fcbd4a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "975382ca-73e0-4ef9-a99b-35bac5c1cd98", "created_at": "2025-05-08T21:34:26.723514+00:00", "updated_at": null, "name": "CUSTOM_UNIQUE1", "extra": {}, "public": true, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/975382ca-73e0-4ef9-a99b-35bac5c1cd98", "rel": "self"}, {"href": "http://localhost/runbooks/975382ca-73e0-4ef9-a99b-35bac5c1cd98", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_owner [0.119456s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/ecfc294d-287b-47f1-9654-46a696db3f2a WITH [{'path': '/owner', 'value': 'meow', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-12ad6a76-fa19-4b67-9b54-4826eefadf0e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.50
DEBUG: {"uuid": "ecfc294d-287b-47f1-9654-46a696db3f2a", "created_at": "2025-05-08T21:34:26.695159+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/ecfc294d-287b-47f1-9654-46a696db3f2a", "rel": "self"}, {"href": "http://localhost/nodes/ecfc294d-287b-47f1-9654-46a696db3f2a", "rel": "bookmark"}], "conductor": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/ecfc294d-287b-47f1-9654-46a696db3f2a/ports", "rel": "self"}, {"href": "http://localhost/nodes/ecfc294d-287b-47f1-9654-46a696db3f2a/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/ecfc294d-287b-47f1-9654-46a696db3f2a/states", "rel": "self"}, {"href": "http://localhost/nodes/ecfc294d-287b-47f1-9654-46a696db3f2a/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/ecfc294d-287b-47f1-9654-46a696db3f2a/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/ecfc294d-287b-47f1-9654-46a696db3f2a/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/ecfc294d-287b-47f1-9654-46a696db3f2a/volume", "rel": "self"}, {"href": "http://localhost/nodes/ecfc294d-287b-47f1-9654-46a696db3f2a/volume", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_invalid_input_addresses [0.048136s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/lookup?addresses=meow1 WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1567b184-1b51-4767-b37d-7f69db919ccd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"At least one of 'addresses' and 'node_uuid' parameters is required\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_default_state_enroll [0.106613s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} 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-9422169b-730a-48f6-918c-131a52754df2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.11
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:26.781200+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_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"}], "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: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7e7d3877-511c-4083-a48c-17fe700130ff
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:26.781200+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_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"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_set_public_system_scope [0.066317s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/afeabba3-a7f8-493b-91fc-98eb214462fe WITH [{'path': '/public', 'value': True, 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0afa127b-77df-4202-98d8-b8c1aa2b8bfa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "afeabba3-a7f8-493b-91fc-98eb214462fe", "created_at": "2025-05-08T21:34:26.803979+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": true, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/afeabba3-a7f8-493b-91fc-98eb214462fe", "rel": "self"}, {"href": "http://localhost/runbooks/afeabba3-a7f8-493b-91fc-98eb214462fe", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_invalid_input_node_uuid [0.045563s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/lookup?node_uuid=meow1 WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-19b6d892-7129-4348-8519-0eb516f9615a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID for node_uuid: meow1\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_default_state_none [0.092311s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} 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-50f34f12-3076-42ef-8e70-7f123a9c252b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.10
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:26.865969+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_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"}], "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: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-17ab50c8-d312-428f-b46c-e6d5199979c1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:26.865969+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_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"}], "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: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dfedd12c-17ac-4ef7-a006-e3ae0238af04
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.10
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:26.865969+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "i
DEBUG:     nspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_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"}], "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_ramdisk.TestLookup.test_no_restrict_lookup [0.070556s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=5d04dc65-4eb8-4b77-a9d7-23800fce3320 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-19a47617-4642-4e7a-8348-8381ef841103
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"node": {"uuid": "5d04dc65-4eb8-4b77-a9d7-23800fce3320", "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "driver_internal_info": {"private_state": "secret value", "agent_secret_token": "******"}, "links": [{"href": "http://localhost/v1/nodes/5d04dc65-4eb8-4b77-a9d7-23800fce3320", "rel": "self"}, {"href": "http://localhost/nodes/5d04dc65-4eb8-4b77-a9d7-23800fce3320", "rel": "bookmark"}]}, "config": {"metrics": {"backend": "statsd", "prepend_host": false, "prepend_uuid": false, "prepend_host_reverse": true, "global_prefix": null}, "metrics_statsd": {"statsd_host": "localhost", "statsd_port": 8125}, "heartbeat_timeout": 300, "agent_token": "234567890", "agent_token_required": true, "agent_md5_checksum_enable": true, "disable_deep_image_inspection": false, "permitted_image_formats": ["raw", "gpt", "qcow2", "iso"]}}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_owner_allocation [0.155446s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/7731d6d3-15d0-413b-bf0d-0bd0f9af1cef WITH [{'path': '/owner', 'value': 'meow', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-09d820fe-f409-4ed5-8bb6-ea8ba2159739
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.50
DEBUG: {"uuid": "7731d6d3-15d0-413b-bf0d-0bd0f9af1cef", "created_at": "2025-05-08T21:34:26.857689+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/7731d6d3-15d0-413b-bf0d-0bd0f9af1cef", "rel": "self"}, {"href": "http://localhost/nodes/7731d6d3-15d0-413b-bf0d-0bd0f9af1cef", "rel": "bookmark"}], "conductor": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/7731d6d3-15d0-413b-bf0d-0bd0f9af1cef/ports", "rel": "self"}, {"href": "http://localhost/nodes/7731d6d3-15d0-413b-bf0d-0bd0f9af1cef/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/7731d6d3-15d0-413b-bf0d-0bd0f9af1cef/states", "rel": "self"}, {"href": "http://localhost/nodes/7731d6d3-15d0-413b-bf0d-0bd0f9af1cef/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/7731d6d3-15d0-413b-bf0d-0bd0f9af1cef/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/7731d6d3-15d0-413b-bf0d-0bd0f9af1cef/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/7731d6d3-15d0-413b-bf0d-0bd0f9af1cef/volume", "rel": "self"}, {"href": "http://localhost/nodes/7731d6d3-15d0-413b-bf0d-0bd0f9af1cef/volume", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_unset_public_system_scope [0.107957s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_UNIQUE2', 'uuid': 'a0a05553-5b04-46d1-af4d-6c3fcef73b48', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'order': 1}], 'disable_ramdisk': False, 'extra': {}, 'public': True, 'owner': None} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/runbooks/a0a05553-5b04-46d1-af4d-6c3fcef73b48
DEBUG: Openstack-Request-Id: req-c7d35a22-d4e2-4d13-973e-834ea1e3cbca
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "a0a05553-5b04-46d1-af4d-6c3fcef73b48", "created_at": "2025-05-08T21:34:26.901921+00:00", "updated_at": null, "name": "CUSTOM_UNIQUE2", "extra": {}, "public": true, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/a0a05553-5b04-46d1-af4d-6c3fcef73b48", "rel": "self"}, {"href": "http://localhost/runbooks/a0a05553-5b04-46d1-af4d-6c3fcef73b48", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: PATCH /v1/runbooks/a0a05553-5b04-46d1-af4d-6c3fcef73b48 WITH [{'path': '/public', 'value': False, 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-52f40ed6-df0a-4142-a601-7fe347319222
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "a0a05553-5b04-46d1-af4d-6c3fcef73b48", "created_at": "2025-05-08T21:34:26.901921+00:00", "updated_at": null, "name": "CUSTOM_UNIQUE2", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/a0a05553-5b04-46d1-af4d-6c3fcef73b48", "rel": "self"}, {"href": "http://localhost/runbooks/a0a05553-5b04-46d1-af4d-6c3fcef73b48", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_not_found [0.042414s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d0172e17-e763-4d5e-a1d8-e6cb19b3ea84
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_nothing_provided [0.039672s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/lookup WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ab18b155-8445-4bf4-88f6-366f95641b4d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"At least one of 'addresses' and 'node_uuid' parameters is required\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_owner_allocation_owned [0.079342s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/5adc526d-aa1e-4349-981a-d6a9aba8dc70 WITH [{'path': '/owner', 'value': 'meow', 'op': 'replace'}] GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a57abecc-1c20-41fd-b29f-85df7c99ff17
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.50
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot update owner of node \\\"5adc526d-aa1e-4349-981a-d6a9aba8dc70\\\" while it is allocated to an allocation with an  owner.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_description [0.125885s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'description': 'useful stuff', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} 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-e09ef014-1d15-4d4e-a62f-e79422c3eb5b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:26.992945+00:00", "updated_at": null, "automated_clean": null, "bios_interface": "fake", "boot_interface": "fake", "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": "fake", "disable_power_off": false, "deploy_interface": "fake", "deploy_step": {}, "description": "useful stuff", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "fault": null, "firmware_interface": "fake", "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_data": {}, "network_interface": "flat", "owner": null, "parent_node": null, "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": null, "allocation_uuid": null, "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"}], "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"}], "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"}], "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"}]}
DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f831d512-f36b-4239-a671-a67bbca1bdb5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:26.992945+00:00", "updated_at": null, "automated_clean": null, "bios_interface": "fake", "boot_interface": "fak
DEBUG:     e", "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": "fake", "disable_power_off": false, "deploy_interface": "fake", "deploy_step": {}, "description": "useful stuff", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "fault": null, "firmware_interface": "fake", "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_data": {}, "network_interface": "flat", "owner": null, "parent_node": null, "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": null, "allocation_uuid": null, "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"}], "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"}], "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"}], "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"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_owner_old_api [0.056698s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/392fe266-67a5-405c-802d-820cbac96664 WITH [{'path': '/owner', 'value': 'meow', 'op': 'replace'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d5226538-0c8e-4542-acc9-02192a3b0f51
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.47
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_old_api_version [0.075395s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4d94b86c-98e7-46f4-9583-13a357a83ed3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_update_by_id [0.165531s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/6ae41cf3-0cc4-489d-a1ac-64e242154807 WITH [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-684283d1-3347-4eed-9ac5-e7a27317f9e5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "6ae41cf3-0cc4-489d-a1ac-64e242154807", "created_at": "2025-05-08T21:34:27.022752+00:00", "updated_at": null, "name": "CUSTOM_DT2", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/6ae41cf3-0cc4-489d-a1ac-64e242154807", "rel": "self"}, {"href": "http://localhost/runbooks/6ae41cf3-0cc4-489d-a1ac-64e242154807", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_restrict_lookup [0.046987s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=774bf42e-8a5d-49be-8c39-ac9f8e34cc15 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a215a051-d4dc-4498-a865-da223a1e8d14
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_description_oversize [0.137495s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'description': '1234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781
DEBUG:     234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678last weed', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-931631c5-47af-42d7-89b9-0a1fb8517fdf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for node: '1234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781
DEBUG:     234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678last weed' is too long\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_shard.TestListShards.test_empty [0.067377s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/shards WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6f27875e-467a-4660-9a60-a79b3d771392
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"shards": []}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_update_by_id_invalid_api_version [0.077425s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/15668e0f-23a6-4dcd-88ca-34e60171344a WITH [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'add'}] GOT Response: 405 Method Not Allowed
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"The API version does not allow runbooks\"}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_shard.TestListShards.test_fail_get_one [0.051390s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/shards/shard1 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-87e5d063-2108-4478-b520-560688106975
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The resource could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_owner_provisioned [0.165910s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/b3d010fc-a65a-4465-8616-4e7aaae801fb WITH [{'path': '/owner', 'value': 'meow', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c3f869f5-f7bf-4c4e-ad7e-0cdf7af83867
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.50
DEBUG: {"uuid": "b3d010fc-a65a-4465-8616-4e7aaae801fb", "created_at": "2025-05-08T21:34:27.125196+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "active", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/b3d010fc-a65a-4465-8616-4e7aaae801fb", "rel": "self"}, {"href": "http://localhost/nodes/b3d010fc-a65a-4465-8616-4e7aaae801fb", "rel": "bookmark"}], "conductor": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/b3d010fc-a65a-4465-8616-4e7aaae801fb/ports", "rel": "self"}, {"href": "http://localhost/nodes/b3d010fc-a65a-4465-8616-4e7aaae801fb/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/b3d010fc-a65a-4465-8616-4e7aaae801fb/states", "rel": "self"}, {"href": "http://localhost/nodes/b3d010fc-a65a-4465-8616-4e7aaae801fb/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/b3d010fc-a65a-4465-8616-4e7aaae801fb/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/b3d010fc-a65a-4465-8616-4e7aaae801fb/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/b3d010fc-a65a-4465-8616-4e7aaae801fb/volume", "rel": "self"}, {"href": "http://localhost/nodes/b3d010fc-a65a-4465-8616-4e7aaae801fb/volume", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_shard.TestListShards.test_fail_get_one_wrong_version [0.051023s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/shards/shard1 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-44d84557-8294-468c-a340-8c2596f635df
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.80
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The API version does not allow shards\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_update_by_name [0.129133s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/CUSTOM_DT1 WITH [{'path': '/steps', 'value': [{'interface': 'bios', 'step': 'apply_configuration', 'args': {'foo': 'bar'}, 'order': 1}], 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bf6f6346-5c07-4a3d-b9b1-e99645eddc1c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "9257a710-c379-461e-a5ca-620e9ae37612", "created_at": "2025-05-08T21:34:27.269476+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/9257a710-c379-461e-a5ca-620e9ae37612", "rel": "self"}, {"href": "http://localhost/runbooks/9257a710-c379-461e-a5ca-620e9ae37612", "rel": "bookmark"}], "steps": [{"interface": "bios", "step": "apply_configuration", "args": {"foo": "bar"}, "order": 1}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_owner_provisioned_forbidden [0.079908s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/e3afc25f-b69c-4b8b-ae2b-be6a322b7578 WITH [{'path': '/owner', 'value': 'meow', 'op': 'replace'}] GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-86f98791-c879-4987-894e-4cca0a58cfc9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.50
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot update owner of node \\\"e3afc25f-b69c-4b8b-ae2b-be6a322b7578\\\" while it is in state \\\"active\\\".\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_shard.TestListShards.test_fail_post [0.037288s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/shards WITH {} GOT Response: 405 Method Not Allowed
DEBUG: Allow: GET
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"\"}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_shard.TestListShards.test_fail_put [0.029459s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/shards WITH {} GOT Response: 405 Method Not Allowed
DEBUG: Allow: GET
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"\"}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_update_by_name_old_api_version [0.041474s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/CUSTOM_DT1 WITH [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'add'}] GOT Response: 405 Method Not Allowed
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"The API version does not allow runbooks\"}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_shard.TestListShards.test_fail_wrong_version [0.034765s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/shards WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e6e6d18c-05e4-4a4b-887d-4b33322158ad
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.80
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The API version does not allow shards\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected [0.100052s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/340e1bb6-66b8-4007-ab82-1d4120f296a5 WITH [{'path': '/protected', 'value': True, 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-814da09c-41e0-4f8e-a797-75c0a49dc477
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.48
DEBUG: {"uuid": "340e1bb6-66b8-4007-ab82-1d4120f296a5", "created_at": "2025-05-08T21:34:27.372574+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "active", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/340e1bb6-66b8-4007-ab82-1d4120f296a5", "rel": "self"}, {"href": "http://localhost/nodes/340e1bb6-66b8-4007-ab82-1d4120f296a5", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/340e1bb6-66b8-4007-ab82-1d4120f296a5/ports", "rel": "self"}, {"href": "http://localhost/nodes/340e1bb6-66b8-4007-ab82-1d4120f296a5/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/340e1bb6-66b8-4007-ab82-1d4120f296a5/states", "rel": "self"}, {"href": "http://localhost/nodes/340e1bb6-66b8-4007-ab82-1d4120f296a5/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/340e1bb6-66b8-4007-ab82-1d4120f296a5/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/340e1bb6-66b8-4007-ab82-1d4120f296a5/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/340e1bb6-66b8-4007-ab82-1d4120f296a5/volume", "rel": "self"}, {"href": "http://localhost/nodes/340e1bb6-66b8-4007-ab82-1d4120f296a5/volume", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_update_name_standard_trait [0.079910s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/0323cd7d-3267-4939-973f-20f16c0f0bb1 WITH [{'path': '/name', 'value': 'HW_CPU_X86_VMX', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-49498db5-e680-4a9d-bfff-31f777aa25e4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "0323cd7d-3267-4939-973f-20f16c0f0bb1", "created_at": "2025-05-08T21:34:27.393491+00:00", "updated_at": null, "name": "HW_CPU_X86_VMX", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/0323cd7d-3267-4939-973f-20f16c0f0bb1", "rel": "self"}, {"href": "http://localhost/runbooks/0323cd7d-3267-4939-973f-20f16c0f0bb1", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_shard.TestListShards.test_multiple_shards [0.073438s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/shards WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f100b300-8abc-4f7e-8c5c-c45181d7ee38
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"shards": [{"name": "shard5", "count": 5}, {"name": "shard4", "count": 4}, {"name": "shard3", "count": 3}, {"name": "shard2", "count": 2}, {"name": "shard1", "count": 1}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_update_not_found [0.043129s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/78c14241-50c1-4e17-9a57-33d75e08926f WITH [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'add'}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d672c39c-6df5-49bc-9e28-f87f7569efd5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Runbook 78c14241-50c1-4e17-9a57-33d75e08926f could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_old_api [0.081994s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/6ddc96ff-242e-4c50-8d17-106b531d6171 WITH [{'path': '/protected', 'value': True, 'op': 'replace'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7a69c56a-8e77-45eb-b255-91ef09e3f6d0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.47
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_update_project_scope [0.064077s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/d1ce12d3-5850-426c-9195-133c4f47ec53 WITH [{'path': '/name', 'value': 'CUSTOM_NAME', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bb025286-ab73-4a5c-9a7f-e3a2e43b6478
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "d1ce12d3-5850-426c-9195-133c4f47ec53", "created_at": "2025-05-08T21:34:27.522823+00:00", "updated_at": null, "name": "CUSTOM_NAME", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/d1ce12d3-5850-426c-9195-133c4f47ec53", "rel": "self"}, {"href": "http://localhost/runbooks/d1ce12d3-5850-426c-9195-133c4f47ec53", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_disable_power_off [0.393522s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'disable_power_off': True, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} 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-a21728d2-210b-452c-a94f-21a071f5e8ca
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:27.530171+00:00", "updated_at": null, "automated_clean": null, "bios_interface": "fake", "boot_interface": "fake", "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": "fake", "disable_power_off": true, "deploy_interface": "fake", "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "fault": null, "firmware_interface": "fake", "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_data": {}, "network_interface": "flat", "owner": null, "parent_node": null, "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": null, "allocation_uuid": null, "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"}], "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"}], "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"}], "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"}]}
DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-31bc4297-526e-4b96-8c5a-76cc40c34f12
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:27.530171+00:00", "updated_at": null, "automated_clean": null, "bios_interface": "fake", "boot_interface": "fake", "boot_mode"
DEBUG:     : null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": "fake", "disable_power_off": true, "deploy_interface": "fake", "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "fault": null, "firmware_interface": "fake", "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_data": {}, "network_interface": "flat", "owner": null, "parent_node": null, "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": null, "allocation_uuid": null, "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"}], "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"}], "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"}], "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"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_shard.TestListShards.test_nodes_but_no_shards [0.115431s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/shards WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-74df8b21-0ef2-4ff2-8a89-8d63d389be48
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"shards": [{"name": "None", "count": 5}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_reason [0.117710s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/3d4bd138-068e-4463-bfc6-fd699aa7dac6 WITH [{'path': '/protected_reason', 'value': 'reason!', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-473f9d58-a98f-41c3-be33-feb586220875
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.48
DEBUG: {"uuid": "3d4bd138-068e-4463-bfc6-fd699aa7dac6", "created_at": "2025-05-08T21:34:27.555028+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": true, "protected_reason": null, "provision_state": "active", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/3d4bd138-068e-4463-bfc6-fd699aa7dac6", "rel": "self"}, {"href": "http://localhost/nodes/3d4bd138-068e-4463-bfc6-fd699aa7dac6", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/3d4bd138-068e-4463-bfc6-fd699aa7dac6/ports", "rel": "self"}, {"href": "http://localhost/nodes/3d4bd138-068e-4463-bfc6-fd699aa7dac6/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/3d4bd138-068e-4463-bfc6-fd699aa7dac6/states", "rel": "self"}, {"href": "http://localhost/nodes/3d4bd138-068e-4463-bfc6-fd699aa7dac6/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/3d4bd138-068e-4463-bfc6-fd699aa7dac6/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/3d4bd138-068e-4463-bfc6-fd699aa7dac6/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/3d4bd138-068e-4463-bfc6-fd699aa7dac6/volume", "rel": "self"}, {"href": "http://localhost/nodes/3d4bd138-068e-4463-bfc6-fd699aa7dac6/volume", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_update_system_scope [0.088183s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/3d803961-7a04-4330-a754-b36e4fee50a3 WITH [{'path': '/name', 'value': 'CUSTOM_NAME', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f471ca05-4d06-4ace-a1d7-4ae5fcdd1e95
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "3d803961-7a04-4330-a754-b36e4fee50a3", "created_at": "2025-05-08T21:34:27.602712+00:00", "updated_at": null, "name": "CUSTOM_NAME", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/3d803961-7a04-4330-a754-b36e4fee50a3", "rel": "self"}, {"href": "http://localhost/runbooks/3d803961-7a04-4330-a754-b36e4fee50a3", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_shard.TestListShards.test_one_shard [0.083188s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/shards WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-309eea4a-6dd4-4887-93ea-bd58bce869db
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"shards": [{"name": "shard1", "count": 1}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckListPolicy.test_check_list_policy [0.037410s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_disable_power_off_old_api_version [0.125571s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'disable_power_off': True, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c328683d-e6af-4b41-bb99-9b651732ae33
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.94
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllocationPolicyAndRetrieve.test_check_alloc_policy_and_retrieve_no_alloc_policy_not_found [0.024279s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckListPolicy.test_check_list_policy_forbidden [0.025659s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllocationPolicyAndRetrieve.test_check_allocation_policy_and_retrieve_no_allocation [0.028394s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_remove [0.099114s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/7affd476-05c2-46ce-bb58-69b108cdee4b WITH [{'op': 'remove', 'path': '/protected'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c2fab22c-9e0a-4781-aedf-121e7a199ace
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.48
DEBUG: {"uuid": "7affd476-05c2-46ce-bb58-69b108cdee4b", "created_at": "2025-05-08T21:34:27.678561+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "active", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/7affd476-05c2-46ce-bb58-69b108cdee4b", "rel": "self"}, {"href": "http://localhost/nodes/7affd476-05c2-46ce-bb58-69b108cdee4b", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/7affd476-05c2-46ce-bb58-69b108cdee4b/ports", "rel": "self"}, {"href": "http://localhost/nodes/7affd476-05c2-46ce-bb58-69b108cdee4b/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/7affd476-05c2-46ce-bb58-69b108cdee4b/states", "rel": "self"}, {"href": "http://localhost/nodes/7affd476-05c2-46ce-bb58-69b108cdee4b/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/7affd476-05c2-46ce-bb58-69b108cdee4b/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/7affd476-05c2-46ce-bb58-69b108cdee4b/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/7affd476-05c2-46ce-bb58-69b108cdee4b/volume", "rel": "self"}, {"href": "http://localhost/nodes/7affd476-05c2-46ce-bb58-69b108cdee4b/volume", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckListPolicy.test_check_list_policy_forbidden_no_project [0.027192s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckListPolicy.test_check_list_policy_non_admin [0.024888s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllocationPolicyAndRetrieve.test_check_allocation_policy_and_retrieve_policy_not_found [0.045608s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllocationPolicyAndRetrieve.test_check_node_policy_and_retrieve [0.040100s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckMultipleNodePoliciesAndRetrieve.test_check_multiple_node_policies_and_retrieve [0.024528s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_string [0.106070s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/794a92dc-8087-41a1-81e8-d5b5ebd77fa7 WITH [{'path': '/protected', 'value': 'True', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-94477ec7-c262-4507-a344-6350e4555109
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.48
DEBUG: {"uuid": "794a92dc-8087-41a1-81e8-d5b5ebd77fa7", "created_at": "2025-05-08T21:34:27.789897+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "active", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/794a92dc-8087-41a1-81e8-d5b5ebd77fa7", "rel": "self"}, {"href": "http://localhost/nodes/794a92dc-8087-41a1-81e8-d5b5ebd77fa7", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/794a92dc-8087-41a1-81e8-d5b5ebd77fa7/ports", "rel": "self"}, {"href": "http://localhost/nodes/794a92dc-8087-41a1-81e8-d5b5ebd77fa7/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/794a92dc-8087-41a1-81e8-d5b5ebd77fa7/states", "rel": "self"}, {"href": "http://localhost/nodes/794a92dc-8087-41a1-81e8-d5b5ebd77fa7/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/794a92dc-8087-41a1-81e8-d5b5ebd77fa7/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/794a92dc-8087-41a1-81e8-d5b5ebd77fa7/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/794a92dc-8087-41a1-81e8-d5b5ebd77fa7/volume", "rel": "self"}, {"href": "http://localhost/nodes/794a92dc-8087-41a1-81e8-d5b5ebd77fa7/volume", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckMultipleNodePoliciesAndRetrieve.test_check_multiple_node_policies_and_retrieve_first_fail [0.029617s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckMultipleNodePoliciesAndRetrieve.test_check_node_policy_and_retrieve_no_node [0.034310s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_cant_set_only_logical [0.032706s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_doesnt_contain_id [0.264734s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {'foo': 123}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} 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-5bc758a4-e38e-4442-b9b0-e64092d42b0f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:27.888827+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {"foo": 123}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_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"}], "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: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a1811111-d1f5-4a98-b8bf-1b158e29254a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:27.888827+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {"foo": 123}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_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"}], "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_utils.TestLocalLinkValidation.test_local_link_connection_cant_set_only_physical [0.041482s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_string_invalid [0.144506s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/47b92c80-142f-4aca-9dd5-efdb2d650721 WITH [{'path': '/protected', 'value': 'YeahNahGood', 'op': 'replace'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2e7b48a0-5076-4ef4-8146-deeb58af29b5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.48
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid protected: Unrecognized value 'YeahNahGood', acceptable values are: '0', '1', 'f', 'false', 'n', 'no', 'off', 'on', 't', 'true', 'y', 'yes'\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_net_type_invalid [0.063714s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckListPolicy.test_check_list_policy_non_admin_owner_proj_mismatch [0.296865s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_explicit_default_conductor_group [0.127330s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'conductor_group': 'mouse', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} 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-e9462f9c-7d77-4137-a356-8d072d335094
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.46
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:28.052517+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "conductor_group": "mouse", "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "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"}], "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"}], "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"}], "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"}]}
DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-82f16784-512e-41e9-9976-3ef4e7735175
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.46
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:28.052517+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "conductor_group": "mouse", "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive"
DEBUG:     : "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "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"}], "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"}], "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"}], "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"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckListPolicy.test_check_list_policy_with_owner [0.030234s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_with_reason [0.122155s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/6fb8b72b-fef5-4207-a1a0-8cdf48c57969 WITH [{'path': '/protected', 'value': True, 'op': 'replace'}, {'path': '/protected_reason', 'value': 'reason!', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b5780445-7d98-4471-909b-4344c1150d76
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.48
DEBUG: {"uuid": "6fb8b72b-fef5-4207-a1a0-8cdf48c57969", "created_at": "2025-05-08T21:34:28.047981+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "active", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/6fb8b72b-fef5-4207-a1a0-8cdf48c57969", "rel": "self"}, {"href": "http://localhost/nodes/6fb8b72b-fef5-4207-a1a0-8cdf48c57969", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/6fb8b72b-fef5-4207-a1a0-8cdf48c57969/ports", "rel": "self"}, {"href": "http://localhost/nodes/6fb8b72b-fef5-4207-a1a0-8cdf48c57969/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/6fb8b72b-fef5-4207-a1a0-8cdf48c57969/states", "rel": "self"}, {"href": "http://localhost/nodes/6fb8b72b-fef5-4207-a1a0-8cdf48c57969/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/6fb8b72b-fef5-4207-a1a0-8cdf48c57969/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/6fb8b72b-fef5-4207-a1a0-8cdf48c57969/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/6fb8b72b-fef5-4207-a1a0-8cdf48c57969/volume", "rel": "self"}, {"href": "http://localhost/nodes/6fb8b72b-fef5-4207-a1a0-8cdf48c57969/volume", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_collection_links [0.063018s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/?limit=3 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-61bb9607-2041-46dc-aa8a-eb7ecb8dabb3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"connectors": [{"uuid": "19c4a35c-7389-4e08-b505-0605ce1767dc", "connector_id": "test-connector_id-0", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/19c4a35c-7389-4e08-b505-0605ce1767dc", "rel": "self"}, {"href": "http://localhost/volume/connectors/19c4a35c-7389-4e08-b505-0605ce1767dc", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "4c4145a6-9ebf-42b8-bba9-111a8a6064b6", "connector_id": "test-connector_id-1", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/4c4145a6-9ebf-42b8-bba9-111a8a6064b6", "rel": "self"}, {"href": "http://localhost/volume/connectors/4c4145a6-9ebf-42b8-bba9-111a8a6064b6", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "b47abf76-ae9f-4577-a822-58e1068f4a92", "connector_id": "test-connector_id-2", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/b47abf76-ae9f-4577-a822-58e1068f4a92", "rel": "self"}, {"href": "http://localhost/volume/connectors/b47abf76-ae9f-4577-a822-58e1068f4a92", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}], "next": "http://localhost/v1/volume/connectors?sort_key=id&sort_dir=asc&fields=uuid,node_uuid,type,connector_id&limit=3&marker=b47abf76-ae9f-4577-a822-58e1068f4a92"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_explicit_network_interface [0.116974s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'network_interface': 'neutron', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} 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-82c6f728-316c-4e05-ab1f-a3e11288f688
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.20
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "network_interface": "neutron", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "reservation": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "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"}], "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"}]}
DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8d1a8239-c969-4d5a-a767-7ec613d96f36
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.20
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "network_interface": "neutron", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "reservation": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "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"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href":
DEBUG:      "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_collection_links_custom_fields [0.065930s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors?fields=uuid,extra WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-030cb068-8c81-41e8-ae16-007eac9a563d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"connectors": [{"uuid": "ed5d0d02-ccd5-4c59-9f99-d4868aba7980", "extra": {}, "links": [{"href": "http://localhost/v1/volume/connectors/ed5d0d02-ccd5-4c59-9f99-d4868aba7980", "rel": "self"}, {"href": "http://localhost/volume/connectors/ed5d0d02-ccd5-4c59-9f99-d4868aba7980", "rel": "bookmark"}]}, {"uuid": "78adccb2-6d3a-44d5-a2b8-db8b45e30639", "extra": {}, "links": [{"href": "http://localhost/v1/volume/connectors/78adccb2-6d3a-44d5-a2b8-db8b45e30639", "rel": "self"}, {"href": "http://localhost/volume/connectors/78adccb2-6d3a-44d5-a2b8-db8b45e30639", "rel": "bookmark"}]}, {"uuid": "0214f396-8a3b-4d98-9074-f0d04038f85f", "extra": {}, "links": [{"href": "http://localhost/v1/volume/connectors/0214f396-8a3b-4d98-9074-f0d04038f85f", "rel": "self"}, {"href": "http://localhost/volume/connectors/0214f396-8a3b-4d98-9074-f0d04038f85f", "rel": "bookmark"}]}], "next": "http://localhost/v1/volume/connectors?sort_key=id&sort_dir=asc&fields=uuid,extra&limit=3&marker=0214f396-8a3b-4d98-9074-f0d04038f85f"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_resource_class [0.115412s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/0952e2d2-6142-422a-ae1b-657896ce8289 WITH [{'path': '/resource_class', 'value': 'foo', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4dafedd4-c1d4-4e3c-a4f8-36cd6e612178
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.21
DEBUG: {"uuid": "0952e2d2-6142-422a-ae1b-657896ce8289", "created_at": "2025-05-08T21:34:28.175105+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "network_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "reservation": null, "resource_class": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "links": [{"href": "http://localhost/v1/nodes/0952e2d2-6142-422a-ae1b-657896ce8289", "rel": "self"}, {"href": "http://localhost/nodes/0952e2d2-6142-422a-ae1b-657896ce8289", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/0952e2d2-6142-422a-ae1b-657896ce8289/ports", "rel": "self"}, {"href": "http://localhost/nodes/0952e2d2-6142-422a-ae1b-657896ce8289/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/0952e2d2-6142-422a-ae1b-657896ce8289/states", "rel": "self"}, {"href": "http://localhost/nodes/0952e2d2-6142-422a-ae1b-657896ce8289/states", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_collection_links_default_limit [0.049839s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f389bf5c-d23a-4ef5-a12e-b0c9f59ab5f6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"connectors": [{"uuid": "386558b0-9383-43d4-86f7-12f252660b45", "connector_id": "test-connector_id-0", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/386558b0-9383-43d4-86f7-12f252660b45", "rel": "self"}, {"href": "http://localhost/volume/connectors/386558b0-9383-43d4-86f7-12f252660b45", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "b5bdeb8f-7501-4a50-912d-67436fc6510c", "connector_id": "test-connector_id-1", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/b5bdeb8f-7501-4a50-912d-67436fc6510c", "rel": "self"}, {"href": "http://localhost/volume/connectors/b5bdeb8f-7501-4a50-912d-67436fc6510c", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "6457a320-df18-4f79-94c4-1c36fb7f085e", "connector_id": "test-connector_id-2", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/6457a320-df18-4f79-94c4-1c36fb7f085e", "rel": "self"}, {"href": "http://localhost/volume/connectors/6457a320-df18-4f79-94c4-1c36fb7f085e", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}], "next": "http://localhost/v1/volume/connectors?sort_key=id&sort_dir=asc&fields=uuid,node_uuid,type,connector_id&limit=3&marker=6457a320-df18-4f79-94c4-1c36fb7f085e"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_collection_links_detail [0.094249s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors?detail=True&limit=3 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fcd4ce1c-6fa0-40a5-a4a3-e5ddaae0abc3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"connectors": [{"uuid": "cea589d3-c05e-4833-a76b-9bbb36be1d07", "created_at": "2025-05-08T21:34:28.306315+00:00", "updated_at": null, "connector_id": "test-connector_id-0", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/cea589d3-c05e-4833-a76b-9bbb36be1d07", "rel": "self"}, {"href": "http://localhost/volume/connectors/cea589d3-c05e-4833-a76b-9bbb36be1d07", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "3e502f25-719d-40be-a83e-def38716f51b", "created_at": "2025-05-08T21:34:28.307113+00:00", "updated_at": null, "connector_id": "test-connector_id-1", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/3e502f25-719d-40be-a83e-def38716f51b", "rel": "self"}, {"href": "http://localhost/volume/connectors/3e502f25-719d-40be-a83e-def38716f51b", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "2a2b4fdc-b728-40b9-a589-954aa6ed8979", "created_at": "2025-05-08T21:34:28.308104+00:00", "updated_at": null, "connector_id": "test-connector_id-2", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/2a2b4fdc-b728-40b9-a589-954aa6ed8979", "rel": "self"}, {"href": "http://localhost/volume/connectors/2a2b4fdc-b728-40b9-a589-954aa6ed8979", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}], "next": "http://localhost/v1/volume/connectors?sort_key=id&sort_dir=asc&detail=True&limit=3&marker=2a2b4fdc-b728-40b9-a589-954aa6ed8979"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_explicit_resource_class [0.176998s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'resource_class': 'class2', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} 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-0598a5cf-edf4-48ff-8043-034fa4806e9b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.21
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:28.327085+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "network_interface": "flat", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "reservation": null, "resource_class": "class2", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "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"}], "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"}]}
DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-66b78c50-d0e7-4e83-8628-8bfd3e4eea4c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.21
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:28.327085+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "network_interface": "flat", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "reservation": null, "resource_class": "class2", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "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"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-0
DEBUG:     3f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_resource_class_max_length [0.140964s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/55bfefe4-bbdc-4c72-b3e4-f497a2b494a8 WITH [{'path': '/resource_class', 'value': 'ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c46a3d7c-44e4-4f5a-b1d5-1bee7125d0a9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.21
DEBUG: {"uuid": "55bfefe4-bbdc-4c72-b3e4-f497a2b494a8", "created_at": "2025-05-08T21:34:28.294660+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "network_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "reservation": null, "resource_class": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "links": [{"href": "http://localhost/v1/nodes/55bfefe4-bbdc-4c72-b3e4-f497a2b494a8", "rel": "self"}, {"href": "http://localhost/nodes/55bfefe4-bbdc-4c72-b3e4-f497a2b494a8", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/55bfefe4-bbdc-4c72-b3e4-f497a2b494a8/ports", "rel": "self"}, {"href": "http://localhost/nodes/55bfefe4-bbdc-4c72-b3e4-f497a2b494a8/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/55bfefe4-bbdc-4c72-b3e4-f497a2b494a8/states", "rel": "self"}, {"href": "http://localhost/nodes/55bfefe4-bbdc-4c72-b3e4-f497a2b494a8/states", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_resource_class_old_api [0.069742s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/23866933-0cc2-470e-b444-86261e1a4a51 WITH [{'path': '/resource_class', 'value': 'foo', 'op': 'add'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5d823848-bed6-4a9a-9ea9-bc456d524a91
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.20
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail [0.094782s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors?detail=True WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6b98727d-9f2e-4c88-b4e6-e55a99abdea6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"connectors": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:28.421569+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "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"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_against_single [0.049920s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?detail=True WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f56df57f-fb7f-4b91-bcb3-5a0645dc5f1f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Unexpected arguments: detail\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_explicit_storage_interface [0.165567s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'storage_interface': 'cinder', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} 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-7a3b03d2-a17e-40c9-a2df-84823c05f38b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.33
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "cinder", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "vendor_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"}], "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"}], "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"}], "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"}], "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"}]}
DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9c8603a7-3fc9-4533-90e6-f9305662e273
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.33
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_in
DEBUG:     terface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "cinder", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "vendor_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"}], "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"}], "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"}], "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"}], "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"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_and_fields [0.036751s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?detail=True&fields=connector_id,extra WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-20e9aa43-7186-48a1-802a-3e497493881d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Unexpected arguments: detail\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_resource_class_too_long [0.113247s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/65b5e256-d156-427d-8218-26721bfe6e37 WITH [{'path': '/resource_class', 'value': 'fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff', 'op': 'add'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c04ce63d-5ff0-4bcb-a577-b56832db3510
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.21
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff' is too long\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_by_node_name_ok [0.046812s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors?detail=True&node=test-node WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-94cb3760-463b-4ded-898f-7167f26e9a78
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"connectors": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:28.581018+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "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"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_net_type_unmanaged [0.554299s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_fails_on_disabled_bios_boot_mode [0.065732s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'capabilities': 'boot_mode:bios'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-11e314ea-8e94-49bd-bbff-e5485b28a58c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"'bios' boot mode is not allowed for provisioning operation.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_false [0.040951s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors?detail=False WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c4c3d596-1184-4f02-b744-adf1db4ada6e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"connectors": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "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"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_net_type_unmanaged_combine_ok [0.050791s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_invalid_api_version [0.043988s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors?detail=True WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_set_both_switches [0.050764s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_retired [0.149825s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/45398c48-8327-4230-850f-d7f53c53005d WITH [{'path': '/retired', 'value': True, 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-eec7556a-1e25-40f2-ad24-7dc860a4ad1b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.61
DEBUG: {"uuid": "45398c48-8327-4230-850f-d7f53c53005d", "created_at": "2025-05-08T21:34:28.621084+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "active", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/45398c48-8327-4230-850f-d7f53c53005d", "rel": "self"}, {"href": "http://localhost/nodes/45398c48-8327-4230-850f-d7f53c53005d", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/45398c48-8327-4230-850f-d7f53c53005d/ports", "rel": "self"}, {"href": "http://localhost/nodes/45398c48-8327-4230-850f-d7f53c53005d/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/45398c48-8327-4230-850f-d7f53c53005d/states", "rel": "self"}, {"href": "http://localhost/nodes/45398c48-8327-4230-850f-d7f53c53005d/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/45398c48-8327-4230-850f-d7f53c53005d/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/45398c48-8327-4230-850f-d7f53c53005d/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/45398c48-8327-4230-850f-d7f53c53005d/volume", "rel": "self"}, {"href": "http://localhost/nodes/45398c48-8327-4230-850f-d7f53c53005d/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_fails_on_disabled_uefi_boot_mode [0.109042s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'capabilities': 'boot_mode:uefi'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-117cd7b2-2e2d-4460-b5b3-b4afa77e80e3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"'uefi' boot mode is not allowed for provisioning operation.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type [0.032578s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_sepecified_by_path [0.055674s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/detail WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-959f836b-e6ac-418b-810a-da6c29a51a78
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID for connector_uuid: detail\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_fails_on_invalid_boot_mode [0.031966s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_datapath_id [0.032085s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_empty [0.061897s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dcae581b-e93a-4b39-adcd-fdd10cc36fe4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"connectors": []}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_empty_value [0.047268s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_retired_old_api [0.103213s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/6757647a-2f2a-49c3-88e5-9015fc44cc62 WITH [{'path': '/retired', 'value': True, 'op': 'replace'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-065bd66c-290a-45d3-9d00-44dc927b5509
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.60
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_invalid_bios_interface [0.079644s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'bios_interface': 'foo', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2b85fbbf-f7dd-4b43-a8e7-474e487865c9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Could not find the following interface in the 'ironic.hardware.interfaces.bios' entrypoint: foo. Valid interfaces are ['fake', 'no-bios'].\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_invalid_key [0.038131s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_all_by_node_name_ok [0.058469s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors?node=test-node WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-58226691-a550-4797-85f3-31e5e35e014b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"connectors": [{"uuid": "c25008f1-8088-499f-8b44-febf3910b1f0", "connector_id": "test-value-0", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/c25008f1-8088-499f-8b44-febf3910b1f0", "rel": "self"}, {"href": "http://localhost/volume/connectors/c25008f1-8088-499f-8b44-febf3910b1f0", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "5a941f9a-8075-4223-a426-7726193168ae", "connector_id": "test-value-1", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/5a941f9a-8075-4223-a426-7726193168ae", "rel": "self"}, {"href": "http://localhost/volume/connectors/5a941f9a-8075-4223-a426-7726193168ae", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "aceaa1fc-f735-4a93-b427-e3a8270bc9e5", "connector_id": "test-value-2", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/aceaa1fc-f735-4a93-b427-e3a8270bc9e5", "rel": "self"}, {"href": "http://localhost/volume/connectors/aceaa1fc-f735-4a93-b427-e3a8270bc9e5", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_local_link_keys_mandatory [0.046162s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_invalid_chassis [0.069940s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 0} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9990734a-312d-4e97-a0c2-f11cc9eb9786
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for node: 0 is not of type 'string', 'null'\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_collection_custom_fields [0.079786s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors?fields=uuid,extra WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-224049f3-0254-4c31-bebd-371614ea0985
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"connectors": [{"uuid": "92f28d48-b737-45f5-8e40-5ed00f2c99d3", "extra": {}, "links": [{"href": "http://localhost/v1/volume/connectors/92f28d48-b737-45f5-8e40-5ed00f2c99d3", "rel": "self"}, {"href": "http://localhost/volume/connectors/92f28d48-b737-45f5-8e40-5ed00f2c99d3", "rel": "bookmark"}]}, {"uuid": "1c8b7f97-3ac1-454c-b147-00a2706c8238", "extra": {}, "links": [{"href": "http://localhost/v1/volume/connectors/1c8b7f97-3ac1-454c-b147-00a2706c8238", "rel": "self"}, {"href": "http://localhost/volume/connectors/1c8b7f97-3ac1-454c-b147-00a2706c8238", "rel": "bookmark"}]}, {"uuid": "8750b7e7-0a05-4604-95b7-3f1974b05bad", "extra": {}, "links": [{"href": "http://localhost/v1/volume/connectors/8750b7e7-0a05-4604-95b7-3f1974b05bad", "rel": "self"}, {"href": "http://localhost/volume/connectors/8750b7e7-0a05-4604-95b7-3f1974b05bad", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_missing_local_link_mandatory_key [0.047947s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_retired_reason [0.127888s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/45fda2e9-76c9-4f78-a31c-a955e92a80a0 WITH [{'path': '/retired_reason', 'value': 'a better reason', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4a0af17b-bf15-4f09-b00a-648e7d9fc696
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.61
DEBUG: {"uuid": "45fda2e9-76c9-4f78-a31c-a955e92a80a0", "created_at": "2025-05-08T21:34:28.876096+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "active", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": true, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/45fda2e9-76c9-4f78-a31c-a955e92a80a0", "rel": "self"}, {"href": "http://localhost/nodes/45fda2e9-76c9-4f78-a31c-a955e92a80a0", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/45fda2e9-76c9-4f78-a31c-a955e92a80a0/ports", "rel": "self"}, {"href": "http://localhost/nodes/45fda2e9-76c9-4f78-a31c-a955e92a80a0/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/45fda2e9-76c9-4f78-a31c-a955e92a80a0/states", "rel": "self"}, {"href": "http://localhost/nodes/45fda2e9-76c9-4f78-a31c-a955e92a80a0/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/45fda2e9-76c9-4f78-a31c-a955e92a80a0/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/45fda2e9-76c9-4f78-a31c-a955e92a80a0/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/45fda2e9-76c9-4f78-a31c-a955e92a80a0/volume", "rel": "self"}, {"href": "http://localhost/nodes/45fda2e9-76c9-4f78-a31c-a955e92a80a0/volume", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_not_mac_or_datapath_id [0.033965s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_invalid_driver [0.099811s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5ba0f99d-fdff-437a-82ce-eda9843edd80
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Fake Error\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_smart_nic_keys_hostname_missing [0.038738s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_collection_pagination_no_uuid [0.076742s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors?fields=connector_id&limit=2 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-76c0c25c-adfc-4e65-ab77-ed950ea3f109
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"connectors": [{"connector_id": "test-connector_id-0", "links": [{"href": "http://localhost/v1/volume/connectors/1cb2ce8f-d120-4f41-bd81-55c62f3834a5", "rel": "self"}, {"href": "http://localhost/volume/connectors/1cb2ce8f-d120-4f41-bd81-55c62f3834a5", "rel": "bookmark"}]}, {"connector_id": "test-connector_id-1", "links": [{"href": "http://localhost/v1/volume/connectors/ebe23907-b3fb-4477-8162-463d599996ce", "rel": "self"}, {"href": "http://localhost/volume/connectors/ebe23907-b3fb-4477-8162-463d599996ce", "rel": "bookmark"}]}], "next": "http://localhost/v1/volume/connectors?sort_key=id&sort_dir=asc&fields=connector_id&limit=2&marker=ebe23907-b3fb-4477-8162-463d599996ce"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_smart_nic_keys_mandatory [0.049714s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_retired_remove [0.113395s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/559e5933-894c-406b-8821-1b0dcbe8123f WITH [{'op': 'remove', 'path': '/retired'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4f816b26-3fcf-4746-9c32-8d466c5bdeab
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.61
DEBUG: {"uuid": "559e5933-894c-406b-8821-1b0dcbe8123f", "created_at": "2025-05-08T21:34:29.001250+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "active", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/559e5933-894c-406b-8821-1b0dcbe8123f", "rel": "self"}, {"href": "http://localhost/nodes/559e5933-894c-406b-8821-1b0dcbe8123f", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/559e5933-894c-406b-8821-1b0dcbe8123f/ports", "rel": "self"}, {"href": "http://localhost/nodes/559e5933-894c-406b-8821-1b0dcbe8123f/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/559e5933-894c-406b-8821-1b0dcbe8123f/states", "rel": "self"}, {"href": "http://localhost/nodes/559e5933-894c-406b-8821-1b0dcbe8123f/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/559e5933-894c-406b-8821-1b0dcbe8123f/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/559e5933-894c-406b-8821-1b0dcbe8123f/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/559e5933-894c-406b-8821-1b0dcbe8123f/volume", "rel": "self"}, {"href": "http://localhost/nodes/559e5933-894c-406b-8821-1b0dcbe8123f/volume", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_custom_fields_invalid_api_version [0.055227s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=uuid,extra WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_invalid_network_interface [0.083036s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'network_interface': 'foo', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-315d7beb-b8a1-4743-a347-bc220addc3ee
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Could not find the following interface in the 'ironic.hardware.interfaces.network' entrypoint: foo. Valid interfaces are ['flat', 'neutron', 'noop'].\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_smart_nic_keys_port_id_missing [0.041615s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_smart_nic_keys_with_optional [0.045432s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_invalid_storage_interface [0.077558s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'storage_interface': 'foo', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1947fb3a-2e19-4645-b552-bbaa663c5d15
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Could not find the following interface in the 'ironic.hardware.interfaces.storage' entrypoint: foo. Valid interfaces are ['fake', 'noop'].\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_versions.TestVersionConstants.test_duplicates [0.020995s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_retired_with_reason [0.110559s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/991e3d56-4c65-4f63-8a84-a392a90b96b4 WITH [{'path': '/retired', 'value': True, 'op': 'replace'}, {'path': '/retired_reason', 'value': 'a better reason', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9a0769c3-285a-47e5-adc2-8445afce6a13
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.61
DEBUG: {"uuid": "991e3d56-4c65-4f63-8a84-a392a90b96b4", "created_at": "2025-05-08T21:34:29.121572+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "active", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/991e3d56-4c65-4f63-8a84-a392a90b96b4", "rel": "self"}, {"href": "http://localhost/nodes/991e3d56-4c65-4f63-8a84-a392a90b96b4", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/991e3d56-4c65-4f63-8a84-a392a90b96b4/ports", "rel": "self"}, {"href": "http://localhost/nodes/991e3d56-4c65-4f63-8a84-a392a90b96b4/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/991e3d56-4c65-4f63-8a84-a392a90b96b4/states", "rel": "self"}, {"href": "http://localhost/nodes/991e3d56-4c65-4f63-8a84-a392a90b96b4/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/991e3d56-4c65-4f63-8a84-a392a90b96b4/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/991e3d56-4c65-4f63-8a84-a392a90b96b4/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/991e3d56-4c65-4f63-8a84-a392a90b96b4/volume", "rel": "self"}, {"href": "http://localhost/nodes/991e3d56-4c65-4f63-8a84-a392a90b96b4/volume", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_versions.TestVersionConstants.test_max_ver_str [0.019823s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_custom_fields_invalid_fields [0.126971s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=uuid,spongebob WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c3a5f2d2-3865-4960-bddc-75114f552a21
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"spongebob\\\" are not valid\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_versions.TestVersionConstants.test_min_ver_str [0.020604s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_versions.TestVersionConstants.test_name_value_match [0.020351s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_state [0.067445s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'power_state': 'new state'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-640f5f46-8361-4370-a8d7-09c370e729f2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: Additional properties are not allowed ('power_state' was unexpected)\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_lessee [0.112078s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'lessee': 'project', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} 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-e48992d9-5ffc-4e63-bc4a-236d744cf211
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:29.255394+00:00", "updated_at": null, "automated_clean": null, "bios_interface": "fake", "boot_interface": "fake", "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": "fake", "disable_power_off": false, "deploy_interface": "fake", "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "fault": null, "firmware_interface": "fake", "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": "project", "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_data": {}, "network_interface": "flat", "owner": null, "parent_node": null, "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": null, "allocation_uuid": null, "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"}], "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"}], "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"}], "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"}]}
DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c8e8b033-0c16-4365-af21-4634b890853f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:29.255394+00:00", "updated_at": null, "automated_clean": null, "bios_interface": "fake", "boot_interface": "fake", "boot_mode"
DEBUG:     : null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": "fake", "disable_power_off": false, "deploy_interface": "fake", "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "fault": null, "firmware_interface": "fake", "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": "project", "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_data": {}, "network_interface": "flat", "owner": null, "parent_node": null, "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": null, "allocation_uuid": null, "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"}], "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"}], "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"}], "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"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume.TestGetVolume.test_get_volume [0.059204s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/ WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-092b2048-6fd1-4086-8b5f-0f43e977ffbb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"links": [{"href": "http://localhost/v1/volume/", "rel": "self"}, {"href": "http://localhost/volume/", "rel": "bookmark"}], "connectors": [{"href": "http://localhost/v1/volume/connectors", "rel": "self"}, {"href": "http://localhost/volume/connectors", "rel": "bookmark"}], "targets": [{"href": "http://localhost/v1/volume/targets", "rel": "self"}, {"href": "http://localhost/volume/targets", "rel": "bookmark"}]}
DEBUG: GET /v1/volume/ WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a67a7500-4e7f-49f6-b1cb-d97613cd7581
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"links": [{"href": "http://localhost/v1/volume/", "rel": "self"}, {"href": "http://localhost/volume/", "rel": "bookmark"}], "connectors": [{"href": "http://localhost/v1/volume/connectors", "rel": "self"}, {"href": "http://localhost/volume/connectors", "rel": "bookmark"}], "targets": [{"href": "http://localhost/v1/volume/targets", "rel": "self"}, {"href": "http://localhost/volume/targets", "rel": "bookmark"}]}
DEBUG: GET /volume/ WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ce444150-f284-4654-a9ef-4d6386466712
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"links": [{"href": "http://localhost/v1/volume/", "rel": "self"}, {"href": "http://localhost/volume/", "rel": "bookmark"}], "connectors": [{"href": "http://localhost/v1/volume/connectors", "rel": "self"}, {"href": "http://localhost/volume/connectors", "rel": "bookmark"}], "targets": [{"href": "http://localhost/v1/volume/targets", "rel": "self"}, {"href": "http://localhost/volume/targets", "rel": "bookmark"}]}
DEBUG: GET /v1/volume/connectors WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ba921306-dd7c-4008-8239-72f7c632a02d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"connectors": []}
DEBUG: GET /volume/connectors WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2bcb6558-f8d9-4300-9e9f-dfe918da66ff
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"connectors": []}
DEBUG: GET /v1/volume/targets WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cb429899-b039-45eb-baa7-af6626f1a7fa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"targets": []}
DEBUG: GET /volume/targets WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-76d4a09c-19cc-4070-876a-b7c107ace6e3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"targets": []}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_one [0.117344s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-89a62530-c4c0-43bd-ab11-8e0174b5f284
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:29.300696+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "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"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume.TestGetVolume.test_get_volume_invalid_api_version [0.035407s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/ WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4f1acd3a-2d62-4092-842b-b78835291dec
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_lessee_old_api_version [0.067851s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'lessee': 'project', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d7943275-fbb8-42a2-87da-cd62db1fde0b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.64
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_one_custom_fields [0.055771s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=connector_id,extra WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ef8c6bbc-3c2b-4580-9cb4-a033ea95fb8c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "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"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestDelete.test_delete_volume_target_byid [0.044784s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-aab9567a-f6e1-4be5-a647-10e68c05eccc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_name_empty_invalid [0.063554s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'name': '', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-156454d6-a6d0-419e-9a27-4a243d30f5ff
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.10
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot create node with invalid name ''\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_one_invalid_api_version [0.045677s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_storage_interface [0.188427s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/93a4a285-b55c-443e-8e6b-c83dc9a84318 WITH [{'path': '/storage_interface', 'value': 'cinder', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4c1c5b40-d14d-4a52-8fba-6d738acfe7de
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "93a4a285-b55c-443e-8e6b-c83dc9a84318", "created_at": "2025-05-08T21:34:29.373332+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/93a4a285-b55c-443e-8e6b-c83dc9a84318", "rel": "self"}, {"href": "http://localhost/nodes/93a4a285-b55c-443e-8e6b-c83dc9a84318", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/93a4a285-b55c-443e-8e6b-c83dc9a84318/ports", "rel": "self"}, {"href": "http://localhost/nodes/93a4a285-b55c-443e-8e6b-c83dc9a84318/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/93a4a285-b55c-443e-8e6b-c83dc9a84318/states", "rel": "self"}, {"href": "http://localhost/nodes/93a4a285-b55c-443e-8e6b-c83dc9a84318/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/93a4a285-b55c-443e-8e6b-c83dc9a84318/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/93a4a285-b55c-443e-8e6b-c83dc9a84318/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/93a4a285-b55c-443e-8e6b-c83dc9a84318/volume", "rel": "self"}, {"href": "http://localhost/nodes/93a4a285-b55c-443e-8e6b-c83dc9a84318/volume", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestDelete.test_delete_volume_target_byid_invalid_api_version [0.070375s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_name_empty_not_acceptable [0.070623s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'name': '', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-863c88de-4eb0-4034-a33a-6c06698e0320
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_links [0.082459s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/a2cfc0b1-1961-4787-ba4f-5dc6c79e797d WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1461f677-9753-4255-ac86-fa92c396280d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "a2cfc0b1-1961-4787-ba4f-5dc6c79e797d", "created_at": "2025-05-08T21:34:29.462806+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/a2cfc0b1-1961-4787-ba4f-5dc6c79e797d", "rel": "self"}, {"href": "http://localhost/volume/connectors/a2cfc0b1-1961-4787-ba4f-5dc6c79e797d", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: GET /v1/volume/connectors/a2cfc0b1-1961-4787-ba4f-5dc6c79e797d WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6291b87c-5edd-4062-a816-c5531a6a61bb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "a2cfc0b1-1961-4787-ba4f-5dc6c79e797d", "created_at": "2025-05-08T21:34:29.462806+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/a2cfc0b1-1961-4787-ba4f-5dc6c79e797d", "rel": "self"}, {"href": "http://localhost/volume/connectors/a2cfc0b1-1961-4787-ba4f-5dc6c79e797d", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: GET /volume/connectors/a2cfc0b1-1961-4787-ba4f-5dc6c79e797d WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ac117e1e-b23e-43f8-85be-65b43cd5198a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "a2cfc0b1-1961-4787-ba4f-5dc6c79e797d", "created_at": "2025-05-08T21:34:29.462806+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/a2cfc0b1-1961-4787-ba4f-5dc6c79e797d", "rel": "self"}, {"href": "http://localhost/volume/connectors/a2cfc0b1-1961-4787-ba4f-5dc6c79e797d", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestDelete.test_delete_volume_target_invalid_power_state [0.059268s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-43329add-8f3c-44f8-aabd-edc30f25a13e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"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\\\".\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_storage_interface_old_api [0.075063s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/cfe30646-8394-45d9-9d38-ac820e7e223e WITH [{'path': '/storage_interface', 'value': 'cinder', 'op': 'add'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9fc280de-f0e8-460b-86c0-fb608d15d88d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.32
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_traits [0.059355s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/507a57a5-20d8-45e5-9d62-c571545f9d8d WITH [{'path': '/traits', 'value': ['CUSTOM_1'], 'op': 'add'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-69839f65-9a0a-49da-bee7-c618b0e72852
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /traits. Only the following can be updated: automated_clean, bios_interface, boot_interface, chassis_uuid, conductor_group, console_interface, deploy_interface, description, disable_power_off, driver, driver_info, extra, inspect_interface, instance_info, instance_uuid, lessee, maintenance, management_interface, name, network_data, network_interface, owner, power_interface, properties, protected, protected_reason, raid_interface, rescue_interface, resource_class, retired, retired_reason, shard, storage_interface, vendor_interface, parent_node, firmware_interface\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestDelete.test_delete_volume_target_node_locked [0.076162s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e0707cbd-ba3c-4fc7-b89d-4b39f1342254
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node fake-node is locked by host fake-host, please retry after the current operation is completed.\", \"debuginfo\": null}"}
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_network_interface [0.114066s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'network_interface': 'flat', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} 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-1eb4709b-7e33-4ba3-9d38-4d1962bd0d47
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:29.562037+00:00", "updated_at": null, "automated_clean": null, "bios_interface": "fake", "boot_interface": "fake", "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": "fake", "disable_power_off": false, "deploy_interface": "fake", "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "fault": null, "firmware_interface": "fake", "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_data": {}, "network_interface": "flat", "owner": null, "parent_node": null, "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": null, "allocation_uuid": null, "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"}], "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"}], "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"}], "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"}]}
DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b891f273-06c3-4843-8ee8-3d3b5c657215
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:29.562037+00:00", "updated_at": null, "automated_clean": null, "bios_interface": "fake", "boot_interface": "fake", "boot_mo
DEBUG:     de": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": "fake", "disable_power_off": false, "deploy_interface": "fake", "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "fault": null, "firmware_interface": "fake", "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_data": {}, "network_interface": "flat", "owner": null, "parent_node": null, "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": null, "allocation_uuid": null, "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"}], "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"}], "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"}], "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"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_many [0.105974s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-565b87f5-82e2-41c8-8795-a83fc706a6e5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"connectors": [{"uuid": "bef0c56c-f8cd-47c8-813d-1be754e62a54", "connector_id": "test-connector_id-0", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/bef0c56c-f8cd-47c8-813d-1be754e62a54", "rel": "self"}, {"href": "http://localhost/volume/connectors/bef0c56c-f8cd-47c8-813d-1be754e62a54", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "55d5599f-3567-4348-b0c6-e4a060df35ae", "connector_id": "test-connector_id-1", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/55d5599f-3567-4348-b0c6-e4a060df35ae", "rel": "self"}, {"href": "http://localhost/volume/connectors/55d5599f-3567-4348-b0c6-e4a060df35ae", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "c08da947-4c00-451d-9351-bba8ce03a1a2", "connector_id": "test-connector_id-2", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/c08da947-4c00-451d-9351-bba8ce03a1a2", "rel": "self"}, {"href": "http://localhost/volume/connectors/c08da947-4c00-451d-9351-bba8ce03a1a2", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "9f358eb6-ed95-4f88-97d0-fb22d4871b1a", "connector_id": "test-connector_id-3", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/9f358eb6-ed95-4f88-97d0-fb22d4871b1a", "rel": "self"}, {"href": "http://localhost/volume/connectors/9f358eb6-ed95-4f88-97d0-fb22d4871b1a", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "481f528a-69d0-48f1-9b99-e7497cd3c815", "connector_id": "test-connector_id-4", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/481f528a-69d0-48f1-9b99-e7497cd3c815", "rel": "self"}, {"href": "http://localhost/volume/connectors/481f528a-69d0-48f1-9b99-e7497cd3c815", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target [0.065133s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/targets WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'volume_type': 'iscsi', 'properties': {'target_iqn': 'iqn.foo'}, 'boot_index': 0, 'volume_id': '12345678', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} 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-96081ab3-cb40-4495-881a-ae41078ed1a4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "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"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: GET /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2bff3521-0a62-464e-b2f8-6dc3e020b1f9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "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"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_with_reset_interfaces [0.107093s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?reset_interfaces=True WITH [{'path': '/driver', 'value': 'ipmi', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a34cdfe4-7702-42ac-b0d7-91eb8918019c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.45
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:29.619830+00:00", "updated_at": "2013-12-03T06:20:41.184720+00:00", "bios_interface": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": "node-57.1", "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "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"}], "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"}], "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"}], "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"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_one [0.076787s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0588cbe5-b94b-4ef0-9a51-b59dac784de0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"connectors": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "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"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_network_interface_old_api_version [0.126584s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'network_interface': 'flat', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3b8549d7-5d92-4b7e-9c36-74cc4a891252
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_doesnt_contain_id [0.075097s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/targets WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'volume_type': 'iscsi', 'properties': {'target_iqn': 'iqn.foo'}, 'boot_index': 0, 'volume_id': '12345678', 'extra': {'foo': 123}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} 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-4394e663-e532-4779-8c24-544f528de551
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:29.706727+00:00", "updated_at": null, "boot_index": 0, "extra": {"foo": 123}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "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"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: GET /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-34cbd97e-9de0-4a62-a773-c4dae8879e07
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:29.706727+00:00", "updated_at": null, "boot_index": 0, "extra": {"foo": 123}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "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"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_collection_links [0.064606s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/?limit=3 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a29b51b0-8c79-4ceb-925d-2fb8f56ab95b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"ports": [{"uuid": "4c905f16-184f-4406-add8-06f72a6f93ec", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/4c905f16-184f-4406-add8-06f72a6f93ec", "rel": "self"}, {"href": "http://localhost/ports/4c905f16-184f-4406-add8-06f72a6f93ec", "rel": "bookmark"}]}, {"uuid": "9ba386c7-4eee-473a-91b3-62c4424cdf32", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/9ba386c7-4eee-473a-91b3-62c4424cdf32", "rel": "self"}, {"href": "http://localhost/ports/9ba386c7-4eee-473a-91b3-62c4424cdf32", "rel": "bookmark"}]}, {"uuid": "5a534471-136d-4905-a775-46b04a9cd0f2", "address": "52:54:00:cf:2d:32", "links": [{"href": "http://localhost/v1/ports/5a534471-136d-4905-a775-46b04a9cd0f2", "rel": "self"}, {"href": "http://localhost/ports/5a534471-136d-4905-a775-46b04a9cd0f2", "rel": "bookmark"}]}], "next": "http://localhost/v1/ports?sort_key=id&sort_dir=asc&fields=uuid,address&limit=3&marker=5a534471-136d-4905-a775-46b04a9cd0f2"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_error [0.046161s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/targets WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'volume_type': 'iscsi', 'properties': {'target_iqn': 'iqn.foo'}, 'boot_index': 0, 'volume_id': '12345678', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-856a8285-35dd-45c0-bac6-d8baa4e96e8c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_one_invalid_api_version [0.068916s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_collection_links_custom_fields [0.065432s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports?fields=address,uuid WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-19ae33c6-9d07-4657-b6d3-16232b53d609
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"ports": [{"uuid": "c89a861f-c50b-49a6-ba03-a8faafdcca90", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/c89a861f-c50b-49a6-ba03-a8faafdcca90", "rel": "self"}, {"href": "http://localhost/ports/c89a861f-c50b-49a6-ba03-a8faafdcca90", "rel": "bookmark"}]}, {"uuid": "48ae14a6-25a3-40d8-8cbf-783b86973f89", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/48ae14a6-25a3-40d8-8cbf-783b86973f89", "rel": "self"}, {"href": "http://localhost/ports/48ae14a6-25a3-40d8-8cbf-783b86973f89", "rel": "bookmark"}]}, {"uuid": "7cd30ebc-d463-49f9-bd0f-918a951e5d55", "address": "52:54:00:cf:2d:32", "links": [{"href": "http://localhost/v1/ports/7cd30ebc-d463-49f9-bd0f-918a951e5d55", "rel": "self"}, {"href": "http://localhost/ports/7cd30ebc-d463-49f9-bd0f-918a951e5d55", "rel": "bookmark"}]}], "next": "http://localhost/v1/ports?sort_key=id&sort_dir=asc&fields=address,uuid&limit=3&marker=7cd30ebc-d463-49f9-bd0f-918a951e5d55"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_generate_uuid [0.080895s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/targets WITH {'volume_type': 'iscsi', 'properties': {'target_iqn': 'iqn.foo'}, 'boot_index': 0, 'volume_id': '12345678', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/volume/targets/7668f139-22d2-47dd-83ab-7a9874fc4afd
DEBUG: Openstack-Request-Id: req-cb35e543-7d8a-4096-bb62-c24d324f4004
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "7668f139-22d2-47dd-83ab-7a9874fc4afd", "created_at": "2025-05-08T21:34:29.841085+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/7668f139-22d2-47dd-83ab-7a9874fc4afd", "rel": "self"}, {"href": "http://localhost/volume/targets/7668f139-22d2-47dd-83ab-7a9874fc4afd", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: GET /v1/volume/targets/7668f139-22d2-47dd-83ab-7a9874fc4afd WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-382994ee-166f-434c-bd2c-a25c453eb4e7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "7668f139-22d2-47dd-83ab-7a9874fc4afd", "created_at": "2025-05-08T21:34:29.841085+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/7668f139-22d2-47dd-83ab-7a9874fc4afd", "rel": "self"}, {"href": "http://localhost/volume/targets/7668f139-22d2-47dd-83ab-7a9874fc4afd", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_no_chassis_uuid [0.149243s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}} 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-d4da2cf9-8261-41f4-aa3a-53a2f2a283b5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:29.865187+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_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"}], "chassis_uuid": 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"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_collection_links_default_limit [0.060177s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6890f1a7-628b-4f1b-b3fd-d3997f4ea002
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"ports": [{"uuid": "6e3a0645-f04a-40a3-a68f-eb97d2a7bef6", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/6e3a0645-f04a-40a3-a68f-eb97d2a7bef6", "rel": "self"}, {"href": "http://localhost/ports/6e3a0645-f04a-40a3-a68f-eb97d2a7bef6", "rel": "bookmark"}]}, {"uuid": "df03a586-f2d5-4e98-9065-92ad2ab27e58", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/df03a586-f2d5-4e98-9065-92ad2ab27e58", "rel": "self"}, {"href": "http://localhost/ports/df03a586-f2d5-4e98-9065-92ad2ab27e58", "rel": "bookmark"}]}, {"uuid": "7f1b3e01-90a9-4cd5-82a8-0fe4b0411f47", "address": "52:54:00:cf:2d:32", "links": [{"href": "http://localhost/v1/ports/7f1b3e01-90a9-4cd5-82a8-0fe4b0411f47", "rel": "self"}, {"href": "http://localhost/ports/7f1b3e01-90a9-4cd5-82a8-0fe4b0411f47", "rel": "bookmark"}]}], "next": "http://localhost/v1/ports?sort_key=id&sort_dir=asc&fields=uuid,address&limit=3&marker=7f1b3e01-90a9-4cd5-82a8-0fe4b0411f47"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_sort_key [0.088675s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors?sort_key=uuid WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-17d5d498-2325-4771-b0e6-792969f8fb2c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"connectors": [{"uuid": "66108013-b53d-4f45-8ffb-b81bacfa1730", "connector_id": "test-connector_id-0", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/66108013-b53d-4f45-8ffb-b81bacfa1730", "rel": "self"}, {"href": "http://localhost/volume/connectors/66108013-b53d-4f45-8ffb-b81bacfa1730", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "88623de3-b89f-409a-bd93-1429205ca986", "connector_id": "test-connector_id-1", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/88623de3-b89f-409a-bd93-1429205ca986", "rel": "self"}, {"href": "http://localhost/volume/connectors/88623de3-b89f-409a-bd93-1429205ca986", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "d422eea0-ecaf-4387-b42d-a8310f1cf274", "connector_id": "test-connector_id-2", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/d422eea0-ecaf-4387-b42d-a8310f1cf274", "rel": "self"}, {"href": "http://localhost/volume/connectors/d422eea0-ecaf-4387-b42d-a8310f1cf274", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_invalid_api_version [0.028628s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/targets WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'volume_type': 'iscsi', 'properties': {'target_iqn': 'iqn.foo'}, 'boot_index': 0, 'volume_id': '12345678', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_invalid_node_uuid_format [0.044610s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/targets WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'volume_type': 'iscsi', 'properties': {'target_iqn': 'iqn.foo'}, 'boot_index': 0, 'volume_id': '12345678', 'extra': {}, 'node_uuid': 123} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9cb1450e-b1bf-4add-8719-16c12dabbbcb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for target: 123 is not of type 'string'\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail [0.057547s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/detail WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-18ccae2c-5033-4166-929d-bb0d389190f8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:29.930183+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "is_smartnic": true, "local_link_connection": {"switch_info": "switch", "switch_id": "aa:bb:cc:dd:ee:ff", "port_id": "Gig0/1"}, "physical_network": "physnet1", "pxe_enabled": false, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_sort_key_invalid [0.054796s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors?sort_key=foo WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-eae0a52a-67d0-43a1-ad8c-e8a672e8db0e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value \\\"foo\\\" is an invalid field for sorting\", \"debuginfo\": null}"}
DEBUG: GET /v1/volume/connectors?sort_key=extra WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-00d4ed34-630d-4e21-a7ee-9803f41c8202
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value extra is an invalid field for sorting\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_no_default_resource_class [0.094740s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} 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-ab36c40d-5f92-4a86-b873-f75f54f62066
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:29.961628+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_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"}], "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: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e0cf77a9-7f2a-48aa-a2f0-9482473ab8eb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.21
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:29.961628+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "network_interface": "flat", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "reservation": null, "resource_class": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "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"}], "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"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_no_mandatory_field_node_uuid [0.051912s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/targets WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'volume_type': 'iscsi', 'properties': {'target_iqn': 'iqn.foo'}, 'boot_index': 0, 'volume_id': '12345678', 'extra': {}} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f806ff02-1589-4482-8c33-d3318b11acaf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for target: 'node_uuid' is a required property\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_against_single [0.039103s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781/detail WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f236daf7-d61a-449d-b99f-6ef1d5ef7e5a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_1_values ... SKIPPED: For value storage
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_no_mandatory_field_type [0.036914s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/targets WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'properties': {'target_iqn': 'iqn.foo'}, 'boot_index': 0, 'volume_id': '12345678', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e01bf152-4749-42d2-93d8-1c0c835b2598
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for target: 'volume_type' is a required property\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_by_node_name_not_supported [0.040284s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/detail?node=test-node WITH {} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3fa9e0a3-0649-4c6a-a83d-e228fd08884e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_no_mandatory_field_driver [0.057362s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6f5fba9e-b107-4761-a0fd-1ca97630ecce
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for node: 'driver' is a required property\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_no_mandatory_field_value [0.053933s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/targets WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'volume_type': 'iscsi', 'properties': {'target_iqn': 'iqn.foo'}, 'volume_id': '12345678', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4468dcbf-4318-4b83-b6b3-d5a46336baff
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for target: 'boot_index' is a required property\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_by_node_name_ok [0.066947s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/detail?node=test-node WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c5b29558-1286-4bc9-877c-a3fc92b53d36
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.5
DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:30.076747+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_node_uuid_not_found [0.040746s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/targets WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'volume_type': 'iscsi', 'properties': {'target_iqn': 'iqn.foo'}, 'boot_index': 0, 'volume_id': '12345678', 'extra': {}, 'node_uuid': '1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-926a9437-11ee-41b1-82e3-e920fdef9ed8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute node_uuid. Value: '1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e'. \", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_query [0.050902s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports?detail=True WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2eee0de6-a38e-44c8-ac0b-b742a965b745
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:30.132179+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "is_smartnic": false, "local_link_connection": {"switch_info": "switch", "switch_id": "aa:bb:cc:dd:ee:ff", "port_id": "Gig0/1"}, "physical_network": "physnet1", "pxe_enabled": false, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_owner [0.118048s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'owner': 'cowsay', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} 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-5955e611-5b1f-49d3-9c00-b9732bee6d5b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:30.119564+00:00", "updated_at": null, "automated_clean": null, "bios_interface": "fake", "boot_interface": "fake", "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": "fake", "disable_power_off": false, "deploy_interface": "fake", "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "fault": null, "firmware_interface": "fake", "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_data": {}, "network_interface": "flat", "owner": "cowsay", "parent_node": null, "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": null, "allocation_uuid": null, "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"}], "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"}], "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"}], "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"}]}
DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bf0b5a9f-35b9-46ea-8638-9acfa7b89c84
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:30.119564+00:00", "updated_at": null, "automated_clean": null, "bios_interface": "fake", "boot_interface": "fake", "boot_mode": n
DEBUG:     ull, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": "fake", "disable_power_off": false, "deploy_interface": "fake", "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "fault": null, "firmware_interface": "fake", "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_data": {}, "network_interface": "flat", "owner": "cowsay", "parent_node": null, "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": null, "allocation_uuid": null, "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"}], "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"}], "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"}], "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"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_valid_extra [0.052673s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/targets WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'volume_type': 'iscsi', 'properties': {'target_iqn': 'iqn.foo'}, 'boot_index': 0, 'volume_id': '12345678', 'extra': {'str': 'foo', 'int': 123, 'float': 0.1, 'bool': True, 'list': [1, 2], 'none': None, 'dict': {'cat': 'meow'}}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} 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-26780dc2-aafa-48f8-89fb-fe28b910ddfa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:30.162809+00:00", "updated_at": null, "boot_index": 0, "extra": {"str": "foo", "int": 123, "float": 0.1, "bool": true, "list": [1, 2], "none": null, "dict": {"cat": "meow"}}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "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"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: GET /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6d47248f-34ea-4a9a-a42b-08fc3ef574cc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:30.162809+00:00", "updated_at": null, "boot_index": 0, "extra": {"str": "foo", "int": 123, "float": 0.1, "bool": true, "list": [1, 2], "none": null, "dict": {"cat": "meow"}}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "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"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_2_unauthenticated_user_cannot_get_node [0.176053s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/e174f9a7-9504-4e9f-8c36-93a326fd5624 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ce20b0fd-ae0e-4ade-a9b0-db9dadd25cd1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node e174f9a7-9504-4e9f-8c36-93a326fd5624 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_query_false [0.058619s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-437c455c-ffb8-4126-95b2-0de2cf4e581f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]}
DEBUG: GET /v1/ports?detail=False WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-81a56fcf-1ada-40b3-af39-f3dd0a8fde1a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_node_uuid_to_node_id_mapping [0.065416s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/targets WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'volume_type': 'iscsi', 'properties': {'target_iqn': 'iqn.foo'}, 'boot_index': 0, 'volume_id': '12345678', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} 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-81aa1145-05f2-4b88-b5bd-acb9ff273747
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:30.235304+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "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"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_owner_old_api_version [0.098647s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'owner': 'bob', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-242292f5-e65a-4032-a7d2-6e48fde3711e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.32
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_sort_key_allowed [0.057839s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/detail?sort_key=pxe_enabled WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-98b966f1-99f9-4304-bad3-ebecb249692e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"ports": [{"uuid": "3a6176b6-cd56-490d-ac77-b7b9532bcfb8", "created_at": "2025-05-08T21:34:30.242221+00:00", "updated_at": null, "address": "52:54:00:cf:2d:30", "extra": {}, "internal_info": {"bar": "buzz"}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": false, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/3a6176b6-cd56-490d-ac77-b7b9532bcfb8", "rel": "self"}, {"href": "http://localhost/ports/3a6176b6-cd56-490d-ac77-b7b9532bcfb8", "rel": "bookmark"}], "portgroup_uuid": null}, {"uuid": "5fc5d201-3806-452b-97d9-532740df9b49", "created_at": "2025-05-08T21:34:30.250360+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/5fc5d201-3806-452b-97d9-532740df9b49", "rel": "self"}, {"href": "http://localhost/ports/5fc5d201-3806-452b-97d9-532740df9b49", "rel": "bookmark"}], "portgroup_uuid": null}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_sort_key_not_allowed [0.039188s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/detail?sort_key=pxe_enabled WITH {} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a1bf1f9c-e5e0-4fe2-bb72-36e1eb6547b2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.18
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_001_values ... SKIPPED: These are fake reference values for YAML templating
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_3_project_admin_can_get_node [0.133117s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/44bea9f2-5793-47c6-ad82-8f91f40d6393 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7fcfd990-d001-4d5f-aef5-3a42ba7bd79d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 44bea9f2-5793-47c6-ad82-8f91f40d6393 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_using_query_and_fields [0.046568s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports?detail=True&fields=name WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-746fdfb8-c1d8-466c-a5d1-8f16ed492567
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Can not specify ?detail=True and fields in the same request.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_using_query_false_and_fields [0.044295s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports?detail=False&fields=internal_info WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-85fca733-6e40-4bbb-a353-3c9446b5edb9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"ports": [{"internal_info": {"bar": "buzz"}, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_owner_recorded_project_scope [0.167069s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} 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-4f3a1a99-4a49-4652-b2f6-f2115b047612
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:30.382775+00:00", "updated_at": null, "automated_clean": null, "bios_interface": "fake", "boot_interface": "fake", "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": "fake", "disable_power_off": false, "deploy_interface": "fake", "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "fault": null, "firmware_interface": "fake", "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_data": {}, "network_interface": "flat", "owner": "ravensay", "parent_node": null, "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": null, "allocation_uuid": null, "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"}], "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"}], "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"}], "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"}]}
DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8253481a-358d-4536-bee7-d1520e2fef01
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:30.382775+00:00", "updated_at": null, "automated_clean": null, "bios_interface": "fake", "boot_interface": "fake", "boot_mode": null, "clean_step"
DEBUG:     : {}, "conductor_group": "", "console_enabled": false, "console_interface": "fake", "disable_power_off": false, "deploy_interface": "fake", "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "fault": null, "firmware_interface": "fake", "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_data": {}, "network_interface": "flat", "owner": "ravensay", "parent_node": null, "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": null, "allocation_uuid": null, "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"}], "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"}], "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"}], "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"}]}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_4_project_member_cannot_get_node [0.091112s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/0e38f88b-90b6-4707-b8fb-c4211d8dd15b WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1657d3e7-de40-40e0-b8fa-f8ab0cd371d2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 0e38f88b-90b6-4707-b8fb-c4211d8dd15b could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_using_query_old_version [0.045828s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports?detail=True WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a9d27964-301d-4d36-9e12-caa0af691530
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid query parameter ?detail=True received.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_5_public_api [0.051705s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET / WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-036b3628-251a-4a74-8be2-dcf1559035b4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"name": "OpenStack Ironic API", "description": "Ironic is an OpenStack project which enables the provision and management of baremetal machines.", "default_version": {"id": "v1", "links": [{"href": "http://localhost/v1/", "rel": "self"}], "status": "CURRENT", "min_version": "1.1", "version": "1.96"}, "versions": [{"id": "v1", "links": [{"href": "http://localhost/v1/", "rel": "self"}], "status": "CURRENT", "min_version": "1.1", "version": "1.96"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_owner_system_scope [0.101273s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'owner': 'catsay', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} 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-586fd801-8bbb-46e5-8c7f-0ee4d765a9d8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:30.496232+00:00", "updated_at": null, "automated_clean": null, "bios_interface": "fake", "boot_interface": "fake", "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": "fake", "disable_power_off": false, "deploy_interface": "fake", "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "fault": null, "firmware_interface": "fake", "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_data": {}, "network_interface": "flat", "owner": "catsay", "parent_node": null, "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": null, "allocation_uuid": null, "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"}], "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"}], "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"}], "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"}]}
DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0b853bc3-a1c5-4108-a6cc-70feded5a54c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:30.496232+00:00", "updated_at": null, "automated_clean": null, "bios_interface": "fake", "boot_interface": "fake", "boot_mode": n
DEBUG:     ull, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": "fake", "disable_power_off": false, "deploy_interface": "fake", "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "fault": null, "firmware_interface": "fake", "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_data": {}, "network_interface": "flat", "owner": "catsay", "parent_node": null, "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": null, "allocation_uuid": null, "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"}], "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"}], "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"}], "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"}]}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_6_public_api_v1 [0.051536s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3448b950-60a8-47ad-8a08-3e8fecc00059
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"id": "v1", "links": [{"href": "http://localhost/v1/", "rel": "self"}, {"href": "https://docs.openstack.org//ironic/latest/contributor//webapi.html", "rel": "describedby", "type": "text/html"}], "media_types": {"base": "application/json", "type": "application/vnd.openstack.ironic.v1+json"}, "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"}], "ports": [{"href": "http://localhost/v1/ports/", "rel": "self"}, {"href": "http://localhost/ports/", "rel": "bookmark"}], "drivers": [{"href": "http://localhost/v1/drivers/", "rel": "self"}, {"href": "http://localhost/drivers/", "rel": "bookmark"}], "version": {"id": "v1", "links": [{"href": "http://localhost/v1/", "rel": "self"}], "status": "CURRENT", "min_version": "1.1", "version": "1.96"}, "portgroups": [{"href": "http://localhost/v1/portgroups/", "rel": "self"}, {"href": "http://localhost/portgroups/", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/volume/", "rel": "self"}, {"href": "http://localhost/volume/", "rel": "bookmark"}], "lookup": [{"href": "http://localhost/v1/lookup/", "rel": "self"}, {"href": "http://localhost/lookup/", "rel": "bookmark"}], "heartbeat": [{"href": "http://localhost/v1/heartbeat/", "rel": "self"}, {"href": "http://localhost/heartbeat/", "rel": "bookmark"}], "conductors": [{"href": "http://localhost/v1/conductors/", "rel": "self"}, {"href": "http://localhost/conductors/", "rel": "bookmark"}], "allocations": [{"href": "http://localhost/v1/allocations/", "rel": "self"}, {"href": "http://localhost/allocations/", "rel": "bookmark"}], "events": [{"href": "http://localhost/v1/events/", "rel": "self"}, {"href": "http://localhost/events/", "rel": "bookmark"}], "deploy_templates": [{"href": "http://localhost/v1/deploy_templates/", "rel": "self"}, {"href": "http://localhost/deploy_templates/", "rel": "bookmark"}], "shards": [{"href": "http://localhost/v1/shards/", "rel": "self"}, {"href": "http://localhost/shards/", "rel": "bookmark"}], "runbooks": [{"href": "http://localhost/v1/runbooks/", "rel": "self"}, {"href": "http://localhost/runbooks/", "rel": "bookmark"}], "inspection_rules": [{"href": "http://localhost/v1/inspection_rules/", "rel": "self"}, {"href": "http://localhost/inspection_rules/", "rel": "bookmark"}], "continue_inspection": [{"href": "http://localhost/v1/continue_inspection/", "rel": "self"}, {"href": "http://localhost/continue_inspection/", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_002_nodes_post_admin [0.213181s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'name': 'node', 'driver': 'fake-driverz'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9cdc2fb0-520a-4bcd-b864-bc6a5d70aa8f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_7_public_api_v1_slash [0.049167s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bbdd463d-79b2-45a2-92bb-b92fac45fb75
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"id": "v1", "links": [{"href": "http://localhost/v1/", "rel": "self"}, {"href": "https://docs.openstack.org//ironic/latest/contributor//webapi.html", "rel": "describedby", "type": "text/html"}], "media_types": {"base": "application/json", "type": "application/vnd.openstack.ironic.v1+json"}, "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"}], "ports": [{"href": "http://localhost/v1/ports/", "rel": "self"}, {"href": "http://localhost/ports/", "rel": "bookmark"}], "drivers": [{"href": "http://localhost/v1/drivers/", "rel": "self"}, {"href": "http://localhost/drivers/", "rel": "bookmark"}], "version": {"id": "v1", "links": [{"href": "http://localhost/v1/", "rel": "self"}], "status": "CURRENT", "min_version": "1.1", "version": "1.96"}, "portgroups": [{"href": "http://localhost/v1/portgroups/", "rel": "self"}, {"href": "http://localhost/portgroups/", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/volume/", "rel": "self"}, {"href": "http://localhost/volume/", "rel": "bookmark"}], "lookup": [{"href": "http://localhost/v1/lookup/", "rel": "self"}, {"href": "http://localhost/lookup/", "rel": "bookmark"}], "heartbeat": [{"href": "http://localhost/v1/heartbeat/", "rel": "self"}, {"href": "http://localhost/heartbeat/", "rel": "bookmark"}], "conductors": [{"href": "http://localhost/v1/conductors/", "rel": "self"}, {"href": "http://localhost/conductors/", "rel": "bookmark"}], "allocations": [{"href": "http://localhost/v1/allocations/", "rel": "self"}, {"href": "http://localhost/allocations/", "rel": "bookmark"}], "events": [{"href": "http://localhost/v1/events/", "rel": "self"}, {"href": "http://localhost/events/", "rel": "bookmark"}], "deploy_templates": [{"href": "http://localhost/v1/deploy_templates/", "rel": "self"}, {"href": "http://localhost/deploy_templates/", "rel": "bookmark"}], "shards": [{"href": "http://localhost/v1/shards/", "rel": "self"}, {"href": "http://localhost/shards/", "rel": "bookmark"}], "runbooks": [{"href": "http://localhost/v1/runbooks/", "rel": "self"}, {"href": "http://localhost/runbooks/", "rel": "bookmark"}], "inspection_rules": [{"href": "http://localhost/v1/inspection_rules/", "rel": "self"}, {"href": "http://localhost/inspection_rules/", "rel": "bookmark"}], "continue_inspection": [{"href": "http://localhost/v1/continue_inspection/", "rel": "self"}, {"href": "http://localhost/continue_inspection/", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_protected_not_allowed [0.076280s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'protected': True} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a6a5b05b-eb64-45dd-8655-b9b7471a2784
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.48
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for node: Additional properties are not allowed ('protected' was unexpected)\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_8_public_api_v1_json [0.035449s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1.json WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_9_public_api_v1_xml [0.046378s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1.xml WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_003_nodes_post_member [0.151028s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'name': 'node', 'driver': 'fake-driverz'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ff28e584-c4f4-4ed0-9f0a-d2cbe1983ad5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_audit.TestAuditMiddleware.test_disable_audit_request [0.039172s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_audit.TestAuditMiddleware.test_enable_audit_request [0.028444s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_reserved_name [0.177429s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'name': 'maintenance', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-47fd90f2-b0e4-4f15-9498-ddee2f5aa3db
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.10
DEBUG: {"error_message": "{\"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, detail, validate.\", \"debuginfo\": null}"}
DEBUG: POST /v1/nodes WITH {'name': 'management', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a45e785f-822e-4080-b1d3-0e06cb978043
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.10
DEBUG: {"error_message": "{\"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, detail, validate.\", \"debuginfo\": null}"}
DEBUG: POST /v1/nodes WITH {'name': 'states', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2496305a-cbaf-43eb-a103-ac3cb2cc7965
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.10
DEBUG: {"error_message": "{\"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, detail, validate.\", \"debuginfo\": null}"}
DEBUG: POST /v1/nodes WITH {'name': 'vendor_passthru', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-deb5c685-9738-4da7-adc7-064f8b0f30e6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.10
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The word \\\"vendor_passthru\\\" is reserved and can not be used as a node name. Reserved words are: maintenance, management, state
DEBUG:     s, vendor_passthru, detail, validate.\", \"debuginfo\": null}"}
DEBUG: POST /v1/nodes WITH {'name': 'detail', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9090e247-6ba3-4f93-b32e-1309ac2b1531
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.10
DEBUG: {"error_message": "{\"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, detail, validate.\", \"debuginfo\": null}"}
DEBUG: POST /v1/nodes WITH {'name': 'validate', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-517c3558-ddea-47c6-a248-4287bd8117e5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.10
DEBUG: {"error_message": "{\"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, detail, validate.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_audit.TestAuditMiddleware.test_enable_audit_request_error [0.031870s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_proxy_middleware.TestProxyHeadersMiddleware.test_proxy_headers_disabled [0.047237s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET / WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-162b1b15-275f-4dca-8ff3-5b38e2f90d0b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"name": "OpenStack Ironic API", "description": "Ironic is an OpenStack project which enables the provision and management of baremetal machines.", "default_version": {"id": "v1", "links": [{"href": "http://spam.ham/eggs/v1/", "rel": "self"}], "status": "CURRENT", "min_version": "1.1", "version": "1.96"}, "versions": [{"id": "v1", "links": [{"href": "http://spam.ham/eggs/v1/", "rel": "self"}], "status": "CURRENT", "min_version": "1.1", "version": "1.96"}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_004_nodes_post_observer [0.129346s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'name': 'node', 'driver': 'fake-driverz'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2cd419c8-1eb8-4bb3-a962-f0c15f1ae56b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_proxy_middleware.TestProxyHeadersMiddleware.test_proxy_headers_enabled [0.028895s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET / WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dd6573c2-2323-49ad-9f46-0c7b8676f4e7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"name": "OpenStack Ironic API", "description": "Ironic is an OpenStack project which enables the provision and management of baremetal machines.", "default_version": {"id": "v1", "links": [{"href": "https://mycloud.com/ironic/v1/", "rel": "self"}], "status": "CURRENT", "min_version": "1.1", "version": "1.96"}, "versions": [{"id": "v1", "links": [{"href": "https://mycloud.com/ironic/v1/", "rel": "self"}], "status": "CURRENT", "min_version": "1.1", "version": "1.96"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_with_incorrect_api_usage [0.420728s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/detail?node=test-node&node_uuid=1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cd52b7d6-eb58-445e-9625-01cfc0e51ed0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"ports": []}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_empty [0.036889s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-08fac29c-53d2-4c6f-969c-7ce7fb198326
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"ports": []}
DEBUG: {0} ironic.tests.unit.api.validation.test_validators.TestSchemaValidator.test_datetime_format [0.062414s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_resource_class [0.160221s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'resource_class': 'foo', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} 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-11a20db9-1025-4f3c-8c1d-61b18dfd736e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:30.897629+00:00", "updated_at": null, "automated_clean": null, "bios_interface": "fake", "boot_interface": "fake", "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": "fake", "disable_power_off": false, "deploy_interface": "fake", "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "fault": null, "firmware_interface": "fake", "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_data": {}, "network_interface": "flat", "owner": null, "parent_node": null, "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": "foo", "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": null, "allocation_uuid": null, "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"}], "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"}], "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"}], "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"}]}
DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-125f57f6-cded-47c7-ab12-b30bdaf6dce5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:30.897629+00:00", "updated_at": null, "automated_clean": null, "bios_interface": "fake", "boot_interface": "fake", "boot_mode"
DEBUG:     : null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": "fake", "disable_power_off": false, "deploy_interface": "fake", "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "fault": null, "firmware_interface": "fake", "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_data": {}, "network_interface": "flat", "owner": null, "parent_node": null, "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": "foo", "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "conductor": null, "allocation_uuid": null, "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"}], "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"}], "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"}], "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"}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_005_nodes_get_node_admin [0.115953s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b24882af-2daf-446e-b693-1f052f60be07
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.validation.test_validators.TestSchemaValidator.test_uuid_format [0.051372s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_node_name_non_admin [0.096710s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports?node=test-node WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bd91596a-8496-4a9e-a55f-e22ecb6264e0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.5
DEBUG: {"ports": [{"uuid": "eb26083b-a2fd-4a51-a0bb-71312005630f", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/eb26083b-a2fd-4a51-a0bb-71312005630f", "rel": "self"}, {"href": "http://localhost/ports/eb26083b-a2fd-4a51-a0bb-71312005630f", "rel": "bookmark"}]}, {"uuid": "63724378-4ecb-4972-ab77-fa3f66c9f40a", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/63724378-4ecb-4972-ab77-fa3f66c9f40a", "rel": "self"}, {"href": "http://localhost/ports/63724378-4ecb-4972-ab77-fa3f66c9f40a", "rel": "bookmark"}]}, {"uuid": "65057d7e-63b4-4ba2-a9e2-37b774663ee4", "address": "52:54:00:cf:2d:32", "links": [{"href": "http://localhost/v1/ports/65057d7e-63b4-4ba2-a9e2-37b774663ee4", "rel": "self"}, {"href": "http://localhost/ports/65057d7e-63b4-4ba2-a9e2-37b774663ee4", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_resource_class_old_api_version [0.114906s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'resource_class': 'foo', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4a7ac977-cdfb-4897-88f0-e8f0afff136c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_node_name_non_admin_no_match [0.072895s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports?node=test-node WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-39bad30c-5873-4e1a-8327-ee53932dceab
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.5
DEBUG: {"ports": []}
DEBUG: {0} ironic.tests.unit.cmd.test_conductor.ConductorStartTestCase.test_warn_about_unsafe_shred_parameters_defaults [0.105114s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_006_nodes_get_node_member [0.155134s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9dd96b42-f372-4083-980c-07c223bd093a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_node_name_not_supported [0.056032s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports?node=test-node WITH {} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bc5f6fdb-8e2b-433e-82ce-f71a4a7c7670
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.cmd.test_conductor.ConductorStartTestCase.test_warn_about_unsafe_shred_parameters_produces_a_warning [0.080033s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_specify_conductor_group [0.127652s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'conductor_group': 'foo', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} 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-241529f0-a2cb-479d-85d4-89b4a171fa32
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.46
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:31.159578+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "conductor_group": "foo", "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "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"}], "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"}], "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"}], "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"}]}
DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f25cbd2a-be6e-45f2-b256-f3a47cbf708d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.46
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:31.159578+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "conductor_group": "foo", "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "***
DEBUG:     ***", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "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"}], "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"}], "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"}], "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"}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_007_nodes_get_node_observer [0.094656s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8e7d19c5-371e-4952-88ea-4a8a5f530fed
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_node_name_ok [0.073407s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports?node=test-node WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cccb8e95-e332-412a-be24-d4bccb81d5b7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.5
DEBUG: {"ports": [{"uuid": "a4f8ffe9-1df2-45ff-9be7-6b5cace9a861", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/a4f8ffe9-1df2-45ff-9be7-6b5cace9a861", "rel": "self"}, {"href": "http://localhost/ports/a4f8ffe9-1df2-45ff-9be7-6b5cace9a861", "rel": "bookmark"}]}, {"uuid": "5029ba24-a4c7-4940-bf45-b2f01b777a8d", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/5029ba24-a4c7-4940-bf45-b2f01b777a8d", "rel": "self"}, {"href": "http://localhost/ports/5029ba24-a4c7-4940-bf45-b2f01b777a8d", "rel": "bookmark"}]}, {"uuid": "d850c44d-c64f-4a4a-85cf-f76b1087ba10", "address": "52:54:00:cf:2d:32", "links": [{"href": "http://localhost/v1/ports/d850c44d-c64f-4a4a-85cf-f76b1087ba10", "rel": "self"}, {"href": "http://localhost/ports/d850c44d-c64f-4a4a-85cf-f76b1087ba10", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.cmd.test_conductor.ConductorStartTestCase.test_warn_about_unsafe_shred_parameters_random_no_zeros [0.051349s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_node_uuid_and_name [0.041511s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/detail?node_uuid=1be26c0b-03f2-4d2e-ae87-c02d7f33c123&node=node-name WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e3901882-5e8e-435d-82a4-a747552a8b2a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:31.248034+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.cmd.test_conductor.ConductorStartTestCase.test_warn_about_unsafe_shred_parameters_zeros [0.045137s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_008_nodes_get_node_other_admin [0.072048s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-06459f35-f804-4503-966c-0b9ed368c58d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_and [0.023639s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_specify_conductor_group_bad_version [0.119366s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'conductor_group': 'foo', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8bb00ead-cc1c-46ef-87f1-b034eb493432
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.45
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_name [0.052596s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/detail?portgroup=fooname WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6c5afc67-9b37-4bcf-b008-fa3bb4172ab7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.24
DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:31.295614+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"}]}
DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_boolean [0.039734s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_009_nodes_get_admin [0.083613s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b8f3f853-6798-4599-8d6c-a345a328f871
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:list\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_uuid [0.064588s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/detail?portgroup=6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ed5decb8-59c5-4206-b869-0a5c3f20e3b0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.24
DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:31.356383+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"}]}
DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_decorated_args [0.065869s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_decorated_args_kwargs [0.022615s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_uuid_and_node_uuid [0.044800s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/detail?portgroup=6eb02b44-18a3-4659-8c0b-8d2802581ae4&node=1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d6e19684-e90c-47aa-bf71-1a20f1d5fe97
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.24
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_decorated_function [0.020553s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_010_nodes_get_other_admin [0.101498s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-18b9fb5e-5abb-427b-98cc-77a6a95692dd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"nodes": []}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_uuid_non_admin [0.058938s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/detail?portgroup=6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cfdf1f66-403a-4615-bcd2-2232f137f53e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.24
DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:31.469621+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_uuid_non_admin_no_match [0.053218s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/detail?portgroup=6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d283c0fb-d839-4eda-a551-246ed4be26cf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.24
DEBUG: {"ports": []}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_011_nodes_detail_get_admin [0.094891s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/detail WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b30654ec-2753-4c82-8a69-cb380ae3b7be
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:list\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_uuid_older_api_version [0.039707s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/detail?portgroup=6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH {} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-01c212b8-0012-4c37-b0b4-e15c4352bfa6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.14
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_collection_custom_fields [0.057622s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports?fields=uuid,extra WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0185adf1-f32d-48e4-bded-72548f8d2202
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"ports": [{"uuid": "90f34ee0-51de-41bb-8c1e-a50999eb1c32", "extra": {}, "links": [{"href": "http://localhost/v1/ports/90f34ee0-51de-41bb-8c1e-a50999eb1c32", "rel": "self"}, {"href": "http://localhost/ports/90f34ee0-51de-41bb-8c1e-a50999eb1c32", "rel": "bookmark"}]}, {"uuid": "1c5ba02b-52bf-4a85-b08c-3e7731cfad8f", "extra": {}, "links": [{"href": "http://localhost/v1/ports/1c5ba02b-52bf-4a85-b08c-3e7731cfad8f", "rel": "self"}, {"href": "http://localhost/ports/1c5ba02b-52bf-4a85-b08c-3e7731cfad8f", "rel": "bookmark"}]}, {"uuid": "f02fe82a-dc10-436f-9c70-962ea70f6906", "extra": {}, "links": [{"href": "http://localhost/v1/ports/f02fe82a-dc10-436f-9c70-962ea70f6906", "rel": "self"}, {"href": "http://localhost/ports/f02fe82a-dc10-436f-9c70-962ea70f6906", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_collection_next_marker_no_uuid [0.106980s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports?fields=address&limit=2 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f9142bbc-afa0-4745-951c-4e086333e7a3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"ports": [{"address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/9d8932c5-452b-4930-ac3a-56ca959bf959", "rel": "self"}, {"href": "http://localhost/ports/9d8932c5-452b-4930-ac3a-56ca959bf959", "rel": "bookmark"}]}, {"address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/4e9ccc6c-c996-439d-bef2-3de69de8ddab", "rel": "self"}, {"href": "http://localhost/ports/4e9ccc6c-c996-439d-bef2-3de69de8ddab", "rel": "bookmark"}]}], "next": "http://localhost/v1/ports?sort_key=id&sort_dir=asc&fields=address&limit=2&marker=4e9ccc6c-c996-439d-bef2-3de69de8ddab"}
DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_decorated_kwargs [0.321601s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_integer [0.026948s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_custom_fields_invalid_api_version [0.051038s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=uuid,extra WITH {} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0162cbb4-6ea5-4c3a-889c-0594f5168f7a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_012_nodes_detail_get_member [0.231864s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/detail WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6ec0a9a8-87b6-4b71-9315-29da6351db93
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:list\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_mac_address [0.048349s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_custom_fields_invalid_fields [0.069140s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=uuid,spongebob WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d6222d8d-365d-49d4-bd27-ee4b9a2cd489
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"spongebob\\\" are not valid\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_mandatory [0.049641s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_custom_fields_is_smartnic [0.065474s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=uuid,is_smartnic WITH {} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b50d29c1-ae43-40e7-b30b-dee1ba382643
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.52
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=uuid,is_smartnic WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f96184c3-3a00-4211-916f-bf48340d0422
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.53
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "is_smartnic": true, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_specify_interfaces [0.641100s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': '9d776341-121b-47b3-ae29-36759ed70aa3', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'boot_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/nodes/9d776341-121b-47b3-ae29-36759ed70aa3
DEBUG: Openstack-Request-Id: req-53a73a5b-b250-421f-91e6-92ba99edaf29
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "9d776341-121b-47b3-ae29-36759ed70aa3", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/9d776341-121b-47b3-ae29-36759ed70aa3", "rel": "self"}, {"href": "http://localhost/nodes/9d776341-121b-47b3-ae29-36759ed70aa3", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/9d776341-121b-47b3-ae29-36759ed70aa3/ports", "rel": "self"}, {"href": "http://localhost/nodes/9d776341-121b-47b3-ae29-36759ed70aa3/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/9d776341-121b-47b3-ae29-36759ed70aa3/states", "rel": "self"}, {"href": "http://localhost/nodes/9d776341-121b-47b3-ae29-36759ed70aa3/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/9d776341-121b-47b3-ae29-36759ed70aa3/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/9d776341-121b-47b3-ae29-36759ed70aa3/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/9d776341-121b-47b3-ae29-36759ed70aa3/volume", "rel": "self"}, {"href": "http://localhost/nodes/9d776341-121b-47b3-ae29-36759ed70aa3/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/9d776341-121b-47b3-ae29-36759ed70aa3 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5907286b-81d6-49d2-b4a4-43cc445f3ff0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "9d776341-121b-47b3-ae29-36759ed70aa3", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": nul
DEBUG:     l, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/9d776341-121b-47b3-ae29-36759ed70aa3", "rel": "self"}, {"href": "http://localhost/nodes/9d776341-121b-47b3-ae29-36759ed70aa3", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/9d776341-121b-47b3-ae29-36759ed70aa3/ports", "rel": "self"}, {"href": "http://localhost/nodes/9d776341-121b-47b3-ae29-36759ed70aa3/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/9d776341-121b-47b3-ae29-36759ed70aa3/states", "rel": "self"}, {"href": "http://localhost/nodes/9d776341-121b-47b3-ae29-36759ed70aa3/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/9d776341-121b-47b3-ae29-36759ed70aa3/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/9d776341-121b-47b3-ae29-36759ed70aa3/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/9d776341-121b-47b3-ae29-36759ed70aa3/volume", "rel": "self"}, {"href": "http://localhost/nodes/9d776341-121b-47b3-ae29-36759ed70aa3/volume", "rel": "bookmark"}]}
DEBUG: POST /v1/nodes WITH {'uuid': 'c14a8eca-62fb-489c-b0f8-ea3078b2f3ab', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'console_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/nodes/c14a8eca-62fb-489c-b0f8-ea3078b2f3ab
DEBUG: Openstack-Request-Id: req-a1b0c57f-c7a3-4abd-a601-6ccdd07e38c7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "c14a8eca-62fb-489c-b0f8-ea3078b2f3ab", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/c14a8eca-62fb-489c-b0f8-ea3078b2f3ab", "rel": "self"}, {"href": "http://localhost/nodes/c14a8eca-62fb-489c-b0f8-ea3078b2f3ab", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/c14a8eca-62fb-489c-b0f8-ea3078b2f3ab/ports", "rel": "self"}, {"href": "http://localhost/nodes/c14a8eca-62fb-489c-b0f8-
DEBUG:     ea3078b2f3ab/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/c14a8eca-62fb-489c-b0f8-ea3078b2f3ab/states", "rel": "self"}, {"href": "http://localhost/nodes/c14a8eca-62fb-489c-b0f8-ea3078b2f3ab/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/c14a8eca-62fb-489c-b0f8-ea3078b2f3ab/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/c14a8eca-62fb-489c-b0f8-ea3078b2f3ab/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/c14a8eca-62fb-489c-b0f8-ea3078b2f3ab/volume", "rel": "self"}, {"href": "http://localhost/nodes/c14a8eca-62fb-489c-b0f8-ea3078b2f3ab/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/c14a8eca-62fb-489c-b0f8-ea3078b2f3ab WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1f804b4e-e86d-4e6b-8136-5a2d01b35fdb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "c14a8eca-62fb-489c-b0f8-ea3078b2f3ab", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/c14a8eca-62fb-489c-b0f8-ea3078b2f3ab", "rel": "self"}, {"href": "http://localhost/nodes/c14a8eca-62fb-489c-b0f8-ea3078b2f3ab", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/c14a8eca-62fb-489c-b0f8-ea3078b2f3ab/ports", "rel": "self"}, {"href": "http://localhost/nodes/c14a8eca-62fb-489c-b0f8-ea3078b2f3ab/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/c14a8eca-62fb-489c-b0f8-ea3078b2f3ab/states", "rel": "self"}, {"href": "http://localhost/nodes/c14a8eca-62fb-489c-b0f8-ea3078b2f3ab/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/c14a8eca-62fb-489c-b0f8-ea3078b2f3ab/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/c14a8eca-62fb-489c-b0f8-ea3078b2f3ab/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/c14a8eca-62fb-489c-b0f8-ea3078b2f3ab/volume", "rel": "self"}, {"href": "http://localhost/nodes/c14a8eca-62fb-489c-b0f8-ea3078b2f3ab/volume", "rel": "bookmark"}]}
DEBUG: POST /v1/nodes WITH {'uuid': '560e3212-66d0-4d95-a4c3-ce17d1baa3f9', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'deploy_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/nodes/560e3212-66d0-4d95-a4c3-ce17d1baa3f9
DEBUG: Openstack-Request-Id: req-f9a5ae23-1ab8-434c-941a-f193c8c08d86
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openst
DEBUG:     ack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "560e3212-66d0-4d95-a4c3-ce17d1baa3f9", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/560e3212-66d0-4d95-a4c3-ce17d1baa3f9", "rel": "self"}, {"href": "http://localhost/nodes/560e3212-66d0-4d95-a4c3-ce17d1baa3f9", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/560e3212-66d0-4d95-a4c3-ce17d1baa3f9/ports", "rel": "self"}, {"href": "http://localhost/nodes/560e3212-66d0-4d95-a4c3-ce17d1baa3f9/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/560e3212-66d0-4d95-a4c3-ce17d1baa3f9/states", "rel": "self"}, {"href": "http://localhost/nodes/560e3212-66d0-4d95-a4c3-ce17d1baa3f9/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/560e3212-66d0-4d95-a4c3-ce17d1baa3f9/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/560e3212-66d0-4d95-a4c3-ce17d1baa3f9/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/560e3212-66d0-4d95-a4c3-ce17d1baa3f9/volume", "rel": "self"}, {"href": "http://localhost/nodes/560e3212-66d0-4d95-a4c3-ce17d1baa3f9/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/560e3212-66d0-4d95-a4c3-ce17d1baa3f9 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8f3a42b5-c292-4608-a480-b967bdc2fe27
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "560e3212-66d0-4d95-a4c3-ce17d1baa3f9", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/560e3212-66d0-4d95-a4c3-ce17d1baa3f9", "rel": "self"}, {"href": "http://localhost/nodes/560e3212-66d0-4d95-a4c3-ce17d1baa3f9", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/
DEBUG:     nodes/560e3212-66d0-4d95-a4c3-ce17d1baa3f9/ports", "rel": "self"}, {"href": "http://localhost/nodes/560e3212-66d0-4d95-a4c3-ce17d1baa3f9/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/560e3212-66d0-4d95-a4c3-ce17d1baa3f9/states", "rel": "self"}, {"href": "http://localhost/nodes/560e3212-66d0-4d95-a4c3-ce17d1baa3f9/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/560e3212-66d0-4d95-a4c3-ce17d1baa3f9/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/560e3212-66d0-4d95-a4c3-ce17d1baa3f9/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/560e3212-66d0-4d95-a4c3-ce17d1baa3f9/volume", "rel": "self"}, {"href": "http://localhost/nodes/560e3212-66d0-4d95-a4c3-ce17d1baa3f9/volume", "rel": "bookmark"}]}
DEBUG: POST /v1/nodes WITH {'uuid': '281fb9c4-2b11-4629-8eb2-80ee109cd084', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'inspect_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/nodes/281fb9c4-2b11-4629-8eb2-80ee109cd084
DEBUG: Openstack-Request-Id: req-4a560db3-36be-4ee2-bcb6-552b742c08da
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "281fb9c4-2b11-4629-8eb2-80ee109cd084", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/281fb9c4-2b11-4629-8eb2-80ee109cd084", "rel": "self"}, {"href": "http://localhost/nodes/281fb9c4-2b11-4629-8eb2-80ee109cd084", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/281fb9c4-2b11-4629-8eb2-80ee109cd084/ports", "rel": "self"}, {"href": "http://localhost/nodes/281fb9c4-2b11-4629-8eb2-80ee109cd084/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/281fb9c4-2b11-4629-8eb2-80ee109cd084/states", "rel": "self"}, {"href": "http://localhost/nodes/281fb9c4-2b11-4629-8eb2-80ee109cd084/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/281fb9c4-2b11-4629-8eb2-80ee109cd084/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/281fb9c4-2b11-4629-8eb2-80ee109cd084/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/281fb9c4-2b11-4629-8eb2-80ee109cd084/volume", "rel": "self"}, {"href": "http://localhost/nodes/281fb9c4-2b11-4629-8eb2-80ee109cd084/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/281fb9c4-2b11-4629-8eb2-80ee109cd084 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3c93447e-
DEBUG:     5176-492c-a5b1-a63eefa5b47e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "281fb9c4-2b11-4629-8eb2-80ee109cd084", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/281fb9c4-2b11-4629-8eb2-80ee109cd084", "rel": "self"}, {"href": "http://localhost/nodes/281fb9c4-2b11-4629-8eb2-80ee109cd084", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/281fb9c4-2b11-4629-8eb2-80ee109cd084/ports", "rel": "self"}, {"href": "http://localhost/nodes/281fb9c4-2b11-4629-8eb2-80ee109cd084/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/281fb9c4-2b11-4629-8eb2-80ee109cd084/states", "rel": "self"}, {"href": "http://localhost/nodes/281fb9c4-2b11-4629-8eb2-80ee109cd084/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/281fb9c4-2b11-4629-8eb2-80ee109cd084/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/281fb9c4-2b11-4629-8eb2-80ee109cd084/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/281fb9c4-2b11-4629-8eb2-80ee109cd084/volume", "rel": "self"}, {"href": "http://localhost/nodes/281fb9c4-2b11-4629-8eb2-80ee109cd084/volume", "rel": "bookmark"}]}
DEBUG: POST /v1/nodes WITH {'uuid': '9955c51c-bf87-4264-a6b0-1c44e5d1ba47', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'management_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/nodes/9955c51c-bf87-4264-a6b0-1c44e5d1ba47
DEBUG: Openstack-Request-Id: req-0cc66594-a5df-4e2e-be21-5250b873f2a5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "9955c51c-bf87-4264-a6b0-1c44e5d1ba47", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": 
DEBUG:     {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/9955c51c-bf87-4264-a6b0-1c44e5d1ba47", "rel": "self"}, {"href": "http://localhost/nodes/9955c51c-bf87-4264-a6b0-1c44e5d1ba47", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/9955c51c-bf87-4264-a6b0-1c44e5d1ba47/ports", "rel": "self"}, {"href": "http://localhost/nodes/9955c51c-bf87-4264-a6b0-1c44e5d1ba47/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/9955c51c-bf87-4264-a6b0-1c44e5d1ba47/states", "rel": "self"}, {"href": "http://localhost/nodes/9955c51c-bf87-4264-a6b0-1c44e5d1ba47/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/9955c51c-bf87-4264-a6b0-1c44e5d1ba47/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/9955c51c-bf87-4264-a6b0-1c44e5d1ba47/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/9955c51c-bf87-4264-a6b0-1c44e5d1ba47/volume", "rel": "self"}, {"href": "http://localhost/nodes/9955c51c-bf87-4264-a6b0-1c44e5d1ba47/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/9955c51c-bf87-4264-a6b0-1c44e5d1ba47 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a1b4b745-ca2b-49d3-82a5-4c047c6a2953
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "9955c51c-bf87-4264-a6b0-1c44e5d1ba47", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/9955c51c-bf87-4264-a6b0-1c44e5d1ba47", "rel": "self"}, {"href": "http://localhost/nodes/9955c51c-bf87-4264-a6b0-1c44e5d1ba47", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/9955c51c-bf87-4264-a6b0-1c44e5d1ba47/ports", "rel": "self"}, {"href": "http://localhost/nodes/9955c51c-bf87-4264-a6b0-1c44e5d1ba47/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/9955c51c-bf87-4264-a6b0-1c44e5d1ba47/states", "rel": "self"}, {"href": "http://localhost/nodes/9955c51c-bf87-4264-a6b0-1c44e5d1ba47/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/9955c51c-bf87-4264-a6b0-1c44e5d1ba47/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/9955c51c-bf87-4264-a6b0-1c44e5d1ba47/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/9955c51c-bf87-4264-a6b0-1c44e5d1ba47/volume", "rel": "self"}, {"href": "http://localhost/nodes/9955c51c-bf87-4264-a6b0-1c44e5d1ba47/volume", "rel": "bookmark"}]}
DEBUG: POST /v1/nodes WIT
DEBUG:     H {'uuid': 'c53b5aff-f8e8-4361-baea-6ced9abc094f', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'power_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/nodes/c53b5aff-f8e8-4361-baea-6ced9abc094f
DEBUG: Openstack-Request-Id: req-c231cfe1-e421-423a-87ba-af89428dbd13
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "c53b5aff-f8e8-4361-baea-6ced9abc094f", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/c53b5aff-f8e8-4361-baea-6ced9abc094f", "rel": "self"}, {"href": "http://localhost/nodes/c53b5aff-f8e8-4361-baea-6ced9abc094f", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/c53b5aff-f8e8-4361-baea-6ced9abc094f/ports", "rel": "self"}, {"href": "http://localhost/nodes/c53b5aff-f8e8-4361-baea-6ced9abc094f/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/c53b5aff-f8e8-4361-baea-6ced9abc094f/states", "rel": "self"}, {"href": "http://localhost/nodes/c53b5aff-f8e8-4361-baea-6ced9abc094f/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/c53b5aff-f8e8-4361-baea-6ced9abc094f/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/c53b5aff-f8e8-4361-baea-6ced9abc094f/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/c53b5aff-f8e8-4361-baea-6ced9abc094f/volume", "rel": "self"}, {"href": "http://localhost/nodes/c53b5aff-f8e8-4361-baea-6ced9abc094f/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/c53b5aff-f8e8-4361-baea-6ced9abc094f WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cca36e56-947b-4162-8bda-832bddfa4943
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "c53b5aff-f8e8-4361-baea-6ced9abc094f", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_in
DEBUG:     terface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/c53b5aff-f8e8-4361-baea-6ced9abc094f", "rel": "self"}, {"href": "http://localhost/nodes/c53b5aff-f8e8-4361-baea-6ced9abc094f", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/c53b5aff-f8e8-4361-baea-6ced9abc094f/ports", "rel": "self"}, {"href": "http://localhost/nodes/c53b5aff-f8e8-4361-baea-6ced9abc094f/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/c53b5aff-f8e8-4361-baea-6ced9abc094f/states", "rel": "self"}, {"href": "http://localhost/nodes/c53b5aff-f8e8-4361-baea-6ced9abc094f/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/c53b5aff-f8e8-4361-baea-6ced9abc094f/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/c53b5aff-f8e8-4361-baea-6ced9abc094f/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/c53b5aff-f8e8-4361-baea-6ced9abc094f/volume", "rel": "self"}, {"href": "http://localhost/nodes/c53b5aff-f8e8-4361-baea-6ced9abc094f/volume", "rel": "bookmark"}]}
DEBUG: POST /v1/nodes WITH {'uuid': '6a9ce101-270e-41fc-b658-ad4b7071e033', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'raid_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/nodes/6a9ce101-270e-41fc-b658-ad4b7071e033
DEBUG: Openstack-Request-Id: req-f995bd39-d0c7-429b-87ee-7992d2b31d58
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "6a9ce101-270e-41fc-b658-ad4b7071e033", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/6a9ce101-270e-41fc-b658-ad4b7071e033", "rel": "self"}, {"href": "http://localhost/nodes/6a9ce101-270e-41fc-b658-ad4b7071e033", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/6a9ce101-270e-41fc-b658-ad4b7071e033/ports", "rel": "self"}, {"href": "http://localhost/nodes/6a9ce101-270e-41fc-b658-ad4b7071e033/ports",
DEBUG:      "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/6a9ce101-270e-41fc-b658-ad4b7071e033/states", "rel": "self"}, {"href": "http://localhost/nodes/6a9ce101-270e-41fc-b658-ad4b7071e033/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/6a9ce101-270e-41fc-b658-ad4b7071e033/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/6a9ce101-270e-41fc-b658-ad4b7071e033/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/6a9ce101-270e-41fc-b658-ad4b7071e033/volume", "rel": "self"}, {"href": "http://localhost/nodes/6a9ce101-270e-41fc-b658-ad4b7071e033/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/6a9ce101-270e-41fc-b658-ad4b7071e033 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5aa307e7-0115-445d-8da5-83bcf5b51ef2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "6a9ce101-270e-41fc-b658-ad4b7071e033", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/6a9ce101-270e-41fc-b658-ad4b7071e033", "rel": "self"}, {"href": "http://localhost/nodes/6a9ce101-270e-41fc-b658-ad4b7071e033", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/6a9ce101-270e-41fc-b658-ad4b7071e033/ports", "rel": "self"}, {"href": "http://localhost/nodes/6a9ce101-270e-41fc-b658-ad4b7071e033/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/6a9ce101-270e-41fc-b658-ad4b7071e033/states", "rel": "self"}, {"href": "http://localhost/nodes/6a9ce101-270e-41fc-b658-ad4b7071e033/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/6a9ce101-270e-41fc-b658-ad4b7071e033/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/6a9ce101-270e-41fc-b658-ad4b7071e033/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/6a9ce101-270e-41fc-b658-ad4b7071e033/volume", "rel": "self"}, {"href": "http://localhost/nodes/6a9ce101-270e-41fc-b658-ad4b7071e033/volume", "rel": "bookmark"}]}
DEBUG: POST /v1/nodes WITH {'uuid': '0f1daad9-f0bf-4a49-a07b-7972a058ed8c', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'vendor_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/nodes/0f1daad9-f0bf-4a49-a07b-7972a058ed8c
DEBUG: Openstack-Request-Id: req-c0bfa510-2d71-48ee-8994-fa5e837cfa38
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Versi
DEBUG:     on: 1.40
DEBUG: {"uuid": "0f1daad9-f0bf-4a49-a07b-7972a058ed8c", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/0f1daad9-f0bf-4a49-a07b-7972a058ed8c", "rel": "self"}, {"href": "http://localhost/nodes/0f1daad9-f0bf-4a49-a07b-7972a058ed8c", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/0f1daad9-f0bf-4a49-a07b-7972a058ed8c/ports", "rel": "self"}, {"href": "http://localhost/nodes/0f1daad9-f0bf-4a49-a07b-7972a058ed8c/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/0f1daad9-f0bf-4a49-a07b-7972a058ed8c/states", "rel": "self"}, {"href": "http://localhost/nodes/0f1daad9-f0bf-4a49-a07b-7972a058ed8c/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/0f1daad9-f0bf-4a49-a07b-7972a058ed8c/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/0f1daad9-f0bf-4a49-a07b-7972a058ed8c/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/0f1daad9-f0bf-4a49-a07b-7972a058ed8c/volume", "rel": "self"}, {"href": "http://localhost/nodes/0f1daad9-f0bf-4a49-a07b-7972a058ed8c/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/0f1daad9-f0bf-4a49-a07b-7972a058ed8c WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-74beb89b-b883-453a-b24d-10cf73ce30c1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "0f1daad9-f0bf-4a49-a07b-7972a058ed8c", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/0f1daad9-f0bf-4a49-a07b-7972a058ed8c", "rel": "self"}, {"href": "http://localhost/nodes/0f1daad9-f0bf-4a49-a07b-7972a058ed8c", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/0f1daad9-f0bf-
DEBUG:     4a49-a07b-7972a058ed8c/ports", "rel": "self"}, {"href": "http://localhost/nodes/0f1daad9-f0bf-4a49-a07b-7972a058ed8c/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/0f1daad9-f0bf-4a49-a07b-7972a058ed8c/states", "rel": "self"}, {"href": "http://localhost/nodes/0f1daad9-f0bf-4a49-a07b-7972a058ed8c/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/0f1daad9-f0bf-4a49-a07b-7972a058ed8c/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/0f1daad9-f0bf-4a49-a07b-7972a058ed8c/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/0f1daad9-f0bf-4a49-a07b-7972a058ed8c/volume", "rel": "self"}, {"href": "http://localhost/nodes/0f1daad9-f0bf-4a49-a07b-7972a058ed8c/volume", "rel": "bookmark"}]}
DEBUG: POST /v1/nodes WITH {'uuid': 'f6fe6c13-3283-4c9a-95bb-3aba6f4bee51', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'network_interface': 'flat', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/nodes/f6fe6c13-3283-4c9a-95bb-3aba6f4bee51
DEBUG: Openstack-Request-Id: req-844bbd19-f87b-49e4-a324-807204af9c48
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "f6fe6c13-3283-4c9a-95bb-3aba6f4bee51", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/f6fe6c13-3283-4c9a-95bb-3aba6f4bee51", "rel": "self"}, {"href": "http://localhost/nodes/f6fe6c13-3283-4c9a-95bb-3aba6f4bee51", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/f6fe6c13-3283-4c9a-95bb-3aba6f4bee51/ports", "rel": "self"}, {"href": "http://localhost/nodes/f6fe6c13-3283-4c9a-95bb-3aba6f4bee51/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/f6fe6c13-3283-4c9a-95bb-3aba6f4bee51/states", "rel": "self"}, {"href": "http://localhost/nodes/f6fe6c13-3283-4c9a-95bb-3aba6f4bee51/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/f6fe6c13-3283-4c9a-95bb-3aba6f4bee51/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/f6fe6c13-3283-4c9a-95bb-3aba6f4bee51/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/f6fe6c13-3283-4c9a-95bb-3aba6f4bee51/volume", "rel": "self"}, {"href": "http://localhost/nodes/f6fe6c13-3283-4c9a-95bb-3aba6f4bee51/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/f6fe6c13-3283-4c9a-95bb-3aba6f4bee51 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fd36ba00-cd3b-4f97-b707-bfaf6
DEBUG:     7568167
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "f6fe6c13-3283-4c9a-95bb-3aba6f4bee51", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/f6fe6c13-3283-4c9a-95bb-3aba6f4bee51", "rel": "self"}, {"href": "http://localhost/nodes/f6fe6c13-3283-4c9a-95bb-3aba6f4bee51", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/f6fe6c13-3283-4c9a-95bb-3aba6f4bee51/ports", "rel": "self"}, {"href": "http://localhost/nodes/f6fe6c13-3283-4c9a-95bb-3aba6f4bee51/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/f6fe6c13-3283-4c9a-95bb-3aba6f4bee51/states", "rel": "self"}, {"href": "http://localhost/nodes/f6fe6c13-3283-4c9a-95bb-3aba6f4bee51/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/f6fe6c13-3283-4c9a-95bb-3aba6f4bee51/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/f6fe6c13-3283-4c9a-95bb-3aba6f4bee51/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/f6fe6c13-3283-4c9a-95bb-3aba6f4bee51/volume", "rel": "self"}, {"href": "http://localhost/nodes/f6fe6c13-3283-4c9a-95bb-3aba6f4bee51/volume", "rel": "bookmark"}]}
DEBUG: POST /v1/nodes WITH {'uuid': '53bc31bf-8d18-4e6c-820e-c1c78061f1fa', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'rescue_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/nodes/53bc31bf-8d18-4e6c-820e-c1c78061f1fa
DEBUG: Openstack-Request-Id: req-05cbf2cd-4510-413e-a449-388ec0ab8454
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "53bc31bf-8d18-4e6c-820e-c1c78061f1fa", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "
DEBUG:     local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/53bc31bf-8d18-4e6c-820e-c1c78061f1fa", "rel": "self"}, {"href": "http://localhost/nodes/53bc31bf-8d18-4e6c-820e-c1c78061f1fa", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/53bc31bf-8d18-4e6c-820e-c1c78061f1fa/ports", "rel": "self"}, {"href": "http://localhost/nodes/53bc31bf-8d18-4e6c-820e-c1c78061f1fa/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/53bc31bf-8d18-4e6c-820e-c1c78061f1fa/states", "rel": "self"}, {"href": "http://localhost/nodes/53bc31bf-8d18-4e6c-820e-c1c78061f1fa/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/53bc31bf-8d18-4e6c-820e-c1c78061f1fa/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/53bc31bf-8d18-4e6c-820e-c1c78061f1fa/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/53bc31bf-8d18-4e6c-820e-c1c78061f1fa/volume", "rel": "self"}, {"href": "http://localhost/nodes/53bc31bf-8d18-4e6c-820e-c1c78061f1fa/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/53bc31bf-8d18-4e6c-820e-c1c78061f1fa WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f3f8dc52-9f35-40de-b3df-c0c1080cfb2a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "53bc31bf-8d18-4e6c-820e-c1c78061f1fa", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/53bc31bf-8d18-4e6c-820e-c1c78061f1fa", "rel": "self"}, {"href": "http://localhost/nodes/53bc31bf-8d18-4e6c-820e-c1c78061f1fa", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/53bc31bf-8d18-4e6c-820e-c1c78061f1fa/ports", "rel": "self"}, {"href": "http://localhost/nodes/53bc31bf-8d18-4e6c-820e-c1c78061f1fa/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/53bc31bf-8d18-4e6c-820e-c1c78061f1fa/states", "rel": "self"}, {"href": "http://localhost/nodes/53bc31bf-8d18-4e6c-820e-c1c78061f1fa/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/53bc31bf-8d18-4e6c-820e-c1c78061f1fa/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/53bc31bf-8d18-4e6c-820e-c1c78061f1fa/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/53bc31bf-8d18-4e6c-820e-c1c78061f1fa/volume", "rel": "self"}, {"href": "http://localhost/nodes/53bc31bf-8d18-4e6c-820e-c1c78061f1fa/volume", "rel": "bookmark"}]}
DEBUG: POST /v1/nodes WITH {'uuid': '10adb142-9de
DEBUG:     b-4790-a15f-8949771ae56a', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'storage_interface': 'noop', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/nodes/10adb142-9deb-4790-a15f-8949771ae56a
DEBUG: Openstack-Request-Id: req-7913f943-6892-447d-97da-37bb574f5b58
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "10adb142-9deb-4790-a15f-8949771ae56a", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/10adb142-9deb-4790-a15f-8949771ae56a", "rel": "self"}, {"href": "http://localhost/nodes/10adb142-9deb-4790-a15f-8949771ae56a", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/10adb142-9deb-4790-a15f-8949771ae56a/ports", "rel": "self"}, {"href": "http://localhost/nodes/10adb142-9deb-4790-a15f-8949771ae56a/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/10adb142-9deb-4790-a15f-8949771ae56a/states", "rel": "self"}, {"href": "http://localhost/nodes/10adb142-9deb-4790-a15f-8949771ae56a/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/10adb142-9deb-4790-a15f-8949771ae56a/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/10adb142-9deb-4790-a15f-8949771ae56a/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/10adb142-9deb-4790-a15f-8949771ae56a/volume", "rel": "self"}, {"href": "http://localhost/nodes/10adb142-9deb-4790-a15f-8949771ae56a/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/10adb142-9deb-4790-a15f-8949771ae56a WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-57c24737-33f4-41b0-b390-7a7bd59fd5fe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "10adb142-9deb-4790-a15f-8949771ae56a", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "nam
DEBUG:     e": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/10adb142-9deb-4790-a15f-8949771ae56a", "rel": "self"}, {"href": "http://localhost/nodes/10adb142-9deb-4790-a15f-8949771ae56a", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/10adb142-9deb-4790-a15f-8949771ae56a/ports", "rel": "self"}, {"href": "http://localhost/nodes/10adb142-9deb-4790-a15f-8949771ae56a/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/10adb142-9deb-4790-a15f-8949771ae56a/states", "rel": "self"}, {"href": "http://localhost/nodes/10adb142-9deb-4790-a15f-8949771ae56a/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/10adb142-9deb-4790-a15f-8949771ae56a/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/10adb142-9deb-4790-a15f-8949771ae56a/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/10adb142-9deb-4790-a15f-8949771ae56a/volume", "rel": "self"}, {"href": "http://localhost/nodes/10adb142-9deb-4790-a15f-8949771ae56a/volume", "rel": "bookmark"}]}
DEBUG: POST /v1/nodes WITH {'uuid': '166ea866-23bb-450c-b3bb-13980140e974', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'bios_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/nodes/166ea866-23bb-450c-b3bb-13980140e974
DEBUG: Openstack-Request-Id: req-a4fd1b22-521b-4198-bf93-e5f4ab508908
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "166ea866-23bb-450c-b3bb-13980140e974", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/166ea866-23bb-450c-b3bb-13980140e974", "rel": "self"}, {"href": "http://localhost/nodes/166ea866-23bb-450c-b3bb-13980140e974", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/166ea866-23bb-450c-b3bb-13980140e974/ports", "rel": "self"}, {"href": "http://localhost/nodes/166ea866-23bb-450c-b3bb-13980140e974/ports", "rel": "bookmark"}], 
DEBUG:     "states": [{"href": "http://localhost/v1/nodes/166ea866-23bb-450c-b3bb-13980140e974/states", "rel": "self"}, {"href": "http://localhost/nodes/166ea866-23bb-450c-b3bb-13980140e974/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/166ea866-23bb-450c-b3bb-13980140e974/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/166ea866-23bb-450c-b3bb-13980140e974/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/166ea866-23bb-450c-b3bb-13980140e974/volume", "rel": "self"}, {"href": "http://localhost/nodes/166ea866-23bb-450c-b3bb-13980140e974/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/166ea866-23bb-450c-b3bb-13980140e974 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2fc26fd9-5a32-464f-a3a6-2eebf2ba0267
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "166ea866-23bb-450c-b3bb-13980140e974", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/166ea866-23bb-450c-b3bb-13980140e974", "rel": "self"}, {"href": "http://localhost/nodes/166ea866-23bb-450c-b3bb-13980140e974", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/166ea866-23bb-450c-b3bb-13980140e974/ports", "rel": "self"}, {"href": "http://localhost/nodes/166ea866-23bb-450c-b3bb-13980140e974/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/166ea866-23bb-450c-b3bb-13980140e974/states", "rel": "self"}, {"href": "http://localhost/nodes/166ea866-23bb-450c-b3bb-13980140e974/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/166ea866-23bb-450c-b3bb-13980140e974/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/166ea866-23bb-450c-b3bb-13980140e974/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/166ea866-23bb-450c-b3bb-13980140e974/volume", "rel": "self"}, {"href": "http://localhost/nodes/166ea866-23bb-450c-b3bb-13980140e974/volume", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_mixed_unvalidated [0.059266s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_name [0.031146s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_or [0.039650s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_custom_fields_physical_network [0.080529s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=uuid,physical_network WITH {} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9ab4ecfc-b036-4db2-b4e1-279daea55fc2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.33
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=uuid,physical_network WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ec8dbd30-6c8e-4e27-a99f-fa877eb6a5c5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.34
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "physical_network": "physnet1", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_string [0.021832s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_string_list [0.022054s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_custom_fields_physical_network_upgrade [0.049385s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=uuid,physical_network WITH {} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-29a11714-ba7a-47b8-8aa7-b1b6f0bd4973
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.34
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_unexpected_args [0.021834s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_uuid [0.023303s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_one [0.046901s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b295770f-b7be-4a1f-9f19-48a01ae70f67
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:32.102024+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_uuid_or_name [0.037901s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsValidateTestCase.test_validate_checksum [0.023380s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_one_custom_fields [0.058805s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=address,extra WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b3ccb53a-64e6-4167-9016-11c0a1cce14a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"address": "52:54:00:cf:2d:31", "extra": {}, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsValidateTestCase.test_validate_checksum_file_not_found [0.024167s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_specify_interfaces_bad_version [0.273490s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'boot_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0c7f06f5-c920-4c2a-807b-3af7430ae711
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.30
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'console_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-04f9742d-a4fd-4d07-9aff-8581c2d853b8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.30
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'deploy_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1b611d3b-6ac5-487f-afcd-1c056ac35531
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.30
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'inspect_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-df0d10a4-39e5-4287-9143-07abb353abe4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.30
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'manageme
DEBUG:     nt_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4130f745-1199-4dbf-93e7-e1b70ee8dac3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.30
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'power_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f13f24d1-fcc7-42a6-8462-a10d4161f576
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.30
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'raid_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-aacc5e88-fc40-496a-86ed-04db34adc198
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.30
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'vendor_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-728bc513-ef53-47c5-ac44-1fa15a435ca1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.30
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_one_portgroup_is_none [0.046919s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-321b2054-c033-4548-820a-96ea73988f36
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.24
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:32.212783+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null}
DEBUG: {0} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsValidateTestCase.test_validate_checksum_hashlib_not_supports_algo [0.033699s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_013_nodes_detail_get_observer [0.440012s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/detail WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-58767f78-8697-4fbe-b56a-52b1cf54104e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:list\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsValidateTestCase.test_validate_checksum_mismatch [0.029528s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsValidateTestCase.test_validate_checksum_mixed_case [0.021834s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_advanced_net [0.069815s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c2ea2f65-90f9-4544-8bec-be7038500b9b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.18
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:32.273556+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}
DEBUG: GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cb2be3e5-7021-4144-a64d-1be0ada24ac3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.19
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:32.273556+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "local_link_connection": {"switch_info": "switch", "switch_id": "aa:bb:cc:dd:ee:ff", "port_id": "Gig0/1"}, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_specify_traits [0.087796s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'traits': ['CUSTOM_4']} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ef3903dd-390a-4df1-a179-4c8b11499ee2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for node: Additional properties are not allowed ('traits' was unexpected)\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsValidateTestCase.test_validate_checksum_mixed_case_delimited [0.048226s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_014_nodes_node_ident_get_admin [0.091536s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6a2ee11f-dff1-474f-b7f5-6802032eb9eb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_internal_info [0.054095s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6a2cab13-8528-4076-aa9a-42c8a8fb27be
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:32.328372+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}
DEBUG: GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7e87266e-e00b-4462-8a3c-985dd20ccb0b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.18
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:32.328372+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"foo": "bar"}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsValidateTestCase.test_validate_checksum_mixed_md5 [0.029108s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_storage_interface_old_api_version [0.078545s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'storage_interface': 'cinder', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-64e646c8-b15f-48b4-a75d-2dba48cdd36a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.32
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_is_smartnic [0.065149s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a9edac1f-2fa4-44ed-98f1-5c6363029fe5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.52
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:32.385029+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null}
DEBUG: GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-839a11c6-7fee-4f0e-a08b-5a0e1dffba5b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.53
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:32.385029+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "is_smartnic": true, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null}
DEBUG: {0} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes [0.060078s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_015_nodes_node_ident_get_member [0.125029s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ba6915c4-4c86-4de0-922b-226d2305f606
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_attach_record_failure [0.063444s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_ovn_vtep [0.070511s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-58bca376-4c14-4cbc-be17-f49e6d06a240
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.18
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:32.453259+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}
DEBUG: GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-94b5683d-6d90-406b-aa19-3093c214f14a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.89
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:32.453259+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "is_smartnic": false, "local_link_connection": {}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null}
DEBUG: GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-afa95a3a-c6c6-4ed4-9af6-6f0dc2844924
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.90
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:32.453259+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "is_smartnic": false, "local_link_connection": {"port_id": "42", "vtep-logical-switch": "lswitch", "vtep-physical-switch": "jswitch"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_valid_driver_info [0.099896s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'str': 'foo', 'int': 123, 'float': 0.1, 'bool': True, 'list': [1, 2], 'none': None, 'dict': {'cat': 'meow'}}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} 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-2724a3d1-64ef-407b-afca-caa08d6994f5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:32.464865+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"str": "foo", "int": 123, "float": 0.1, "bool": true, "list": [1, 2], "none": null, "dict": {"cat": "meow"}}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_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"}], "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: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-818fc4a6-58e7-41fd-b98d-5054857e03fd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:32.464865+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"str": "foo", "int": 123, "float": 0.1, "bool": true, "list": [1, 2], "none": null, "dict": {"cat": "meow"}}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_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"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_attach_set_meta_failure [0.068437s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_016_nodes_node_ident_get_observer [0.100370s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fcddb056-4617-4d48-a991-10dc262141c4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_physical_network [0.084283s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e3cff895-2303-4abf-9a90-2f84cddef260
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.33
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:32.519919+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null}
DEBUG: GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4d73eaee-79b7-4174-99eb-aad2d6c84ee1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.34
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:32.519919+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": "physnet1", "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_valid_extra [0.096247s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {'str': 'foo', 'int': 123, 'float': 0.1, 'bool': True, 'list': [1, 2], 'none': None, 'dict': {'cat': 'meow'}}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} 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-83db1f2b-9122-4662-a4cf-f01a6e67ac20
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:32.565542+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {"str": "foo", "int": 123, "float": 0.1, "bool": true, "list": [1, 2], "none": null, "dict": {"cat": "meow"}}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_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"}], "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: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f04b005b-2e37-4b1f-8aff-a7248fc8e612
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:32.565542+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {"str": "foo", "int": 123, "float": 0.1, "bool": true, "list": [1, 2], "none": null, "dict": {"cat": "meow"}}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_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"}], "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_port.TestListPorts.test_hide_fields_in_newer_versions_physical_network_upgrade [0.065605s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-88d9a1d5-8588-44d1-8240-daa6d611b7d8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.34
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:32.621160+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null}
DEBUG: {0} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_conn_init_failure [0.094136s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_017_nodes_node_ident_patch_admin [0.119559s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c6cee757-cb06-47e6-ba82-65e901d3fd04
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_initialize_connection_failure [0.048537s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_one_attached [0.074142s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_018_nodes_node_ident_patch_member [0.089746s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b74528c8-37ad-4c4c-aac6-1136be0cfc10
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_portgroup_uuid [0.149139s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c0d6d8b6-c435-4856-bdb0-2439f1fd4811
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.23
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:32.719429+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}
DEBUG: GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ce816521-fbc9-4d7b-a8e7-f405e77fb47b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.24
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:32.719429+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_links [0.089657s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/2fca67bd-f558-4446-8420-2c9ec3c0a8eb WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-37ea7001-953a-4c1e-92db-5402dcf013d1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "2fca67bd-f558-4446-8420-2c9ec3c0a8eb", "created_at": "2025-05-08T21:34:32.832285+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/2fca67bd-f558-4446-8420-2c9ec3c0a8eb", "rel": "self"}, {"href": "http://localhost/ports/2fca67bd-f558-4446-8420-2c9ec3c0a8eb", "rel": "bookmark"}]}
DEBUG: GET /v1/ports/2fca67bd-f558-4446-8420-2c9ec3c0a8eb WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2f524d14-269c-4fcd-8928-54fbbf6e6e14
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "2fca67bd-f558-4446-8420-2c9ec3c0a8eb", "created_at": "2025-05-08T21:34:32.832285+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/2fca67bd-f558-4446-8420-2c9ec3c0a8eb", "rel": "self"}, {"href": "http://localhost/ports/2fca67bd-f558-4446-8420-2c9ec3c0a8eb", "rel": "bookmark"}]}
DEBUG: GET /ports/2fca67bd-f558-4446-8420-2c9ec3c0a8eb WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ef752097-1f4b-47eb-9ff8-6f7b693e45af
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "2fca67bd-f558-4446-8420-2c9ec3c0a8eb", "created_at": "2025-05-08T21:34:32.832285+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/2fca67bd-f558-4446-8420-2c9ec3c0a8eb", "rel": "self"}, {"href": "http://localhost/ports/2fca67bd-f558-4446-8420-2c9ec3c0a8eb", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_reserve_failure [0.127677s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_019_nodes_node_ident_patch_observer [0.128504s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7044aa76-7ff6-4141-b0fc-fbc423d4d545
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_links_public_url [0.100633s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/6fa41012-dfe3-41c1-83ed-67023d2627f3 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ab81b16a-4a5d-40d9-b305-c1a644470f9c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "6fa41012-dfe3-41c1-83ed-67023d2627f3", "created_at": "2025-05-08T21:34:32.938635+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://foo/v1/ports/6fa41012-dfe3-41c1-83ed-67023d2627f3", "rel": "self"}, {"href": "http://foo/ports/6fa41012-dfe3-41c1-83ed-67023d2627f3", "rel": "bookmark"}]}
DEBUG: GET /v1/ports/6fa41012-dfe3-41c1-83ed-67023d2627f3 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-23ef95ac-849a-483e-b984-d5364274b279
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "6fa41012-dfe3-41c1-83ed-67023d2627f3", "created_at": "2025-05-08T21:34:32.938635+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://foo/v1/ports/6fa41012-dfe3-41c1-83ed-67023d2627f3", "rel": "self"}, {"href": "http://foo/ports/6fa41012-dfe3-41c1-83ed-67023d2627f3", "rel": "bookmark"}]}
DEBUG: GET /ports/6fa41012-dfe3-41c1-83ed-67023d2627f3 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-575a9167-b3e7-4fdd-bbb8-41c5e2d9d10a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "6fa41012-dfe3-41c1-83ed-67023d2627f3", "created_at": "2025-05-08T21:34:32.938635+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://foo/v1/ports/6fa41012-dfe3-41c1-83ed-67023d2627f3", "rel": "self"}, {"href": "http://foo/ports/6fa41012-dfe3-41c1-83ed-67023d2627f3", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_vol_not_found [0.096363s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_valid_properties [0.444232s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'str': 'foo', 'int': 123, 'float': 0.1, 'bool': True, 'list': [1, 2], 'none': None, 'dict': {'cat': 'meow'}}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} 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-2f3fd243-6fae-41b4-8e63-43f5a8d6581e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:33.004678+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"str": "foo", "int": 123, "float": 0.1, "bool": true, "list": [1, 2], "none": null, "dict": {"cat": "meow"}}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_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"}], "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: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-23361f47-95fd-4c56-ac2d-1039481ea1ea
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:33.004678+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"str": "foo", "int": 123, "float": 0.1, "bool": true, "list": [1, 2], "none": null, "dict": {"cat": "meow"}}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_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"}], "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.test_acl.TestRBACScoped.test_rbac_legacy_020_nodes_node_ident_delete_admin [0.143162s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f2c0820a-b0c2-4157-838b-48676aab7cdb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes [0.048993s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_list_non_admin_forbidden [0.084569s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-90470d11-31cb-42de-949a-6aaa5c35778b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: fake\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_begin_detaching_failure [0.065684s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_list_non_admin_forbidden_no_project [0.049454s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-92ee794b-e5ee-401d-8200-a4fa070a9d9f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: fake\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_with_chassis_uuid [0.109838s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} 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-843ae413-9748-49e5-813c-92e2c5051fc0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:33.113877+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_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"}], "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: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-30866915-e9c9-4212-8538-97cb947d6f42
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:33.113877+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_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"}], "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.test_acl.TestRBACScoped.test_rbac_legacy_021_nodes_node_ident_delete_member [0.103218s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-afaa9f81-7cf0-4cf8-a9d9-bd85d8b8cae2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_many [0.064988s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1dea827b-e9cf-4a61-8e96-893efc6954eb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"ports": [{"uuid": "ba6c9b1d-ad55-4a8a-8482-9906910a3470", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/ba6c9b1d-ad55-4a8a-8482-9906910a3470", "rel": "self"}, {"href": "http://localhost/ports/ba6c9b1d-ad55-4a8a-8482-9906910a3470", "rel": "bookmark"}]}, {"uuid": "f41894a8-a9e5-43b8-bf64-aa65b6cd475e", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/f41894a8-a9e5-43b8-bf64-aa65b6cd475e", "rel": "self"}, {"href": "http://localhost/ports/f41894a8-a9e5-43b8-bf64-aa65b6cd475e", "rel": "bookmark"}]}, {"uuid": "09eefa67-4b16-42af-8e34-7c8f5751b1c1", "address": "52:54:00:cf:2d:32", "links": [{"href": "http://localhost/v1/ports/09eefa67-4b16-42af-8e34-7c8f5751b1c1", "rel": "self"}, {"href": "http://localhost/ports/09eefa67-4b16-42af-8e34-7c8f5751b1c1", "rel": "bookmark"}]}, {"uuid": "55465253-78b1-4a8b-b276-ed370f277d33", "address": "52:54:00:cf:2d:33", "links": [{"href": "http://localhost/v1/ports/55465253-78b1-4a8b-b276-ed370f277d33", "rel": "self"}, {"href": "http://localhost/ports/55465253-78b1-4a8b-b276-ed370f277d33", "rel": "bookmark"}]}, {"uuid": "dfb95ac7-a7bd-4681-8631-11612cfda50f", "address": "52:54:00:cf:2d:34", "links": [{"href": "http://localhost/v1/ports/dfb95ac7-a7bd-4681-8631-11612cfda50f", "rel": "self"}, {"href": "http://localhost/ports/dfb95ac7-a7bd-4681-8631-11612cfda50f", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_conn_init_failure_bad_request [0.071959s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_022_nodes_node_ident_delete_observer [0.087510s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6e584bc4-1613-42a0-b337-0a2375cf8378
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_detach_failure_errors_allowed [0.059453s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_many_non_admin [0.087218s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c7ce5073-eff3-45cb-abc1-56e35105a685
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"ports": [{"uuid": "b994b890-d54e-4d59-bbf2-56a3a72ae0bb", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/b994b890-d54e-4d59-bbf2-56a3a72ae0bb", "rel": "self"}, {"href": "http://localhost/ports/b994b890-d54e-4d59-bbf2-56a3a72ae0bb", "rel": "bookmark"}]}, {"uuid": "6a3e04c5-e363-47b3-ba26-cacaea4c9935", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/6a3e04c5-e363-47b3-ba26-cacaea4c9935", "rel": "self"}, {"href": "http://localhost/ports/6a3e04c5-e363-47b3-ba26-cacaea4c9935", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_with_default_conductor_group [0.178328s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} 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-bb4bf01b-f9dc-4094-be5a-ac21a0b04050
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:33.305635+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_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"}], "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: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-668fc4eb-920d-444b-bd3d-912a69766943
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.46
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:33.305635+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "conductor_group": "magic", "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_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"}], "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"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes
DEBUG:     /1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "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"}], "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"}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_023_nodes_validate_get_admin [0.079899s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f3040517-703f-41ee-b9f2-44b978fb8bac
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_detach_failure_errors_not_allowed [0.069730s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_one [0.062668s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bd9be82d-2aa5-413f-a1dd-b047899bff9b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_port_by_address [0.054470s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports?address=aa:bb:cc:dd:ee:f1 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-390db932-b9e6-4607-ae03-bbbdf02120ef
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"ports": [{"uuid": "8ab85024-6f97-4a85-b506-b5f18f7710d4", "address": "aa:bb:cc:dd:ee:f1", "links": [{"href": "http://localhost/v1/ports/8ab85024-6f97-4a85-b506-b5f18f7710d4", "rel": "self"}, {"href": "http://localhost/ports/8ab85024-6f97-4a85-b506-b5f18f7710d4", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_detach_meta_failure_errors_not_allowed [0.066777s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_024_nodes_validate_get_member [0.074309s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-427e9622-3b2e-45aa-b804-d55ebea8e038
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_with_default_resource_class [0.115708s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} 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-fd2ae4c8-1554-4194-89bb-927a2de69774
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:33.415673+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_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"}], "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: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-56b06f19-8d50-4b77-9703-eee4efb814ff
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.21
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:33.415673+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "network_interface": "flat", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "reservation": null, "resource_class": "class1", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "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"}], "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"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_port_by_address_invalid_address_format [0.056359s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports?address=invalid-mac-format WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-93363aee-b417-4c16-8caf-d506ef31fe1c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected valid MAC address for address: invalid-mac-format\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_one_detached [0.076645s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_025_nodes_validate_get_observer [0.104769s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-873ff84e-310e-47eb-9487-3a0cae14fe64
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_port_by_address_non_admin [0.064549s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports?address=aa:bb:cc:dd:ee:f1 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-36f404eb-9010-493d-af2f-e50d938f88c4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"ports": [{"uuid": "ffc475d9-a9f7-43c8-9a8a-0f0e2052a371", "address": "aa:bb:cc:dd:ee:f1", "links": [{"href": "http://localhost/v1/ports/ffc475d9-a9f7-43c8-9a8a-0f0e2052a371", "rel": "self"}, {"href": "http://localhost/ports/ffc475d9-a9f7-43c8-9a8a-0f0e2052a371", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_term_failure [0.060909s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_with_internal_field [0.120602s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'reservation': 'fake'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-916a7f26-f6cd-46f5-8be5-c8317a67a80f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for node: Additional properties are not allowed ('reservation' was unexpected)\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_026_nodes_maintenance_put_admin [0.079276s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance WITH None GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6a795710-c5f1-423c-923d-511fe7c3f617
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_vol_not_found [0.070009s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_port_by_address_non_admin_no_match [0.122859s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports?address=aa:bb:cc:dd:ee:f1 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8b5e759c-a5e8-4b2c-b7a7-90e09614b426
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"ports": []}
DEBUG: {0} ironic.tests.unit.common.test_cinder.TestCinderUtils.test__create_metadata_dictionary [0.051827s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_post_portgroups_subresource [0.102818s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups WITH {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'standalone_ports_supported': True} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1246fe50-7421-426e-8ceb-18e0947e7d94
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.24
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_027_nodes_maintenance_put_member [0.092001s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance WITH None GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-77fd7c46-1f3c-45b6-aea8-5fb428371c0d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_port_by_address_non_existent_address [0.061473s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports?address=aa:bb:cc:dd:ee:ff WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1e7ab20f-8dbf-4185-b1e5-8b859b7f72b4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"ports": []}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_post_ports_subresource [0.069664s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8332aaeb-33c2-46f0-9d72-0a8485abbdd0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_cinder.TestCinderUtils.test__get_attachment_id [0.083031s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_028_nodes_maintenance_put_observer [0.072886s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance WITH None GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-eabecf33-2079-4e02-a8ea-8154b551b8db
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_portgroups_subresource_invalid_ident [0.050056s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/123 123/ports WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 400, \"title\": \"Bad Request\", \"description\": \"Expected UUID or name for portgroup: 123 123\"}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_post_ports_subresource_no_node_id [0.050561s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_portgroups_subresource_node_not_found [0.035017s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/eeeeeeee-cccc-aaaa-bbbb-cccccccccccc/ports WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {0} ironic.tests.unit.common.test_cinder.TestCinderUtils.test_is_volume_attached [0.070672s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_post_volume_connectors_subresource [0.044444s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'type': 'iqn', 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7e6d4515-6b58-4d97-bb76-6f522bfb3ba2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_029_nodes_maintenance_delete_admin [0.089831s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8e8d9f2d-9d34-493c-a7b7-3494e5405bca
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_sort_key [0.056924s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports?sort_key=uuid WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c3cc29e7-7dfb-47e9-9c1e-0d1a69c6c9ed
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"ports": [{"uuid": "216eec75-0d76-4d69-a1d2-ac5d069d01fe", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/216eec75-0d76-4d69-a1d2-ac5d069d01fe", "rel": "self"}, {"href": "http://localhost/ports/216eec75-0d76-4d69-a1d2-ac5d069d01fe", "rel": "bookmark"}]}, {"uuid": "75fbc0a5-8fbd-4354-89c5-4d8a7853b801", "address": "52:54:00:cf:2d:32", "links": [{"href": "http://localhost/v1/ports/75fbc0a5-8fbd-4354-89c5-4d8a7853b801", "rel": "self"}, {"href": "http://localhost/ports/75fbc0a5-8fbd-4354-89c5-4d8a7853b801", "rel": "bookmark"}]}, {"uuid": "8d656786-d168-4b7a-a411-4818a7175d5c", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/8d656786-d168-4b7a-a411-4818a7175d5c", "rel": "self"}, {"href": "http://localhost/ports/8d656786-d168-4b7a-a411-4818a7175d5c", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.common.test_cinder.TestCinderUtils.test_is_volume_available [0.057435s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_post_volume_connectors_subresource_no_node_id [0.056659s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/volume/connectors WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'type': 'iqn', 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_sort_key_allowed [0.060196s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports?sort_key=pxe_enabled WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-df992c70-67b2-49cd-823d-3e7dd63e82d9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"ports": [{"uuid": "3f7be699-1f2d-4639-9724-9052747cb411", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/3f7be699-1f2d-4639-9724-9052747cb411", "rel": "self"}, {"href": "http://localhost/ports/3f7be699-1f2d-4639-9724-9052747cb411", "rel": "bookmark"}]}, {"uuid": "2b691a5f-4c8e-4661-a67e-343c6c6d7e71", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/2b691a5f-4c8e-4661-a67e-343c6c6d7e71", "rel": "self"}, {"href": "http://localhost/ports/2b691a5f-4c8e-4661-a67e-343c6c6d7e71", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.common.test_context.RequestContextTestCase.test_create_context [0.042714s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_030_nodes_maintenance_delete_member [0.090988s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e4f8df01-0f5c-4c53-a0c1-ba9d6d5956d6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_context.RequestContextTestCase.test_create_context_with_environ [0.021827s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_sort_key_invalid [0.044653s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports?sort_key=foo WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-537dcfd2-9418-4461-9098-3618a300d99d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value \\\"foo\\\" is an invalid field for sorting\", \"debuginfo\": null}"}
DEBUG: GET /v1/ports?sort_key=extra WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d1b7fe5c-d421-49f7-8448-d52432009097
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value extra is an invalid field for sorting\", \"debuginfo\": null}"}
DEBUG: GET /v1/ports?sort_key=internal_info WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b076cd08-bb32-4cab-a0ce-48b98e3a59b6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value internal_info is an invalid field for sorting\", \"debuginfo\": null}"}
DEBUG: GET /v1/ports?sort_key=local_link_connection WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c7f17985-163c-40e2-8b60-e2306dac5ed2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value local_link_connection is an invalid field for sorting\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_context.RequestContextTestCase.test_from_dict [0.020792s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_context.RequestContextTestCase.test_from_dict_older_api_server [0.018642s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_sort_key_not_allowed [0.034097s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports?sort_key=pxe_enabled WITH {} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6b9f6e3f-54de-46ca-8d02-f04a824807fc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.18
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_post_volume_targets_subresource [0.119609s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'volume_type': 'iscsi', 'properties': {'target_iqn': 'iqn.foo'}, 'boot_index': 0, 'volume_id': '12345678', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3a4825bb-90c4-4b42-9042-fdae2ce3767e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_031_nodes_maintenance_delete_observer [0.086387s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-77e5459e-dd01-4d64-9aac-a67fd75cf4ea
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_async [0.062533s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/test WITH {'foo': 'bar'} GOT Response: 202 Accepted
DEBUG: Openstack-Request-Id: req-5aa8afde-e061-469f-a912-8d0be8f9e8d3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
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_port.TestPost.test_create_port [0.121124s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} 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-c089c8d7-7458-4e78-8087-15d3d6bca86f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"}
DEBUG: GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b61dc4ad-606c-4022-a64b-21a5a6caec8b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_by_name [0.059379s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/node-109/vendor_passthru/test WITH {'foo': 'bar'} GOT Response: 202 Accepted
DEBUG: Openstack-Request-Id: req-46740151-06e4-40ec-a7ab-154da5bc3a6f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.5
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_032_nodes_management_boot_device_put_admin [0.122210s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device WITH {'boot_device': 'pxe'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-92e4e483-3b82-4bfd-9334-0487673fd2c3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_address_already_exist [0.087631s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': 'AA:AA:AA:11:22:33', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e90de305-7d8d-442f-9194-95b31be9508c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A port with MAC address AA:AA:AA:11:22:33 already exists.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_delete [0.065404s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/do_test GOT Response: 202 Accepted
DEBUG: Openstack-Request-Id: req-195e0357-32d1-4633-a404-54de5a3fbc68
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
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.TestPost.test_vendor_passthru_get [0.037549s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/do_test WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-32a47aaa-67b3-4158-85ee-9e8624dce51c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: "foo"
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_033_nodes_management_boot_device_put_member [0.126733s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device WITH {'boot_device': 'pxe'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c253e68d-37b6-4c55-8481-45c676e2910b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_methods [0.053237s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b1dc05fe-6d2e-4247-8b7d-5e7d7ec62fa4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"foo": "bar"}
DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5dc76268-327b-4dd9-bf47-525718343863
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"foo": "bar"}
DEBUG: {0} ironic.tests.unit.common.test_context.RequestContextTestCase.test_thread_with_context [0.325219s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_context.RequestContextTestCase.test_thread_without_context [0.041815s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_no_such_method [0.057040s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/test WITH {'foo': 'bar'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c4942cba-9e2a-4e7b-a537-fe1bdab68436
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Driver fake-hardware does not support test (disabled or not implemented).\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_034_nodes_management_boot_device_put_observer [0.091952s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device WITH {'boot_device': 'pxe'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fa538b8e-eb27-474e-a16d-9d08079dcd65
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_context.RequestContextTestCase.test_to_dict_get_auth_token_info [0.027948s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_put [0.045211s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/do_test WITH {'test_key': 'test_value'} GOT Response: 202 Accepted
DEBUG: Openstack-Request-Id: req-8978c756-9fd8-4d0f-bd4a-ad3b2d45fcb2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {0} ironic.tests.unit.common.test_context.RequestContextTestCase.test_to_policy_values [0.049476s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_sync [0.038620s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/test WITH {'foo': 'bar'} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2e3a0af4-5dba-4eb4-b818-2fd9dd50d4ed
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
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.test_acl.TestRBACScoped.test_rbac_legacy_035_nodes_management_boot_device_get_admin [0.071821s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a11fbe66-aa2f-486c-972c-4be1bf098fd1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_driver_factory.NewFactoryTestCase.test_new_driver_factory_unknown_entrypoint [0.064707s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_without_method [0.071009s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru WITH {'foo': 'bar'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-baf549a6-a5d2-4f0f-aaff-b13419bb5b72
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Missing mandatory parameter: method\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_036_nodes_management_boot_device_get_member [0.087129s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6f04a504-5c8a-41b3-a14b-63a71522e3de
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_driver_factory.WarnUnsupportedDriversTestCase.test__warn_if_unsupported_with_supported [0.045475s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_address_normalized [0.343988s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': 'AA:BB:CC:DD:EE:FF', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} 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-6187555d-e9cf-4729-9d11-4fe12054ac89
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:34.518927+00:00", "updated_at": null, "address": "aa:bb:cc:dd:ee:ff", "extra": {}, "internal_info": {}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"}
DEBUG: GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8584e2ae-1786-4678-94ee-2a12354ce07f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:34.518927+00:00", "updated_at": null, "address": "aa:bb:cc:dd:ee:ff", "extra": {}, "internal_info": {}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_abort_cleanhold [0.066891s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'abort'} GOT Response: 202 Accepted
DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states
DEBUG: Openstack-Request-Id: req-e9c6749e-777d-4e0e-a6f7-5699b6c768ac
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.85
DEBUG: {0} ironic.tests.unit.common.test_driver_factory.WarnUnsupportedDriversTestCase.test__warn_if_unsupported_with_unsupported [0.034498s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestIsImageAvailable.test_allow_access_via_auth_token_enabled [0.029233s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_037_nodes_management_boot_device_get_observer [0.084973s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-331f1d2b-f493-4d67-be22-774ccab92cbc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestIsImageAvailable.test_allow_admin_if_config_enabled [0.025576s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_abort_cleanwait [0.067839s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'abort'} GOT Response: 202 Accepted
DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states
DEBUG: Openstack-Request-Id: req-9dcbf5eb-cfb2-457e-bd59-a1c9dbff7608
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.13
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_doesnt_contain_id [0.103763s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {'foo': 123}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} 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-e8b97936-4b30-435a-bddb-90f4123b224c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:34.613083+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {"foo": 123}, "internal_info": {}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"}
DEBUG: GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3f3df9fc-0fb1-4e1f-af09-06750e00cabd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:34.613083+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {"foo": 123}, "internal_info": {}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"}
DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestIsImageAvailable.test_allow_community_image [0.025072s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestIsImageAvailable.test_allow_private_image_owned_by_conductor [0.026383s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_abort_deployhold [0.049659s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'abort'} GOT Response: 202 Accepted
DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states
DEBUG: Openstack-Request-Id: req-705681c8-3152-4954-a936-fa22acb72269
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.85
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_038_nodes_management_boot_device_supported_get_admin [0.084069s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-28add64d-0936-44e2-bef9-870aaf91209b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestIsImageAvailable.test_allow_public_image [0.030559s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_error [0.079299s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c23d24a7-9335-4e12-92b5-410c640dad74
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestIsImageAvailable.test_deny_private_image_different_owner [0.035600s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_abort_invalid_state [0.074511s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'abort'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1834efbc-d77a-4d78-a0bd-e11e32422fe2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.13
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"abort\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"cleaning\\\".\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_039_nodes_management_boot_device_supported_get_member [0.092922s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d23e581b-9c57-4345-907c-3d56a8094a4e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_add_items_to_cache [0.061469s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_generate_uuid [0.109932s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/ports/56f66cea-b7be-4829-904c-26ae1aee40d4
DEBUG: Openstack-Request-Id: req-d96f5da5-6861-460d-b083-1bfec6ba0b89
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "56f66cea-b7be-4829-904c-26ae1aee40d4", "created_at": "2025-05-08T21:34:34.815713+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/56f66cea-b7be-4829-904c-26ae1aee40d4", "rel": "self"}, {"href": "http://localhost/ports/56f66cea-b7be-4829-904c-26ae1aee40d4", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"}
DEBUG: GET /v1/ports/56f66cea-b7be-4829-904c-26ae1aee40d4 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c7ac19d8-1031-47d2-bc8b-0c6ceff30271
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "56f66cea-b7be-4829-904c-26ae1aee40d4", "created_at": "2025-05-08T21:34:34.815713+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/56f66cea-b7be-4829-904c-26ae1aee40d4", "rel": "self"}, {"href": "http://localhost/ports/56f66cea-b7be-4829-904c-26ae1aee40d4", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_adopt_from_active_fails [0.077478s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'adopt'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-efd2eb1c-bddf-44c3-bab4-586a7e07c02f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.17
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"adopt\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"active\\\".\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_do_not_return_expired_tempurls [0.032093s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_040_nodes_management_boot_device_supported_get_observer [0.093863s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f557f17e-2354-4f44-a565-6dc6fc555094
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_remove_expired_items_from_cache [0.052170s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_invalid_addr_format [0.066443s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': 'invalid-format', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fd4283f1-1050-4c87-83b7-05480bb27322
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected valid MAC address for address: invalid-format\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_adopt_from_adoptfail [0.069046s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'adopt'} GOT Response: 202 Accepted
DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states
DEBUG: Openstack-Request-Id: req-af7a1de8-ff39-4b30-b0af-c0546949ce13
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.17
DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_return_cached_tempurl [0.047157s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_adopt_from_manage [0.048089s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'adopt'} GOT Response: 202 Accepted
DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states
DEBUG: Openstack-Request-Id: req-cf727157-69d4-47ce-a8e1-d8a6964cd551
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
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_port.TestPost.test_create_port_invalid_node_uuid_format [0.065566s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': 'invalid-format', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e6bb44a8-d097-4e98-b94b-27402b5b94a2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID for node_uuid: invalid-format\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_swift_temp_url_cache_disabled [0.031318s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_041_nodes_management_inject_nmi_put_admin [0.103805s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b77b01f3-2210-4dec-b8a1-405467bedef9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_adopt_raises_error_before_1_17 [0.043296s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'adopt'} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1a6ef510-961f-4343-b10f-892a115115df
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.16
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_swift_temp_url_cache_enabled [0.037576s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_bad_requests_in_adopting_state [0.080439s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'active'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-806ddbbd-fa9d-4395-a1e0-a83b76cef6a3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"active\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"adopting\\\".\", \"debuginfo\": null}"}
DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'rebuild'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0e0e7bf5-31fb-4fbe-bf14-0336240388cd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"rebuild\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"adopting\\\".\", \"debuginfo\": null}"}
DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'deleted'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fe7078f6-3e83-44d4-a1df-0b91862f05dc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"deleted\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"adopting\\\".\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_automatic_retry [0.075504s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_042_nodes_management_inject_nmi_put_member [0.129254s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b52d0706-58f7-4494-94b4-9f2786ba94dc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_invalid_physnet_empty_string [0.153650s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': '', 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-61301ff3-1395-4086-9212-9287441eaf2f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A non-empty value is required when setting physical_network\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_driver_not_found [0.038704s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_bad_requests_in_adoption_failed_state [0.062619s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'active'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c9abc675-7c61-42d6-ac5e-b4905f930889
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"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\\\".\", \"debuginfo\": null}"}
DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'rebuild'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2d49c2b0-c974-454c-a5c3-96b3b51b4b2a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"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\\\".\", \"debuginfo\": null}"}
DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'deleted'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4dabecbe-7ade-4cfd-b70c-f3b84a28cfd9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"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\\\".\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_hardware_type_success [0.055258s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_043_nodes_management_inject_nmi_put_observer [0.077324s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bef3a844-e858-4eaf-97ff-050ce4be282a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_invalid_physnet_non_text [0.096177s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': 1234, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cbcb63b4-dd44-4450-ae1d-b08741f96ced
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for port: 1234 is not of type 'string', 'null'\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_bad_requests_in_managed_state [0.110798s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'active'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-78782860-f2b2-47ff-b5bc-2dbd610a2940
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"active\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"manageable\\\".\", \"debuginfo\": null}"}
DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'active'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-edf3e774-7980-48b3-a91c-b9c1cf2647ed
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"active\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"manageable\\\".\", \"debuginfo\": null}"}
DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'active'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-88ec2597-64cc-448b-a103-6e57cb918d75
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"active\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"manageable\\\".\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_044_nodes_states_get_admin [0.076753s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3bc9b079-d4ba-4e9b-b91c-e6bb25a32704
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_hardware_type_success_groups [0.090082s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_invalid_physnet_too_long [0.090950s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': 'ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp', 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dd4583da-6512-441e-92ce-3bf0489e3051
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for port: 'ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp' is too long\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_reset_interval [0.093903s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_local_link_connection_keys [0.085209s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet1/15', 'switch_info': 'value3'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} 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-7b991788-1f4c-4d23-a447-e22061daa271
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:35.391107+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet1/15", "switch_info": "value3"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_045_nodes_states_get_member [0.165926s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6480115a-488c-40fd-b9e6-56563c95c0a7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_reset_interval_not_happen_sqlite [0.082616s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_local_link_connection_missing_mandatory [0.064703s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'switch_info': 'fooswitch'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-956a1a80-2b7c-47b8-8a75-52e1b9c35830
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for local_link_connection: {'switch_id': '0a:1b:2c:3d:4e:5f', 'switch_info': 'fooswitch'} is not valid under any of the given schemas. Possible root cause: 'port_id' is a required property\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_uncached [0.054666s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test__hanlde_zstd_compression [0.026324s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_local_link_connection_missing_optional [0.082377s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet1/15'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} 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-1ae6286b-0913-4034-af29-1c040e72bfd2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:35.539156+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet1/15"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"}
DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test__hanlde_zstd_compression_disabled [0.035944s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_converted_size_estimate_custom [0.026314s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_local_link_connection_switch_id_bad_mac [0.055356s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': 'zz:zz:zz:zz:zz:zz', 'port_id': 'Ethernet1/15', 'switch_info': 'value3'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9481dad2-1ba3-4bb9-ae36-95f2e16bf64c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected a MAC address or OpenFlow datapath ID but received zz:zz:zz:zz:zz:zz.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_046_nodes_states_get_observer [0.186566s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-15c501de-99e6-4268-a1d5-ded07b4cd216
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_converted_size_estimate_default [0.026305s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_converted_size_estimate_raw_smaller [0.031070s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_boot_mode_bios_older_soft_ver [0.403842s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode WITH {'target': 'bios'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c47da982-8078-45c1-8a06-36020e74e95c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.75
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"This endpoint is supported starting with the API version 1.76\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_download_size [0.023954s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_min_api_version [0.091926s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31'} 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-48cd9ca3-524e-44c5-bcdd-803c55011b1e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:35.685796+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_boot_mode_bios_valid_soft_ver [0.048642s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode WITH {'target': 'bios'} GOT Response: 202 Accepted
DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states
DEBUG: Openstack-Request-Id: req-d37ce34f-25eb-4812-b728-c0a48cdc8644
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.76
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_047_nodes_states_power_put_admin [0.092420s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'power on'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-62d24f33-12ed-462b-a10b-196c4ebac96b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_fetch_image_service [0.037362s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_fetch_image_service_auth_data_checksum [0.030580s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_missing_address_fails [0.059655s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2d47d985-5929-4c0d-bc48-d1a4df4082fe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for port: 'address' is a required property\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_fetch_image_service_force_raw [0.032547s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_boot_mode_invalid_request [0.075012s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode WITH {'target': 'unsupported-efi'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b947789c-f67f-4cf5-a72e-49490e716591
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.76
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid boot mode unsupported-efi requested for node. Allowed boot modes are: bios, uefi\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_048_nodes_states_power_put_member [0.102721s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'power on'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-54af0062-c71f-4434-9e53-730060e508f5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_fetch_image_service_force_raw_combined_algo [0.041255s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_boot_mode_uefi_older_soft_ver [0.049103s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode WITH {'target': 'uefi'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-47bde7cd-a364-4f95-b13f-9085fda67b49
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.75
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"This endpoint is supported starting with the API version 1.76\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_no_mandatory_field_address [0.089865s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-07dd867e-bdc1-41f8-b2b6-ad94b08b07f4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for port: 'address' is a required property\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_fetch_image_service_force_raw_no_checksum_algo [0.033972s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_boot_mode_uefi_valid_soft_ver [0.042323s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode WITH {'target': 'uefi'} GOT Response: 202 Accepted
DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states
DEBUG: Openstack-Request-Id: req-79a4d72d-b897-48c1-bebd-c0e9e098e648
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.76
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_no_mandatory_field_node_uuid [0.043403s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1077e7fb-dff8-4693-9e65-4bec12cf885d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for port: {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} is not valid under any of the given schemas. Possible root cause: 'node_ident' is a required property\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_fetch_image_service_force_raw_with_checksum [0.034636s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_049_nodes_states_power_put_observer [0.101049s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'power on'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-61176448-88bb-47fe-b82e-a623745f63de
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_fetch_image_service_with_checksum_mismatch [0.033010s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_clean [0.088916s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'clean', 'clean_steps': [{'step': 'upgrade_firmware', 'interface': 'deploy'}]} GOT Response: 202 Accepted
DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states
DEBUG: Openstack-Request-Id: req-fe1ffb46-461c-4b9a-b381-0bc4e1c4a186
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.15
DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_show_image_service [0.043616s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_node_uuid_not_found [0.087150s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c6f6c131-95f6-41c1-9fa0-30bc3c07a22a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_050_nodes_states_boot_mode_put_admin [0.081595s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode WITH {'target': 'uefi'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-88adad51-d388-44fb-b159-cc58f67a5696
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_clean_check_steps_fail [0.046121s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'clean', 'clean_steps': [{'step': 'upgrade_firmware', 'interface': 'deploy'}]} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-80d95d1b-091b-4e3c-8855-92be479c3c11
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.15
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"bad\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_show_no_image_service [0.044665s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_nopxe_noportgroup [0.072704s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': False, 'physical_network': None, 'is_smartnic': False, 'name': None} 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-b8df0b6f-5316-4d9d-92e3-d7ce82af714f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:36.046081+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": false, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null}
DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_gpt [0.034991s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_clean_disable_ramdisk [0.052283s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'clean', 'clean_steps': [{'step': 'upgrade_firmware', 'interface': 'deploy'}], 'disable_ramdisk': True} GOT Response: 202 Accepted
DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states
DEBUG: Openstack-Request-Id: req-d3e3407a-4bde-4f79-a555-9793372eb59c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.70
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_051_nodes_states_boot_mode_put_member [0.081893s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode WITH {'target': 'uefi'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0ca9b1a8-b942-4dc4-949b-a02224a9f5c3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_gpt_backward_compatibility [0.042510s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_clean_disable_ramdisk_old_api [0.049146s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'clean', 'clean_steps': [{'step': 'upgrade_firmware', 'interface': 'deploy'}], 'disable_ramdisk': True} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6fec11bd-3b0a-4c2f-a790-e840f23e20c1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.69
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"disable_ramdisk is not acceptable in this API version\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw [0.026838s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw_already_gpt_format [0.022169s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_nopxe_portgroup_nostandalone_ports [0.106604s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': False, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} 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-a4cf0944-ea5c-4fc3-87f0-2d69e42bb3f3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:36.150471+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": false, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_clean_no_cleansteps [0.047147s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'clean'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-264a1d8a-4a7c-4615-958a-8c6451a8b76c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.15
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"\\\"clean_steps\\\" is required when setting target provision state to clean\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw_already_iso [0.034869s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw_already_raw_format [0.029861s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_clean_with_runbooks [0.064961s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'clean', 'runbook': 'CUSTOM_1'} GOT Response: 202 Accepted
DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states
DEBUG: Openstack-Request-Id: req-cc17a414-eb58-4f4d-96c0-5619d457ad05
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw_fails_safety_check [0.025921s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw_not_permitted_format [0.022331s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw_not_raw_after_conversion [0.023784s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_nopxe_portgroup_standalone_ports [0.151412s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': False, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} 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-37f9beec-15fe-4cde-886e-25c99cacfbdc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:36.299456+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": false, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"}
DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw_safety_check_disabled [0.027245s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_clean_with_runbooks_unapproved [0.130877s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'clean', 'runbook': 'CUSTOM_1'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e4cccf6b-d1cb-4302-924a-28f806b1bea8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"This runbook has not been approved for use on this node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123. Please ask an administrator to add it to your node traits.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw_safety_check_disabled_fails_to_convert [0.055133s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_source_a_path_content_length [0.022087s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_source_a_path_content_type [0.031094s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inject_nmi [0.061618s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi WITH {} GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-345c63ec-343c-414a-ab14-5604eb7630f2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.29
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_pxe_noportgroup [0.121412s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None} 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-3016b1e5-1b7a-4322-a8bf-9d253ca2cb1a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:36.426388+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null}
DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_source_a_path_other_error [0.030384s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inject_nmi_not_allowed [0.041561s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-26018bcb-3f60-4451-8393-f8fdf9ac296a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.28
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_052_nodes_states_boot_mode_put_observer [0.382664s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode WITH {'target': 'uefi'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e3c5cc5c-694d-4b37-8eb1-dbcd9f76caeb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_source_a_path_redirect [0.046788s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inject_nmi_not_supported [0.054045s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-47f10e00-f65a-4218-98bb-ca039fa2f176
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.29
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Driver test-driver does not support management (disabled or not implemented).\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_source_a_path_returns_none [0.024285s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_pxe_portgroup_nostandalone_ports [0.102940s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ce5e8d7a-de0d-43ac-bfc2-2a1f0c86361c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"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 portgroup as the port's 'pxe_enabled' field was set to True.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_source_a_path_simple [0.022766s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_053_nodes_states_secure_boot_put_admin [0.083879s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot WITH {'target': 'true'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5f923385-e85d-4c75-8b46-acc3fc182320
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_explicit [0.031086s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inspect_abort_accepted_after_1_41 [0.073978s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'abort'} GOT Response: 202 Accepted
DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states
DEBUG: Openstack-Request-Id: req-6a5b501d-56da-4c72-bcfd-2872d7be9af1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.41
DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_no_img_src [0.030016s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_pxe_portgroup_standalone_ports [0.122869s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} 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-a7a9a2e2-59dd-4f94-8fa3-da48462d4d93
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:36.651702+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_054_nodes_states_secure_boot_put_member [0.112170s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot WITH {'target': 'true'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dfc5577f-9d7a-47ba-aec5-0865bbf92107
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inspect_abort_raises_before_1_41 [0.084684s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'abort'} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0d3e6171-7eb6-4a75-8006-b33b3d71dd39
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inspect_already_in_progress [0.056387s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'manageable'} GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9a2ec5db-ccc5-4faa-9b0b-7db5ea21f01c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 is locked by host fake-host, please retry after the current operation is completed.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_portgroup [0.126433s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} 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-1573c06c-ca06-467f-a05f-851824bff3f0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:36.763255+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inspect_validation_failed_missing_parameter_value [0.059529s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'inspect'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e2031dfe-db1f-449f-9185-d9277022355f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.6
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Failed to validate inspection or power info.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_055_nodes_states_secure_boot_put_observer [0.174944s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot WITH {'target': 'true'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-79bcbceb-bfb3-4ffb-9035-49c25fb88eaf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_portgroup_different_nodes [0.077234s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': 'ad4858d4-e848-4965-8c5d-97419466f9db', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c873f819-08dc-4a23-b800-adb22540667e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node ad4858d4-e848-4965-8c5d-97419466f9db could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inspect_validation_failed_status_code [0.071047s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'inspect'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-001ca072-60b2-42bc-bc84-073da829a80f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.6
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Failed to validate inspection or power info.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_partition_image [0.321848s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_portgroup_old_api_version [0.082920s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b6307e2f-4d6e-4aec-a352-7d8c48f3ee7f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.15
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_manage_from_adoptfail [0.076796s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'manage'} GOT Response: 202 Accepted
DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states
DEBUG: Openstack-Request-Id: req-ec55c7a8-0157-4f25-9df8-121938b63599
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.17
DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_partition_image_with_type [0.051302s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_056_nodes_states_provision_put_admin [0.127470s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'deploy'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fd01662e-455a-4730-9a1a-019fd9155b6d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_portgroup_uuid_not_found [0.068279s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d314fb3a-bafe-46ef-a832-bf130dc16961
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_manage_from_available [0.064568s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'manage'} GOT Response: 202 Accepted
DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states
DEBUG: Openstack-Request-Id: req-32b53b07-68cb-4e4e-ae33-65490e0503f2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.4
DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_partition_non_glance [0.043523s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_whole_disk_image [0.049336s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_portgroup_uuid_not_found_old_api_version [0.077763s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e'} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f3b37df0-f083-4eeb-a0df-3836decd0b42
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_change_when_being_cleaned [0.081847s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'power off'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c0de1255-f98e-461e-8e2e-6b9a161d5520
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"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\\\".\", \"debuginfo\": null}"}
DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'power off'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-97405b90-292c-441d-9407-e12663ffb54d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"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\\\".\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_057_nodes_states_provision_put_member [0.116744s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'deploy'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a75bd19e-ca6f-465f-9f9c-e07d9a74274d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_whole_disk_image_oci [0.048328s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_invalid_state_request [0.047806s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'not-supported'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5805e7d9-e033-4008-a78c-e09189fdd624
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"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\\\".\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_whole_disk_non_glance [0.028411s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_some_invalid_local_link_connection_key [0.066862s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': 'value1', 'port_id': 'Ethernet1/15', 'switch_foo': 'value3'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fe1db901-c878-4e39-9e44-257f8847c222
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for local_link_connection: {'switch_id': 'value1', 'port_id': 'Ethernet1/15', 'switch_foo': 'value3'} is not valid under any of the given schemas. Possible root cause: Additional properties are not allowed ('switch_foo' was unexpected)\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_by_name [0.048654s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/node-39/states/power WITH {'target': 'power on'} GOT Response: 202 Accepted
DEBUG: Location: http://localhost/v1/nodes/node-39/states
DEBUG: Openstack-Request-Id: req-94327137-658d-4947-891e-a87384f86362
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.5
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_058_nodes_states_provision_put_observer [0.097845s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'deploy'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6a841042-86ed-4b00-8fa5-4b6b63ebb8fd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_inspection_rule.TestShallowMask.test_get_method_masked [0.054341s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_inspection_rule.TestShallowMask.test_getitem_masked [0.028392s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_by_name_unsupported [0.062736s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/node-39/states/power WITH {'target': 'power on'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fc7e5ea0-4d43-4e19-9e49-6266f459f1bc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node node-39 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_inspection_rule.TestShallowMask.test_getitem_not_masked [0.032316s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_059_nodes_states_raid_put_admin [0.075864s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid WITH {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8851d940-ed85-4414-8d9c-a16bd847e9e5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_valid_extra [0.125478s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {'str': 'foo', 'int': 123, 'float': 0.1, 'bool': True, 'list': [1, 2], 'none': None, 'dict': {'cat': 'meow'}}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} 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-cf9ab78d-392c-424d-9fc4-7aac3b41d88e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:37.268908+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {"str": "foo", "int": 123, "float": 0.1, "bool": true, "list": [1, 2], "none": null, "dict": {"cat": "meow"}}, "internal_info": {}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"}
DEBUG: GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-542c1253-de30-4320-a382-dbea7d7625c1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:37.268908+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {"str": "foo", "int": 123, "float": 0.1, "bool": true, "list": [1, 2], "none": null, "dict": {"cat": "meow"}}, "internal_info": {}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"}
DEBUG: {0} ironic.tests.unit.common.test_inspection_rule.TestShallowMask.test_items_masked [0.033273s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_off_with_disable_power_off [0.086993s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'power off'} GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a0c53a82-8c22-40dd-9252-50b27716b5f6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Failed to set node power state to power off.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_inspection_rule.TestShallowMask.test_list_masking [0.055569s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_vif_nopxe_noportgroup [0.077280s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': False, 'physical_network': None, 'is_smartnic': False, 'name': None} 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-eccda5db-c581-40ad-a280-78104f0efe1a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:37.358301+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": false, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_060_nodes_states_raid_put_member [0.097444s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid WITH {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-39920e9a-de38-499e-a9be-45b3e030857c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_inspection_rule.TestShallowMask.test_modifying_dict [0.032219s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_invalid_timeout_invalid_soft_ver [0.079995s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'power on', 'timeout': 0} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-aa3a0e1d-43df-4cab-8b47-2990e6d64d7d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.26
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"timeout has to be positive integer\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_inspection_rule.TestShallowMask.test_nested_dict_masking [0.037093s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_061_nodes_states_raid_put_observer [0.075555s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid WITH {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-09f41a78-7045-453d-954e-2e6212ed3c25
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_vif_nopxe_portgroup_standalone_ports [0.095960s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': False, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} 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-a0fe0112-4043-4afb-a8f5-bad4507e89fb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:37.444087+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": false, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"}
DEBUG: {0} ironic.tests.unit.common.test_inspection_rule.TestShallowMask.test_set_mask_enabled [0.034218s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_invalid_timeout_no_ver [0.051513s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'power on', 'timeout': 0} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e01c5301-4e25-4df4-b2b4-227d3da3a456
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"timeout has to be positive integer\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_inspection_rule.TestShallowMask.test_values_masked [0.039912s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestService.test_authenticated [0.034605s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_062_nodes_states_console_get_admin [0.091685s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-62a75a78-8e30-43b4-8384-63bcff962a6f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_vif_pxe_noportgroup [0.113678s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None} 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-ed521bf7-fc22-44b1-8910-01e18be7ab1e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:37.568410+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null}
DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestService.test_authenticated_no_admin_role [0.047139s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_063_nodes_states_console_get_member [0.097988s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1cda6776-b828-4ac6-ad6d-67e18c321ea2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestService.test_authenticated_no_allowed_role [0.051748s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_vif_pxe_portgroup_nostandalone_ports [0.138413s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-93761b87-a45b-4551-8c65-321e5c22bc4c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"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 portgroup as the port's 'pxe_enabled' field was set to True.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_064_nodes_states_console_get_observer [0.075560s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c273f39a-bb85-491c-8be7-b1001bb352e2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestService.test_authenticated_with_allowed_role [0.069102s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_vif_pxe_portgroup_standalone_ports [0.086484s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} 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-db4dda48-d241-4a52-bf62-a5ad7226c33d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:37.794076+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"}
DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestService.test_expected_failure [0.092555s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestService.test_expected_failure_oslo [0.040759s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_065_nodes_states_console_put_admin [0.137904s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console WITH {'enabled': True} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dee59de9-6fc9-46e3-bba5-cc0de68f5346
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestService.test_http_basic [0.035548s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_both_node_ident_and_node_uuid [0.106906s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'node_ident': 'test-node-name'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-10916047-4fcd-4dd0-8919-cc8b2991db84
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for port: {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'node_ident': 'test-node-name'} is valid under each of {'required': ['node_uuid']}, {'required': ['node_ident']}\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestService.test_http_basic_not_authenticated [0.029202s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_invalid_timeout_valid_soft_ver [0.462182s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'power on', 'timeout': 0} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c6e870b5-bb36-4f90-967c-a229fdee57c7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.27
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"timeout has to be positive integer\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestService.test_invalid_requests [0.029532s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestService.test_malformed_context [0.043443s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_hyphens_delimiter [0.088957s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52-54-00-cf-2d-31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-efa38269-4673-4f89-8e39-84d2d33e3208
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected valid MAC address for address: 52-54-00-cf-2d-31\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_066_nodes_states_console_put_member [0.152525s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console WITH {'enabled': True} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8e81d69a-545b-4603-8087-b2302b8975f4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_no_timeout_invalid_soft_ver [0.078698s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'power on'} GOT Response: 202 Accepted
DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states
DEBUG: Openstack-Request-Id: req-9be6031f-61c2-4bc4-87f7-097f01293e7a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.26
DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestService.test_mask_secrets [0.035452s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_internal_field [0.055337s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'internal_info': {'a': 'b'}} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-afca3f2d-57e6-44aa-9c78-91eaea315e5f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for port: Additional properties are not allowed ('internal_info' was unexpected)\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestService.test_method_not_found [0.042001s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_no_timeout_no_ver [0.064338s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'power on'} GOT Response: 202 Accepted
DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states
DEBUG: Openstack-Request-Id: req-f545a192-33ed-415a-b035-ed792888b7bd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestService.test_method_not_post [0.036180s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_067_nodes_states_console_put_observer [0.095951s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console WITH {'enabled': True} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b77801d7-9ff7-4047-8f05-8b4c820e930c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestService.test_missing_argument [0.048519s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_no_timeout_valid_soft_ver [0.065549s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'power on'} GOT Response: 202 Accepted
DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states
DEBUG: Openstack-Request-Id: req-6592e2b2-af16-40ab-b682-c0def05596ca
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.27
DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestService.test_no_context [0.034418s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_is_smartnic [0.137857s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'hostname': 'host1', 'port_id': 'rep0-0'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': True, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} 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-48b8db9f-9cf5-45e8-9098-32bf1779cb5d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:38.169129+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "is_smartnic": true, "local_link_connection": {"hostname": "host1", "port_id": "rep0-0"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_valid_timeout_invalid_soft_ver [0.052190s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'power on', 'timeout': 2} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8739745f-e9b4-4d62-936e-bf614c1330da
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.26
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_068_nodes_vendor_passthru_methods_get_admin [0.096434s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1c84a498-7c6c-49de-bd7e-a7e86e4a91bd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestService.test_no_deny_methods [0.030238s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_valid_timeout_no_ver [0.041417s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'power on', 'timeout': 2} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-233d9834-6429-46f2-94e8-32ef483920ec
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_069_nodes_vendor_passthru_methods_get_member [0.076374s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c53ebff8-4922-43b5-bf61-18a80ecda5c0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_valid_timeout_valid_soft_ver [0.045997s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'power on', 'timeout': 2} GOT Response: 202 Accepted
DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states
DEBUG: Openstack-Request-Id: req-4552f5c8-302b-4820-9534-1b5ce4e0ff44
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.27
DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestService.test_non_json_body [0.071850s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_is_smartnic_default_value [0.124945s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} 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-f25e8ab9-10d2-45f8-8713-7a4b734a59e5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:38.310447+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"}
DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestService.test_notification [0.039895s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_invalid_timeout_invalid_soft_ver [0.044570s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'soft power off', 'timeout': 0} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-57d6ec2b-af2d-493b-b220-2a087dc54e9f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.26
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestService.test_success [0.037861s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_070_nodes_vendor_passthru_methods_get_observer [0.095817s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8d9d4a64-558e-4741-acc2-3a2b464e4f94
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_invalid_timeout_no_ver [0.058260s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'soft power off', 'timeout': 0} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c86c8ea0-9d2e-4447-a4db-658b03eae0b5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestService.test_success_no_result [0.037427s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_is_smartnic_missing_hostname [0.103662s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_info': 'switch', 'switch_id': 'aa:bb:cc:dd:ee:ff', 'port_id': 'Gig0/1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': True, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-39fb792e-b49b-4060-b89c-89fa441ef5da
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Smart NIC port must have port_id and hostname in local_link_connection\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_invalid_timeout_valid_soft_ver [0.053602s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'soft power off', 'timeout': 0} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b5edfb08-0cd6-4845-b734-95e9d91d35fe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.27
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"timeout has to be positive integer\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestService.test_unexpected_failure [0.043022s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_mdns.ParseEndpointTestCase.test_resolve [0.021651s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_is_smartnic_missing_port_id [0.068270s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_info': 'switch', 'switch_id': 'aa:bb:cc:dd:ee:ff', 'hostname': 'host'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': True, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0a0b3849-6a6d-463f-9fdb-bc3bd5e1ccae
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for local_link_connection: {'switch_info': 'switch', 'switch_id': 'aa:bb:cc:dd:ee:ff', 'hostname': 'host'} is not valid under any of the given schemas. Possible root cause: 'port_id' is a required property\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_071_nodes_vendor_passthru_get_admin [0.109255s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8b166392-ef21-42bf-b305-5dccc98bf7d0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_no_timeout_invalid_soft_ver [0.045692s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'soft power off'} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6cf5b790-f85b-4c03-b063-32c328ec52a9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.26
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_mdns.ParseEndpointTestCase.test_simple [0.028814s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_mdns.ParseEndpointTestCase.test_simple_https [0.022791s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_no_timeout_no_ver [0.047145s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'soft power off'} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-73e49891-72eb-49b6-ac13-3903c70aa1e8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_mdns.ParseEndpointTestCase.test_with_path_and_port [0.023916s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_is_smartnic_old_api_version [0.076943s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': True, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-54762e8c-0305-4779-b719-2521fbd83b19
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.52
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_072_nodes_vendor_passthru_get_member [0.097025s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8d37935c-b61e-49e3-8022-e16a104c9257
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_no_timeout_valid_soft_ver [0.067098s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'soft power off'} GOT Response: 202 Accepted
DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states
DEBUG: Openstack-Request-Id: req-ab1a1fcc-d9ef-4f19-a4ce-ee54d7b2e181
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.27
DEBUG: {0} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_connection_error [0.060304s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_valid_timeout_invalid_soft_ver [0.048548s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'soft power off', 'timeout': 2} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-02701175-6b55-4b46-9fc7-97ac1186a6ee
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.26
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_empty [0.063332s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_073_nodes_vendor_passthru_get_observer [0.090431s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3ddf52c3-69db-44fc-9452-ba2fdf6ba9a5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_valid_timeout_no_ver [0.055417s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'soft power off', 'timeout': 2} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c75e0c71-782e-4ab1-8033-f77fa3fad24e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_http [0.056125s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_074_nodes_vendor_passthru_post_admin [0.075503s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH None GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8ff32301-5c2d-43c0-97a1-72de8b3aa610
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_valid_timeout_valid_soft_ver [0.047438s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'soft power off', 'timeout': 2} GOT Response: 202 Accepted
DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states
DEBUG: Openstack-Request-Id: req-354a8790-6f9f-45d0-a807-563dc5edf2e6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.27
DEBUG: {0} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_http_error [0.055765s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_with_disable_power_off [0.070475s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'soft power off'} GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-67774ea4-228f-4a93-bcc0-1990a88de878
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.27
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Failed to set node power state to soft power off.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_075_nodes_vendor_passthru_post_member [0.100853s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH None GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9f761d3e-6606-4f1e-9c14-b76988299492
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provide_from_manage [0.063250s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'provide'} GOT Response: 202 Accepted
DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states
DEBUG: Openstack-Request-Id: req-5dfc3a63-5316-4572-96e2-1d28cb716de8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.4
DEBUG: {0} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_http_noauth [0.094549s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_llc_old_api_version [0.371859s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet1/15'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-15c663b1-8b89-4deb-bfaa-7078ee526241
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.14
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_076_nodes_vendor_passthru_post_observer [0.088192s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH None GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-30af0445-06e9-4c3d-8685-eff6210b0926
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_already_in_progress [0.066443s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'active'} GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ff3539d7-48aa-447f-8c36-04da1a3a11df
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 is locked by host fake-host, please retry after the current operation is completed.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_invalid_json [0.079585s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_already_in_state [0.070095s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'active'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ac812889-9aee-4d94-a343-720fa35df03f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"active\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"active\\\".\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_network_type_in_llc [0.142767s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'network_type': 'unmanaged'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} 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-0cc5ef14-c4fd-461f-a316-21cba41282a7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:39.079506+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "is_smartnic": false, "local_link_connection": {"network_type": "unmanaged"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_077_nodes_vendor_passthru_put_admin [0.134693s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH None GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b8e6caab-e28d-4131-9805-550f2d885351
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_mold_connection_error_exceeded [0.098596s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_by_name [0.092669s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/node-39/states/provision WITH {'target': 'active'} GOT Response: 202 Accepted
DEBUG: Location: http://localhost/v1/nodes/node-39/states
DEBUG: Openstack-Request-Id: req-04fd198d-d319-4fc2-bcaa-7ac5c896296f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
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_port.TestPost.test_create_port_with_network_type_in_llc_old_api_version [0.063002s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'network_type': 'unmanaged'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3d4eef32-9570-47ce-a221-0a1cbf220eb9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.63
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_swift [0.052581s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_by_name_unsupported [0.052192s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/node-39/states/provision WITH {'target': 'active'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b526d4b2-d1d9-41f6-8df9-b7519eb3dc4d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node node-39 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_swift_noauth [0.050478s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_078_nodes_vendor_passthru_put_member [0.132795s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH None GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c525b182-257e-42a2-b693-0695eaf697b8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_deploy [0.054260s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'deploy'} GOT Response: 202 Accepted
DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states
DEBUG: Openstack-Request-Id: req-1404d330-b7cd-4d04-9986-973b5dfb2ea4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.73
DEBUG: {0} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_save_configuration_connection_error [0.059148s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_node_ident [0.146330s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'node_ident': 'test-node-name'} 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-981bcc4f-aa8b-484a-a06a-36cbb0c1e467
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:39.271780+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"}
DEBUG: GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9e69f8e2-ec4c-4be7-b705-293a9641aead
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:39.271780+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"}
DEBUG: {0} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_save_configuration_connection_error_exceeded [0.046852s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_save_configuration_http [0.045266s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_node_ident_unsupported_api_version [0.070935s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'node_ident': 'test-node-name'} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ce913b00-15e4-4ddb-84d0-736d01978bb9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.93
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_079_nodes_vendor_passthru_put_observer [0.140967s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH None GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-26281765-a87b-498e-b838-83b2e318e0b8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_save_configuration_http_error [0.067258s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_080_nodes_vendor_passthru_delete_admin [0.095703s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-eb9a340e-ef38-410c-88a2-54f5b2675eb9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_node_uuid [0.109465s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} 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-af34b0ca-b86a-422a-977e-b804ad1354b1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:39.449743+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"}
DEBUG: GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d884a4c1-45e5-4201-a266-7586876416c9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:39.449743+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"}
DEBUG: {0} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_save_configuration_http_noauth [0.052010s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_save_configuration_swift [0.060448s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_physical_network [0.101289s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': 'physnet1', 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} 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-3e4adb5d-05db-43dd-a113-30e294a32ea5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:39.566590+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": "physnet1", "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_081_nodes_vendor_passthru_delete_member [0.123404s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f54218a5-65cb-4cb6-af32-31cb29c809de
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_save_configuration_swift_noauth [0.069720s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_physical_network_old_api_version [0.063430s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': 'physnet1', 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fd62f3ef-76e1-4146-a74f-ced4edc9cd34
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.33
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_empty [0.049671s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_invalid_state_request [0.435165s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'not-supported'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-67a2c42a-3f5e-4f1b-bd1d-1fef22a8cd23
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"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\\\".\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_physical_network_upgrade [0.090313s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': 'physnet1', 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ce24ff63-e69d-4857-a279-31f4b4207263
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_locked_with_correct_state [0.057201s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'active'} GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a80c8b8c-1ca4-459e-a46e-a4b9d63c86cc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node  is locked by host , please retry after the current operation is completed.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_exclude_port [0.062103s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_082_nodes_vendor_passthru_delete_observer [0.172547s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3fc7ca13-9d89-4986-b95a-895503784ee6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_pxe_enabled_old_api_version [0.063871s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'pxe_enabled': False, 'physical_network': None, 'is_smartnic': False, 'name': None} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d313940e-fb00-4840-bc01-14b1da7ac961
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.14
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_exclude_port_no_id [0.058030s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_node_in_maintenance_fail [0.105674s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'active'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e2e0378e-4c9b-47cd-a187-287fe4c2e4a7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The provisioning operation can't be performed on node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 because it's in maintenance mode.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_without_node_or_node_uuid [0.054091s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e6de59f5-7ed7-46eb-8a01-205c9c9a4f52
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for port: {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} is not valid under any of the given schemas. Possible root cause: 'node_ident' is a required property\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_083_nodes_traits_get_admin [0.087608s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-47e03496-98dc-4b78-ac4e-4adbc04d2c51
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_one_port [0.070029s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_rescue_empty_password [0.054376s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'rescue', 'rescue_password': '      '} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7d59a614-357d-4bf3-86ae-ce04799063d7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.38
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A non-empty \\\"rescue_password\\\" is required when setting target provision state to rescue\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_node_uuid_to_node_id_mapping [0.086930s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} 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-213f4573-6f17-4329-8ff6-6c13e543725c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:39.928993+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"}
DEBUG: {0} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_two_ports [0.083044s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_084_nodes_traits_get_member [0.106960s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a77522a0-ca21-4fc1-a269-3fb21d7e5c7c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_rescue_in_allowed_states [0.110856s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'rescue', 'rescue_password': 'password'} GOT Response: 202 Accepted
DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states
DEBUG: Openstack-Request-Id: req-93a23383-4c18-4424-949d-dcf9dfc02f32
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
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 WITH {'target': 'rescue', 'rescue_password': 'password'} GOT Response: 202 Accepted
DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states
DEBUG: Openstack-Request-Id: req-fd37ec54-78b8-4643-980c-e22dd492e022
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
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 WITH {'target': 'rescue', 'rescue_password': 'password'} GOT Response: 202 Accepted
DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states
DEBUG: Openstack-Request-Id: req-18a03c4f-0396-441b-af12-912d50bfa978
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
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 WITH {'target': 'rescue', 'rescue_password': 'password'} GOT Response: 202 Accepted
DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states
DEBUG: Openstack-Request-Id: req-0fb4a7b4-96c4-4c0a-8a26-ad4f9a552a62
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.38
DEBUG: {0} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_two_ports_inconsistent [0.081442s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_085_nodes_traits_get_observer [0.091260s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f4d98210-70a7-4c63-bdde-e3384ffba17b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_portgroups_subresource_post [0.158168s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-89ebd4e2-82f3-42ed-9100-f4644dfa5a91
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.24
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_rescue_in_disallowed_states [0.110355s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'rescue', 'rescue_password': 'password'} GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-360bc00f-ee71-4ca9-a5ee-606e75b549df
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.38
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 is locked by host fake-host, please retry after the current operation is completed.\", \"debuginfo\": null}"}
DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'rescue', 'rescue_password': 'password'} GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b4c3b5ff-9848-44db-9672-fb84a8969933
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.38
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 is locked by host fake-host, please retry after the current operation is completed.\", \"debuginfo\": null}"}
DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'rescue', 'rescue_password': 'password'} GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-288353e9-bc74-471b-8126-d17c93f21668
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.38
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 is locked by host fake-host, please retry after the current operation is completed.\", \"debuginfo\": null}"}
DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'rescue', 'rescue_password': 'password'} GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c5d28ef6-ddfa-437f-94a7-f97a980ff744
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.38
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 is locked by host fake-host, please retry after the current operation is completed.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_086_nodes_traits_put_admin [0.086242s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits WITH {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-64dbd9ee-905d-4b41-9e24-7c59951bfc22
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_byaddress [0.077042s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/portgroups/52:54:00:cf:2d:31 GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 400, \"title\": \"Bad Request\", \"description\": \"Expected UUID or name for portgroup: 52:54:00:cf:2d:31\"}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_rescue_no_password [0.099822s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'rescue'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-282d4b02-ce52-4dee-80ce-a72aac2403a4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.38
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A non-empty \\\"rescue_password\\\" is required when setting target provision state to rescue\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_byid [0.059135s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-125ff4c2-4a27-4362-bb04-93db1f54edbe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_byname [0.060589s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/portgroups/pg.1 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-af3dc79f-931c-4543-97e7-8d496a2f5f6e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_087_nodes_traits_put_member [0.154682s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits WITH {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-aafeb343-16c3-4604-8548-698c8e8720fa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_byname_not_existed [0.040983s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/portgroups/blah GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7280f5c7-f887-4802-a4ef-ffd512d52e38
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup blah could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_unexpected_rescue_password [0.113314s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'active', 'rescue_password': 'password'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9e1be54c-93dc-48ac-840e-f93ad64f7506
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.38
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"\\\"rescue_password\\\" is only valid when setting target provision state to rescue\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_byname_with_json [0.052400s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/portgroups/pg.1.json GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-25057e15-92a2-42e9-ad35-6a583ea162e8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.90
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_invalid_api_version [0.046729s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {0} ironic.tests.unit.common.test_network.GetPhysnetsForNodeTestCase.test_get_physnets_for_node_excludes_None [0.395049s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_088_nodes_traits_put_observer [0.148151s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits WITH {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-07f00f82-fbbc-44e4-a5bc-cc65f7782b8f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_node_locked [0.080562s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-01473046-f659-4f4f-b9cf-1b66eebfb114
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node fake-node is locked by host fake-host, please retry after the current operation is completed.\", \"debuginfo\": null}"}
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_unrescue_in_allowed_states [0.185654s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'unrescue'} GOT Response: 202 Accepted
DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states
DEBUG: Openstack-Request-Id: req-b43dbc68-5363-4323-ab5a-1826cc0e5ab0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
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 WITH {'target': 'unrescue'} GOT Response: 202 Accepted
DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states
DEBUG: Openstack-Request-Id: req-f741ab96-4b6d-46dd-93df-280dd13c154d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
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 WITH {'target': 'unrescue'} GOT Response: 202 Accepted
DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states
DEBUG: Openstack-Request-Id: req-224f3dae-668c-4e60-b38b-87853901cab0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.38
DEBUG: {0} ironic.tests.unit.common.test_network.GetPhysnetsForNodeTestCase.test_get_physnets_for_node_multiple_ports [0.080820s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestContinueInspectionScopedRBAC.test_bmc_address_as_none [0.051329s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/continue_inspection WITH {'inventory': {'bmc_address': None, 'bmc_v6address': None, 'interfaces': [{'mac_address': '11:22:33:44:55:66', 'name': 'em0'}, {'mac_address': '66:55:44:33:22:11', 'name': 'em1'}]}, 'test': 42} GOT Response: 202 Accepted
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-693014cb-17a7-43b9-aa2c-d919cd380a8c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "b224a83f-785d-473d-9e3e-5286d417d4c4"}
DEBUG: {0} ironic.tests.unit.common.test_network.GetPhysnetsForNodeTestCase.test_get_physnets_for_node_no_ports [0.044638s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestGetSegmentBySubnetUUID.test__get_segment_by_subnet_uuid [0.024331s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestContinueInspectionScopedRBAC.test_inspector_compatibility [0.048992s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/continue_inspection WITH {'inventory': {'bmc_address': '192.0.2.42', 'bmc_v6address': '2001:db8::42', 'interfaces': [{'mac_address': '11:22:33:44:55:66', 'name': 'em0'}, {'mac_address': '66:55:44:33:22:11', 'name': 'em1'}]}, 'test': 42} GOT Response: 202 Accepted
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7adfd89e-8e48-4929-afbf-af18dd1e079a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "c490ad0c-5db0-4f97-a5ca-5406b9f76f3c"}
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestGetSegmentBySubnetUUID.test__get_segment_by_subnet_uuid_failure [0.025872s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestGetSegmentBySubnetUUID.test__get_segment_by_subnet_uuid_missing_segment [0.021476s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestContinueInspectionScopedRBAC.test_invalid_schema [0.043498s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/continue_inspection WITH {'inventory': {'bmc_address': '192.0.2.42', 'bmc_v6address': '2001:db8::42'}, 'test': 42} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ef361bdc-1a4b-40b0-b4fc-34c6194d4d42
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for data: 'interfaces' is a required property\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_unrescue_in_disallowed_states [0.191392s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'unrescue'} GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7994f573-b9de-4e07-af64-5854ec97d447
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.38
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 is locked by host fake-host, please retry after the current operation is completed.\", \"debuginfo\": null}"}
DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'unrescue'} GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-608b79f0-c529-4410-8632-1862dabf39b9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.38
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 is locked by host fake-host, please retry after the current operation is completed.\", \"debuginfo\": null}"}
DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'unrescue'} GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bb8ac038-41f5-4f2a-9d40-6a8a125c69b0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.38
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 is locked by host fake-host, please retry after the current operation is completed.\", \"debuginfo\": null}"}
DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'unrescue'} GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2ccc3d05-42b3-44f4-97fa-6319d403a215
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.38
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 is locked by host fake-host, please retry after the current operation is completed.\", \"debuginfo\": null}"}
DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'unrescue'} GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-910de13a-7f3d-42c0-b713-d4aafabe8045
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.38
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 is locked by host fake-host, please retry after the current operation is completed.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestContinueInspectionScopedRBAC.test_new_api [0.062442s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/continue_inspection WITH {'inventory': {'bmc_address': '192.0.2.42', 'bmc_v6address': '2001:db8::42', 'interfaces': [{'mac_address': '11:22:33:44:55:66', 'name': 'em0'}, {'mac_address': '66:55:44:33:22:11', 'name': 'em1'}]}, 'test': 42} GOT Response: 202 Accepted
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ac079faf-b025-49b3-aa50-3135a87561a3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"node": {"uuid": "a7d5413e-4d47-40f2-aeb1-e28b0453927d", "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "driver_internal_info": {"content": "** Redacted - Requires baremetal:node:get:driver_internal_info permission. **"}, "links": [{"href": "http://localhost/v1/nodes/a7d5413e-4d47-40f2-aeb1-e28b0453927d", "rel": "self"}, {"href": "http://localhost/nodes/a7d5413e-4d47-40f2-aeb1-e28b0453927d", "rel": "bookmark"}]}, "config": {"metrics": {"backend": "noop", "prepend_host": false, "prepend_uuid": false, "prepend_host_reverse": true, "global_prefix": null}, "metrics_statsd": {"statsd_host": "localhost", "statsd_port": 8125}, "heartbeat_timeout": 300, "agent_token": null, "agent_token_required": true, "agent_md5_checksum_enable": true, "disable_deep_image_inspection": false, "permitted_image_formats": ["raw", "gpt", "qcow2", "iso"]}}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestContinueInspectionScopedRBAC.test_no_usable_lookup_data [0.044509s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/continue_inspection WITH {'inventory': {'interfaces': [{'mac_address': 'meow'}]}, 'test': 42} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a0484621-4f6f-462d-9e71-97eb271237fd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No lookup information provided\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_cleansteps_not_clean [0.078227s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'provide', 'clean_steps': 'foo'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4e249b4c-e8d2-43b3-9fc9-5348254de96e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.4
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected types <class 'NoneType'>, <class 'list'> for clean_steps: foo\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestContinueInspectionScopedRBAC.test_old_api_version [0.040892s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/continue_inspection WITH {'inventory': {'bmc_address': '192.0.2.42', 'bmc_v6address': '2001:db8::42', 'interfaces': [{'mac_address': '11:22:33:44:55:66', 'name': 'em0'}, {'mac_address': '66:55:44:33:22:11', 'name': 'em1'}]}, 'test': 42} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bb78d67d-f0f1-4715-9f82-4f3476cf5ff6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.83
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"API version 1.84 or newer is required\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_089_nodes_traits_delete_admin [0.387807s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d253a7e7-e1ff-48ea-8053-5a72d7c15d7f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_root.TestCheckVersions.test_check_version_invalid_major_version [0.036799s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_configdrive_not_active [0.060585s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'deleted', 'configdrive': 'foo'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9f1b498e-410b-4d4f-944f-016f965fb08e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"deleted\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"available\\\".\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_root.TestCheckVersions.test_check_version_ok [0.031005s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_root.TestCheckVersions.test_check_version_too_high [0.030283s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_090_nodes_traits_delete_member [0.079288s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a3200364-5b49-427f-abf4-4030abb67d2f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_root.TestCheckVersions.test_check_version_too_low [0.023956s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy [0.110068s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'active'} GOT Response: 202 Accepted
DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states
DEBUG: Openstack-Request-Id: req-68df96e0-fa11-4338-a1e8-c24bc1aa9178
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
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_runbook.TestListRunbooks.test_collection_links [0.072671s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks/?limit=3 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-af0f2272-cfc3-4641-9ea4-d39fa4c8237a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"runbooks": [{"uuid": "072b8155-61f5-4fbc-a6c1-16a337fa9fc7", "name": "CUSTOM_DT0", "links": [{"href": "http://localhost/v1/runbooks/072b8155-61f5-4fbc-a6c1-16a337fa9fc7", "rel": "self"}, {"href": "http://localhost/runbooks/072b8155-61f5-4fbc-a6c1-16a337fa9fc7", "rel": "bookmark"}]}, {"uuid": "def0a951-3737-4293-abf8-6712b114954c", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/def0a951-3737-4293-abf8-6712b114954c", "rel": "self"}, {"href": "http://localhost/runbooks/def0a951-3737-4293-abf8-6712b114954c", "rel": "bookmark"}]}, {"uuid": "800670a9-aa4a-4797-b28b-8284fb08fca8", "name": "CUSTOM_DT2", "links": [{"href": "http://localhost/v1/runbooks/800670a9-aa4a-4797-b28b-8284fb08fca8", "rel": "self"}, {"href": "http://localhost/runbooks/800670a9-aa4a-4797-b28b-8284fb08fca8", "rel": "bookmark"}]}], "next": "http://localhost/v1/runbooks?sort_key=id&sort_dir=asc&fields=uuid,name&limit=3&marker=800670a9-aa4a-4797-b28b-8284fb08fca8"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_091_nodes_traits_delete_observer [0.094021s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1ceb6a19-3527-4dd5-b069-d8e9a14bf83c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_after_deployfail [0.061591s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'active'} GOT Response: 202 Accepted
DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states
DEBUG: Openstack-Request-Id: req-462138c9-024d-474e-84b9-7c209a6de0a8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
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_runbook.TestListRunbooks.test_collection_links_custom_fields [0.041448s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks?fields=uuid,steps WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f55db520-fc34-4bd8-81c3-54257fcfdbed
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"runbooks": [{"uuid": "96f787ac-2ce0-490d-b843-9b3836ee2d65", "links": [{"href": "http://localhost/v1/runbooks/96f787ac-2ce0-490d-b843-9b3836ee2d65", "rel": "self"}, {"href": "http://localhost/runbooks/96f787ac-2ce0-490d-b843-9b3836ee2d65", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}, {"uuid": "182d8959-358a-4d9e-b32d-e205f5a662c3", "links": [{"href": "http://localhost/v1/runbooks/182d8959-358a-4d9e-b32d-e205f5a662c3", "rel": "self"}, {"href": "http://localhost/runbooks/182d8959-358a-4d9e-b32d-e205f5a662c3", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}, {"uuid": "deed0bd3-efee-45b1-a7c7-52ac5112b598", "links": [{"href": "http://localhost/v1/runbooks/deed0bd3-efee-45b1-a7c7-52ac5112b598", "rel": "self"}, {"href": "http://localhost/runbooks/deed0bd3-efee-45b1-a7c7-52ac5112b598", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}], "next": "http://localhost/v1/runbooks?sort_key=id&sort_dir=asc&fields=uuid,steps&limit=3&marker=deed0bd3-efee-45b1-a7c7-52ac5112b598"}
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronClient.test_get_neutron_client_auth_from_config [0.419476s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_configdrive [0.050177s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'active', 'configdrive': '\nw7FJYV8ywqx+wqnCpwPCoXHDisO6HMO2w4nDsBBJccOvXsKUMsO9OcOPCQLCnMKoPSFLwp\nDDhj7Ck8KqwprDpcKWw6XChsOMw5lSEcKUZcO0PUJiWcK4wq0owr4ye8Ozw67ClzXDmsO7\nUxvCpjnCkFQgw73Ch8Kaw5HCicKlXMOvUnDDvg5uwoFkwqDCl8KAEWwCbUQvw7I5JcKUw7\nVbKl3Di8O4LMKuwrHChMOBw5plaVJKci04w7fCgcOgVhkwwoLCgilxwqTCpDNCGzdNw5N6\nwpgAw6jDn8ODLBBlMGcawrEZwr3DiVPDtMKTwpcxwrpBwrrDtcOEw5YTw7MMwqnCsMKqwp\nPCkMK1wpTDssKfwrDCscOsEEDDo8OAw5DCqsKKGBRqwqPDqx7Cg8KkDcOkwoIuwo/CgcK0\nZcKNf3N7wqIYQcKgQDnCq8KFw6DCvMOwWAHChMO3w5xWb8O3wq7Dn8K4eXgWw742woUqw5\n/DvcK+ScKcX8KzwprCuD3DgcOsC8Oqwp0CwqB8TsOIHsKVwozCv8O+w4LCmE9GCMORw63D\nicOQw4ZFasOzw4Uvw7NSw6Qbw77DkBgkwo4COcOzOWLClRNQXcOHwojCrsOdHMKIw6nDuM\nORHMKeXMO8fcK0By7CiMKwHSXCoEQgfQhWwpMdSsO8LgHCjh87DQc= '} GOT Response: 202 Accepted
DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states
DEBUG: Openstack-Request-Id: req-4ac4236f-6d08-4215-9b79-320805d49ff3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_092_nodes_traits_trait_put_admin [0.101484s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 WITH None GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3fb37ce8-b94c-4e97-80cf-b66532c948e9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_runbook.TestListRunbooks.test_collection_links_default_limit [0.079069s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5ac84a34-3a65-4c65-852e-7fd78a6df877
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"runbooks": [{"uuid": "3c007e08-c434-4cb3-b8ec-1053553af43e", "name": "CUSTOM_DT0", "links": [{"href": "http://localhost/v1/runbooks/3c007e08-c434-4cb3-b8ec-1053553af43e", "rel": "self"}, {"href": "http://localhost/runbooks/3c007e08-c434-4cb3-b8ec-1053553af43e", "rel": "bookmark"}]}, {"uuid": "1a7c0659-6848-4e8a-9006-18e586d25923", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/1a7c0659-6848-4e8a-9006-18e586d25923", "rel": "self"}, {"href": "http://localhost/runbooks/1a7c0659-6848-4e8a-9006-18e586d25923", "rel": "bookmark"}]}, {"uuid": "50a7b6bd-84b9-4ca3-bc07-956925396745", "name": "CUSTOM_DT2", "links": [{"href": "http://localhost/v1/runbooks/50a7b6bd-84b9-4ca3-bc07-956925396745", "rel": "self"}, {"href": "http://localhost/runbooks/50a7b6bd-84b9-4ca3-bc07-956925396745", "rel": "bookmark"}]}], "next": "http://localhost/v1/runbooks?sort_key=id&sort_dir=asc&fields=uuid,name&limit=3&marker=50a7b6bd-84b9-4ca3-bc07-956925396745"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_configdrive_as_dict [0.058449s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'active', 'configdrive': {'user_data': 'foo'}} GOT Response: 202 Accepted
DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states
DEBUG: Openstack-Request-Id: req-57964da6-4128-4b52-92e9-3e9c62cbef3f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.56
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_runbook.TestListRunbooks.test_detail_query [0.034635s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks?detail=True WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7a3028d0-b82d-4e37-8ff3-fb0946571e28
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"runbooks": [{"uuid": "8c0a8cd4-04ac-4eb7-b18b-371c41c7477f", "created_at": "2025-05-08T21:34:41.163922+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/8c0a8cd4-04ac-4eb7-b18b-371c41c7477f", "rel": "self"}, {"href": "http://localhost/runbooks/8c0a8cd4-04ac-4eb7-b18b-371c41c7477f", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_configdrive_as_dict_all_fields [0.062810s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'active', 'configdrive': {'user_data': {'serialize': 'me'}, 'meta_data': {'hostname': 'example.com'}, 'network_data': {'links': []}, 'vendor_data': {'foo': 'bar'}}} GOT Response: 202 Accepted
DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states
DEBUG: Openstack-Request-Id: req-13031cd4-d446-4345-81ab-1af24773a33e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.60
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_runbook.TestListRunbooks.test_detail_query_false [0.052533s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-72c3d1e6-323e-4b5b-85cf-dce9c2c7ece7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"runbooks": [{"uuid": "19b12118-a2d3-4d13-b574-1c9a3b6c03a7", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/19b12118-a2d3-4d13-b574-1c9a3b6c03a7", "rel": "self"}, {"href": "http://localhost/runbooks/19b12118-a2d3-4d13-b574-1c9a3b6c03a7", "rel": "bookmark"}]}]}
DEBUG: GET /v1/runbooks?detail=False WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f915346c-0ca7-4558-91b2-38af73d08193
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"runbooks": [{"uuid": "19b12118-a2d3-4d13-b574-1c9a3b6c03a7", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/19b12118-a2d3-4d13-b574-1c9a3b6c03a7", "rel": "self"}, {"href": "http://localhost/runbooks/19b12118-a2d3-4d13-b574-1c9a3b6c03a7", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_093_nodes_traits_trait_put_member [0.095206s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 WITH None GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6358b5a5-c726-42a6-8a40-acbfb6e47275
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_configdrive_invalid_type [0.055320s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'active', 'configdrive': ['aabb']} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8d1ca1ef-cb3a-43e2-9a64-1f760968cf1b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.60
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected types <class 'NoneType'>, <class 'dict'>, <class 'str'> for configdrive: ['aabb']\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_runbook.TestListRunbooks.test_detail_sort_key_allowed [0.047354s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks?sort_key=name&detail=True WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-563ba596-da62-412c-b168-06c0b51a26d8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"runbooks": [{"uuid": "49504b9b-2d4b-470a-92a6-9acfd0b84bbe", "created_at": "2025-05-08T21:34:41.261724+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/49504b9b-2d4b-470a-92a6-9acfd0b84bbe", "rel": "self"}, {"href": "http://localhost/runbooks/49504b9b-2d4b-470a-92a6-9acfd0b84bbe", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}, {"uuid": "6e185940-5c57-4044-91d0-2c96d66c2ccd", "created_at": "2025-05-08T21:34:41.260189+00:00", "updated_at": null, "name": "CUSTOM_DT2", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/6e185940-5c57-4044-91d0-2c96d66c2ccd", "rel": "self"}, {"href": "http://localhost/runbooks/6e185940-5c57-4044-91d0-2c96d66c2ccd", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}, {"uuid": "bfbe4f4d-221d-4606-ae11-aa1ec6f72d9e", "created_at": "2025-05-08T21:34:41.258523+00:00", "updated_at": null, "name": "CUSTOM_DT3", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/bfbe4f4d-221d-4606-ae11-aa1ec6f72d9e", "rel": "self"}, {"href": "http://localhost/runbooks/bfbe4f4d-221d-4606-ae11-aa1ec6f72d9e", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_runbook.TestListRunbooks.test_detail_using_query_and_fields [0.033736s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks?detail=True&fields=name WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-10d38b22-3112-47f0-822f-4817ec661e96
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Can not specify ?detail=True and fields in the same request.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_094_nodes_traits_trait_put_observer [0.091462s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 WITH None GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9f55598b-840a-4682-8b2c-dd29f6b79768
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_configdrive_not_base64 [0.062962s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'active', 'configdrive': '{"meta_data": '} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2d685f03-00d8-4fdd-86ec-7d55011afaec
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.60
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid configdrive format: it is neither a JSON, nor a URL, nor a base64 string\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_runbook.TestListRunbooks.test_detail_using_query_false_and_fields [0.063287s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks?detail=False&fields=steps WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d1378f7d-136e-4237-9b30-871045f84064
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"runbooks": [{"links": [{"href": "http://localhost/v1/runbooks/a58a54e1-95ef-4b01-9835-3d6852368234", "rel": "self"}, {"href": "http://localhost/runbooks/a58a54e1-95ef-4b01-9835-3d6852368234", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_095_nodes_traits_trait_delete_admin [0.080774s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-94d36df5-c62c-4b53-ab1c-84b55cc8ec65
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_configdrive_url [0.074587s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'active', 'configdrive': 'http://example.com'} GOT Response: 202 Accepted
DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states
DEBUG: Openstack-Request-Id: req-f1c66620-84a6-4265-8b90-a2d5892d9ff9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
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_runbook.TestListRunbooks.test_empty [0.054891s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-322cb563-a198-45c2-84dc-671e454f5a3e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"runbooks": []}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_deploy_steps [0.061210s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'active', 'deploy_steps': [{'interface': 'bios', 'step': 'factory_reset', 'priority': 95, 'args': {}}]} GOT Response: 202 Accepted
DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states
DEBUG: Openstack-Request-Id: req-512fcd04-386e-432a-9d04-717d72674303
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/jsonschema/validators.py:1104: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future.
DEBUG:   cls = validator_for(schema)
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_runbook.TestListRunbooks.test_get_all_invalid_api_version [0.039943s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"The API version does not allow runbooks\"}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_096_nodes_traits_trait_delete_member [0.083226s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-def6fbf3-7c19-44fe-8b8f-760d1d85a732
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronClient.test_get_neutron_client_noauth [0.434716s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_deploy_steps_fail [0.057532s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'active', 'deploy_steps': [{'interface': 'bios', 'step': 'factory_reset'}]} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f8481edf-f41f-469a-8a2b-278be7a81cdf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.69\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_runbook.TestListRunbooks.test_get_collection_custom_fields [0.091503s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks?fields=uuid,steps WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7623f44b-e6ef-492d-a61e-66352203fe9b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"runbooks": [{"uuid": "aef66a2a-6de4-4d39-a373-051bea7e5d23", "links": [{"href": "http://localhost/v1/runbooks/aef66a2a-6de4-4d39-a373-051bea7e5d23", "rel": "self"}, {"href": "http://localhost/runbooks/aef66a2a-6de4-4d39-a373-051bea7e5d23", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}, {"uuid": "72fb5f94-dc77-46dd-b55e-365340023d62", "links": [{"href": "http://localhost/v1/runbooks/72fb5f94-dc77-46dd-b55e-365340023d62", "rel": "self"}, {"href": "http://localhost/runbooks/72fb5f94-dc77-46dd-b55e-365340023d62", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}, {"uuid": "9ef13d14-0214-4919-b661-535249e58cd9", "links": [{"href": "http://localhost/v1/runbooks/9ef13d14-0214-4919-b661-535249e58cd9", "rel": "self"}, {"href": "http://localhost/runbooks/9ef13d14-0214-4919-b661-535249e58cd9", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_rebuild [0.051127s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'rebuild'} GOT Response: 202 Accepted
DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states
DEBUG: Openstack-Request-Id: req-3727eaff-b651-4b27-8912-0a85f393c451
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_097_nodes_traits_trait_delete_observer [0.095792s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3e7047fa-583f-40d5-a163-34862f0544f6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_rebuild_configdrive [0.058967s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'rebuild', 'configdrive': 'foo'} GOT Response: 202 Accepted
DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states
DEBUG: Openstack-Request-Id: req-5da7e37b-cdf1-4545-80ba-91c011a99e8c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.35
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_runbook.TestListRunbooks.test_get_collection_pagination_no_uuid [0.098968s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks?fields=name&limit=2 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0208ddf7-8013-4e69-8bcb-96935a527046
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"runbooks": [{"name": "CUSTOM_DT0", "links": [{"href": "http://localhost/v1/runbooks/6aa81558-c8dc-47ee-b79a-746a15baa4eb", "rel": "self"}, {"href": "http://localhost/runbooks/6aa81558-c8dc-47ee-b79a-746a15baa4eb", "rel": "bookmark"}]}, {"name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/daacfe73-0264-4c8d-bab4-953d0191f54a", "rel": "self"}, {"href": "http://localhost/runbooks/daacfe73-0264-4c8d-bab4-953d0191f54a", "rel": "bookmark"}]}], "next": "http://localhost/v1/runbooks?sort_key=id&sort_dir=asc&fields=name&limit=2&marker=daacfe73-0264-4c8d-bab4-953d0191f54a"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_098_nodes_vifs_get_admin [0.091101s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f3ef3078-bc25-4fe6-804d-ea2604cc60c1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_rebuild_deploy_steps [0.061553s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'rebuild', 'deploy_steps': [{'interface': 'bios', 'step': 'factory_reset', 'priority': 95, 'args': {}}]} GOT Response: 202 Accepted
DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states
DEBUG: Openstack-Request-Id: req-00188f64-c5c7-4aa5-a928-4588431aea57
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/jsonschema/validators.py:1104: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future.
DEBUG:   cls = validator_for(schema)
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_runbook.TestListRunbooks.test_get_custom_fields_invalid_fields [0.093048s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks/dfe930d5-b02d-40b4-baff-1c3ea3865b94?fields=uuid,spongebob WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-544022ba-64a2-426a-a920-e93cc3e0b4de
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"spongebob\\\" are not valid\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_rebuild_unsupported_configdrive [0.066250s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'rebuild', 'configdrive': 'foo'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-580cbd07-4f18-42db-ace4-50aae2df34e8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Adding a config drive is only supported when setting provision state to active\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_099_nodes_vifs_get_member [0.107243s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-39fef134-6680-42bf-9b6e-9893039a7cfb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_runbook.TestListRunbooks.test_get_one [0.046534s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks/ff3f16ec-a14b-4901-b59c-f5d0d9df45a2 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ac3bc9f0-f4ab-46fb-b7db-4e59f94a506c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "ff3f16ec-a14b-4901-b59c-f5d0d9df45a2", "created_at": "2025-05-08T21:34:41.801470+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/ff3f16ec-a14b-4901-b59c-f5d0d9df45a2", "rel": "self"}, {"href": "http://localhost/runbooks/ff3f16ec-a14b-4901-b59c-f5d0d9df45a2", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_tear_down [0.053046s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'deleted'} GOT Response: 202 Accepted
DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states
DEBUG: Openstack-Request-Id: req-7e91ebe4-3391-4a93-86df-7df41003d3a4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
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_runbook.TestListRunbooks.test_get_one_custom_fields [0.037906s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks/0eacf108-6c82-4be5-a21e-bb166bfa90cc?fields=name,steps WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-608fb769-98f7-4c55-9234-bae136f42fac
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/0eacf108-6c82-4be5-a21e-bb166bfa90cc", "rel": "self"}, {"href": "http://localhost/runbooks/0eacf108-6c82-4be5-a21e-bb166bfa90cc", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_runbook.TestListRunbooks.test_get_one_invalid_api_version [0.031430s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks/178a74a3-7479-4c4a-a882-66cf5825d3dd WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"The API version does not allow runbooks\"}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_tear_down_in_progress_deploywait [0.074778s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'deleted'} GOT Response: 202 Accepted
DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states
DEBUG: Openstack-Request-Id: req-6d6bbadb-4819-4646-92b6-87091af710d1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_100_nodes_vifs_get_observer [0.114998s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a90c6003-cb17-4fce-a3a7-b95e80dbba23
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_runbook.TestListRunbooks.test_links [0.049237s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks/0e468879-7851-4846-90f2-77e55a422d91 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-54cd9ed7-aee6-4e80-a0a9-82ce58b30fda
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "0e468879-7851-4846-90f2-77e55a422d91", "created_at": "2025-05-08T21:34:41.912940+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/0e468879-7851-4846-90f2-77e55a422d91", "rel": "self"}, {"href": "http://localhost/runbooks/0e468879-7851-4846-90f2-77e55a422d91", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: GET /v1/runbooks/0e468879-7851-4846-90f2-77e55a422d91 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-90890125-65e9-4cde-9b50-af62a542c3df
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "0e468879-7851-4846-90f2-77e55a422d91", "created_at": "2025-05-08T21:34:41.912940+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/0e468879-7851-4846-90f2-77e55a422d91", "rel": "self"}, {"href": "http://localhost/runbooks/0e468879-7851-4846-90f2-77e55a422d91", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: GET /runbooks/0e468879-7851-4846-90f2-77e55a422d91 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c2563d75-0212-4157-8278-07205291c3db
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "0e468879-7851-4846-90f2-77e55a422d91", "created_at": "2025-05-08T21:34:41.912940+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/0e468879-7851-4846-90f2-77e55a422d91", "rel": "self"}, {"href": "http://localhost/runbooks/0e468879-7851-4846-90f2-77e55a422d91", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_tear_down_undeploy [0.052467s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'undeploy'} GOT Response: 202 Accepted
DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states
DEBUG: Openstack-Request-Id: req-c6ef75e5-bffb-42c8-858d-126b8af25d2f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
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_runbook.TestListRunbooks.test_many [0.068738s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b147f9e7-3292-4afc-abe8-d16fe383648f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"runbooks": [{"uuid": "4613af8e-92b3-4b47-90ae-1f2e6d1a2692", "name": "CUSTOM_DT0", "links": [{"href": "http://localhost/v1/runbooks/4613af8e-92b3-4b47-90ae-1f2e6d1a2692", "rel": "self"}, {"href": "http://localhost/runbooks/4613af8e-92b3-4b47-90ae-1f2e6d1a2692", "rel": "bookmark"}]}, {"uuid": "c12dc580-5aba-4ac5-81d2-14f226bed25e", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/c12dc580-5aba-4ac5-81d2-14f226bed25e", "rel": "self"}, {"href": "http://localhost/runbooks/c12dc580-5aba-4ac5-81d2-14f226bed25e", "rel": "bookmark"}]}, {"uuid": "cc1cb040-11ac-42bc-a7de-91c6033f8bb8", "name": "CUSTOM_DT2", "links": [{"href": "http://localhost/v1/runbooks/cc1cb040-11ac-42bc-a7de-91c6033f8bb8", "rel": "self"}, {"href": "http://localhost/runbooks/cc1cb040-11ac-42bc-a7de-91c6033f8bb8", "rel": "bookmark"}]}, {"uuid": "42d1e89b-72e3-4e1a-93d4-e9d63a72f3c5", "name": "CUSTOM_DT3", "links": [{"href": "http://localhost/v1/runbooks/42d1e89b-72e3-4e1a-93d4-e9d63a72f3c5", "rel": "self"}, {"href": "http://localhost/runbooks/42d1e89b-72e3-4e1a-93d4-e9d63a72f3c5", "rel": "bookmark"}]}, {"uuid": "7b9b0f9d-b35c-4424-9919-1e153005f8c2", "name": "CUSTOM_DT4", "links": [{"href": "http://localhost/v1/runbooks/7b9b0f9d-b35c-4424-9919-1e153005f8c2", "rel": "self"}, {"href": "http://localhost/runbooks/7b9b0f9d-b35c-4424-9919-1e153005f8c2", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_101_nodes_vifs_post_admin [0.138026s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ed2ef878-19eb-4eac-818b-d6c9548b56f6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_unprovision_after_service_failed [0.102981s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'deleted'} GOT Response: 202 Accepted
DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states
DEBUG: Openstack-Request-Id: req-e80b344d-142e-4baf-9e97-bcfa19131365
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_102_nodes_vifs_post_member [0.091150s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bd08604a-2387-4c50-bd07-920ca5521c46
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_put_raid [0.090390s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid WITH {'logical_disks': [{'size_gb': 100, 'raid_level': 1}]} GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-497d9f73-3a55-4d30-94ee-3a3e170a0992
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.12
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_103_nodes_vifs_post_observer [0.085492s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4447b023-03a4-4610-9e46-371f38b8d188
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_104_nodes_vifs_node_vif_ident_delete_admin [0.086074s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b9a2a3d0-3284-459e-b537-f8d1622633f6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_runbook.TestListRunbooks.test_one [0.333548s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c6419aa8-6d57-4cef-9def-9ac756efa01a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"runbooks": [{"uuid": "e855a342-1bdd-46fd-873d-08e2619eb05a", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/e855a342-1bdd-46fd-873d-08e2619eb05a", "rel": "self"}, {"href": "http://localhost/runbooks/e855a342-1bdd-46fd-873d-08e2619eb05a", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_runbook.TestListRunbooks.test_sensitive_data_masked [0.050714s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks/87d62a13-879e-42fe-8da8-ade43ae6f908 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cc0ccec5-8ba1-4ffe-89bf-eceb530a09d7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "87d62a13-879e-42fe-8da8-ade43ae6f908", "created_at": "2025-05-08T21:34:42.374379+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/87d62a13-879e-42fe-8da8-ade43ae6f908", "rel": "self"}, {"href": "http://localhost/runbooks/87d62a13-879e-42fe-8da8-ade43ae6f908", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": [], "password": "******"}, "order": 1}]}
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronClient.test_get_neutron_client_with_context [0.872485s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_105_nodes_vifs_node_vif_ident_delete_member [0.090233s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c78c28be-5fad-4e05-9245-46a5ea2c9fa9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_runbook.TestListRunbooks.test_sort_key [0.060608s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks?sort_key=uuid WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-74d3cf4e-41ec-4841-a467-b58eb4d0feed
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"runbooks": [{"uuid": "08b56a1d-1314-4c42-94be-dc553c2e974f", "name": "CUSTOM_DT2", "links": [{"href": "http://localhost/v1/runbooks/08b56a1d-1314-4c42-94be-dc553c2e974f", "rel": "self"}, {"href": "http://localhost/runbooks/08b56a1d-1314-4c42-94be-dc553c2e974f", "rel": "bookmark"}]}, {"uuid": "0de7b87c-0646-4ae6-9e06-ebeec12e008b", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/0de7b87c-0646-4ae6-9e06-ebeec12e008b", "rel": "self"}, {"href": "http://localhost/runbooks/0de7b87c-0646-4ae6-9e06-ebeec12e008b", "rel": "bookmark"}]}, {"uuid": "4681b9b9-902a-4bce-b04e-ce5ab3187cd1", "name": "CUSTOM_DT0", "links": [{"href": "http://localhost/v1/runbooks/4681b9b9-902a-4bce-b04e-ce5ab3187cd1", "rel": "self"}, {"href": "http://localhost/runbooks/4681b9b9-902a-4bce-b04e-ce5ab3187cd1", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_put_raid_iface_not_supported [0.364221s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid WITH {'logical_disks': [{'size_gb': 100, 'raid_level': 1}]} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fa929a3a-17bf-4d4f-8d20-eee87d369562
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.12
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Driver fake-hardware does not support raid (disabled or not implemented).\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_106_nodes_vifs_node_vif_ident_delete_observer [0.125724s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8b590f47-2991-4747-9d49-1bb8aea7f2c8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_runbook.TestListRunbooks.test_sort_key_allowed [0.084699s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks?sort_key=name&detail=False WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5af93376-5208-45fd-88a9-50efd9185499
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"runbooks": [{"uuid": "d1965c69-2d5f-455e-bf53-9c39b19809d0", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/d1965c69-2d5f-455e-bf53-9c39b19809d0", "rel": "self"}, {"href": "http://localhost/runbooks/d1965c69-2d5f-455e-bf53-9c39b19809d0", "rel": "bookmark"}]}, {"uuid": "0070e803-f78c-427c-bf37-fcb124fd5f39", "name": "CUSTOM_DT2", "links": [{"href": "http://localhost/v1/runbooks/0070e803-f78c-427c-bf37-fcb124fd5f39", "rel": "self"}, {"href": "http://localhost/runbooks/0070e803-f78c-427c-bf37-fcb124fd5f39", "rel": "bookmark"}]}, {"uuid": "d84e0495-9033-4181-bd49-a2a4177dad93", "name": "CUSTOM_DT3", "links": [{"href": "http://localhost/v1/runbooks/d84e0495-9033-4181-bd49-a2a4177dad93", "rel": "self"}, {"href": "http://localhost/runbooks/d84e0495-9033-4181-bd49-a2a4177dad93", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_put_raid_invalid_parameter_value [0.084330s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid WITH {'logical_disks': [{'size_gb': 100, 'raid_level': 1}]} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7e48b0d0-7f9f-4eff-b14f-a591b4630963
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.12
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"foo\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_runbook.TestListRunbooks.test_sort_key_invalid [0.075288s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks?sort_key=extra WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-45a96c1f-e7d7-48aa-a398-24bba313729c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value extra is an invalid field for sorting\", \"debuginfo\": null}"}
DEBUG: GET /v1/runbooks?sort_key=foo WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6dc79ca3-d0b5-4f45-96df-6faf05cbd6e8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value \\\"foo\\\" is an invalid field for sorting\", \"debuginfo\": null}"}
DEBUG: GET /v1/runbooks?sort_key=steps WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bb308315-a79e-4a73-80a2-0bd43fda2bbf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value steps is an invalid field for sorting\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckNodePolicyAndRetrieve.test_check_node_policy_and_retrieve [0.050281s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_107_nodes_management_indicators_get_admin [0.126365s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b6e5e797-1da6-444e-9b22-b621e1d2e6d4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckNodePolicyAndRetrieve.test_check_node_policy_and_retrieve_no_node [0.032269s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_put_raid_older_version [0.118935s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid WITH {'logical_disks': [{'size_gb': 100, 'raid_level': 1}]} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bfa598b0-5690-4629-9d2e-7776b6c7ea24
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.5
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckNodePolicyAndRetrieve.test_check_node_policy_and_retrieve_no_node_policy_notfound [0.023927s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckNodePolicyAndRetrieve.test_check_node_policy_and_retrieve_policy_forbidden [0.021471s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckNodePolicyAndRetrieve.test_check_node_policy_and_retrieve_with_suffix [0.021137s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortPolicyAndRetrieve.test_check_port_policy_and_retrieve [0.021402s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_rescue_raises_error_before_1_38 [0.069891s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'rescue', 'rescue_password': 'password'} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-78ab0408-121c-4d4e-bb57-d3066a116940
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.37
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortPolicyAndRetrieve.test_check_port_policy_and_retrieve_no_port [0.045907s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_invalid_request_None [0.045851s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot WITH {'target': None} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-640aae8a-4930-472f-b930-02c3dc52eb5b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.76
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid secure_boot None requested for node. Allowed secure_boot states are: True, False) \", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronClient.test_get_neutron_client_without_token [0.455406s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortPolicyAndRetrieve.test_check_port_policy_and_retrieve_no_port_policy_forbidden [0.031105s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestValidateNetwork.test_by_name [0.022642s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_invalid_request_boo [0.051370s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot WITH {'target': 'boo!'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a7097306-3b68-4f3e-b75e-fb51567ebb98
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.76
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid target: Unrecognized value 'boo!', acceptable values are: '0', '1', 'f', 'false', 'n', 'no', 'off', 'on', 't', 'true', 'y', 'yes'\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortPolicyAndRetrieve.test_check_port_policy_and_retrieve_policy_notfound [0.035688s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestValidateNetwork.test_by_uuid [0.031483s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_108_nodes_management_indicators_get_member [0.252198s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-423e1774-414c-4cae-8d58-5608acaa2bbb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestValidateNetwork.test_duplicate [0.025406s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestPortgroupIdent.test_get_rpc_portgroup_invalid_name [0.047932s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestValidateNetwork.test_failure [0.030147s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestPortgroupIdent.test_get_rpc_portgroup_name [0.023020s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_invalid_request_nullstr [0.094165s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot WITH {'target': ''} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6186158e-6c52-4bac-b53a-086663bd229b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.76
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid target: Unrecognized value '', acceptable values are: '0', '1', 'f', 'false', 'n', 'no', 'off', 'on', 't', 'true', 'y', 'yes'\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestValidateNetwork.test_not_found [0.028270s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestPortgroupIdent.test_get_rpc_portgroup_uuid [0.037235s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_oci_registry.OciClientTestCase.test__image_to_url [0.020003s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_off_older_soft_ver [0.048490s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot WITH {'target': False} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9ac57fe6-c5d2-4a68-8e05-d2d940aba828
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.75
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"This endpoint is supported starting with the API version 1.76\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_109_nodes_management_indicators_get_observer [0.104473s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f74df0ae-2fdb-47d6-943f-1413d98ee2fc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_oci_registry.OciClientTestCase.test__image_to_url_adds_oci [0.022964s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_check_policy [0.039273s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_oci_registry.OciClientTestCase.test_client_init_make_session [0.021980s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_check_policy_forbidden [0.025188s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_oci_registry.OciClientTestCase.test_get_blob_url [0.022670s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_driver_vendor_passthru_async [0.032779s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_oci_registry.OciClientTestCase.test_image_tag_from_url [0.026869s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_off_valid_soft_ver [0.086730s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot WITH {'target': False} GOT Response: 202 Accepted
DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states
DEBUG: Openstack-Request-Id: req-eda632ac-7987-4e48-b636-fd845faef0c3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.76
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_110_nodes_management_indicators_component_get_allow ... SKIPPED: API appears to be broken and should be patched outside of this work.
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_driver_vendor_passthru_sync [0.028421s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_oci_registry.OciClientTestCase.test_image_tag_from_url_with_digest [0.030614s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_get_controller_reserved_names [0.030928s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_oci_registry.OciClientTestCase.test_image_tag_from_url_with_tag [0.023479s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_off_valid_undocumented_request_zero [0.069760s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot WITH {'target': 0} GOT Response: 202 Accepted
DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states
DEBUG: Openstack-Request-Id: req-6b142308-0885-4600-b027-c66fedc9c747
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.76
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_111_nodes_management_indicators_component_ind_ident_get_allow ... SKIPPED: API appears to be broken and should be patched outside of this work.
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_method_not_specified [0.040273s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TFTPImageCacheTestCase.test_with_master_path [0.053027s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_vendor_passthru_async [0.027853s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TFTPImageCacheTestCase.test_without_master_path [0.024249s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_on_invalid_request_two [0.063330s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot WITH {'target': 2} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d0329d71-f9b3-4b0c-a29b-ed62f02b3a6a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.76
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid target: Unrecognized value '2', acceptable values are: '0', '1', 'f', 'false', 'n', 'no', 'off', 'on', 't', 'true', 'y', 'yes'\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_vendor_passthru_attach [0.024457s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_112_nodes_management_indicators_component_ind_ident_put_allow ... SKIPPED: API appears to be broken and should be patched outside of this work.
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_vendor_passthru_attach_byte_to_byte [0.021220s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__get_pxe_grub_mac_path [0.036418s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_vendor_passthru_attach_unicode_to_byte [0.021845s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_on_older_soft_ver [0.055578s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot WITH {'target': True} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e31a20d0-1193-4484-a798-ba0cf959e8b1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.75
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"This endpoint is supported starting with the API version 1.76\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__get_pxe_ip_address_path [0.032261s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_vendor_passthru_sync [0.021607s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_113_portgroups_get_admin [0.070965s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1415f97b-cee7-41b2-9d7e-875a043d3823
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__get_pxe_mac_path [0.038906s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_on_valid_soft_ver [0.055603s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot WITH {'target': True} GOT Response: 202 Accepted
DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states
DEBUG: Openstack-Request-Id: req-aa646677-246e-4a6d-9d9a-0d916060d3a6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.76
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestDelete.test_delete_volume_connector_byid [0.042309s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-dffa81cd-0e64-4172-af1f-9ad84eefca80
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__get_pxe_mac_path_ipxe [0.030981s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_on_valid_undocumented_request_one [0.052538s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot WITH {'target': 1} GOT Response: 202 Accepted
DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states
DEBUG: Openstack-Request-Id: req-e1cca8c4-b76c-4d2e-9be8-44e6d0caf2e7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.76
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestDelete.test_delete_volume_connector_byid_invalid_api_version [0.046929s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_114_portgroups_get_member [0.087551s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f268f472-212e-4cc3-8983-60789b2690b6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestDelete.test_delete_volume_connector_invalid_power_state [0.061466s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1941c417-6616-4630-8cca-176d3a4bcded
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"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\\\".\", \"debuginfo\": null}"}
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__link_ip_address_pxe_configs [0.070011s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_service [0.071793s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'service', 'service_steps': [{'interface': 'deploy', 'step': 'meow'}]} GOT Response: 202 Accepted
DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states
DEBUG: Openstack-Request-Id: req-65756184-d218-4631-a90a-20c06f966625
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.87
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/jsonschema/validators.py:1104: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future.
DEBUG:   cls = validator_for(schema)
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_115_portgroups_get_observer [0.074515s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-352f2171-fefc-45bc-b30c-3d7d712c5ac2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestDelete.test_delete_volume_connector_node_locked [0.074444s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cac23155-35d0-45b1-a3b9-91358b46d6fe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node fake-node is locked by host fake-host, please retry after the current operation is completed.\", \"debuginfo\": null}"}
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__write_infiniband_mac_pxe_configs [0.073349s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_service_args_required [0.090818s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'service'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b4826906-8dad-4e5c-ae4d-a94188a79abe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.87
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"\\\"service_steps\\\" is required when setting target provision state to service\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_116_portgroups_post_admin [0.093920s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/portgroups WITH {'node_uuid': '18a552fb-dcd2-43bf-9302-e4c93287be11'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2f6393ac-a498-4184-bc89-81f47eff0f81
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_add_multi [0.069321s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/extra/foo1', 'value': 'bar1', 'op': 'add'}, {'path': '/extra/foo2', 'value': 'bar2', 'op': 'add'}, {'path': '/extra/foo3', 'value': 'bar3', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-72b76411-16af-473a-9504-7993d4698dd1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:43.589205+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {"foo1": "bar1", "foo2": "bar2", "foo3": "bar3"}, "type": "iqn", "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"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__write_mac_ipxe_configs [0.072633s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_service_with_runbooks [0.064800s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'service', 'runbook': 'CUSTOM_1'} GOT Response: 202 Accepted
DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states
DEBUG: Openstack-Request-Id: req-e5f5a446-db4f-4d0c-8a10-79c81e0e44b2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/jsonschema/validators.py:1104: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future.
DEBUG:   cls = validator_for(schema)
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_add_node_id [0.044512s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/node_id', 'value': '1', 'op': 'add'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2fde186c-8538-481b-aad2-14589fcc4f5f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /node_id. Only the following can be updated: connector_id, extra, node_uuid, type\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_service_with_runbooks_unapproved [0.059958s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'service', 'runbook': 'CUSTOM_1'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f10391f1-8bd9-4d25-ab01-e0773a79a9ce
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"This runbook has not been approved for use on this node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123. Please ask an administrator to add it to your node traits.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_117_portgroups_post_member [0.111688s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/portgroups WITH {'node_uuid': '18a552fb-dcd2-43bf-9302-e4c93287be11'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5328ea86-0682-41ec-9874-7eb771043e3d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_add_node_uuid [0.060159s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/node_uuid', 'value': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1b9a2640-905a-4cd9-9dd2-5078ff45685d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:43.697545+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "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"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_boot_device [0.046011s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device WITH {'boot_device': 'pxe'} GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-5a4d89b8-ea53-4ea0-a386-3b02be0071da
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
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_volume_connector.TestPatch.test_add_node_uuid_invalid_type [0.044519s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/node_uuid', 'value': 123, 'op': 'add'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6331c590-3150-4a37-9fd0-eeb6aeea7ab2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected a UUID for node_uuid, but received 123.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_118_portgroups_post_observer [0.081043s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/portgroups WITH {'node_uuid': '18a552fb-dcd2-43bf-9302-e4c93287be11'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b7d9a70d-d7be-4a2d-a5a1-505da1c55d30
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_boot_device_by_name [0.060116s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/node-39/management/boot_device WITH {'boot_device': 'pxe'} GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-dab5f091-ddf5-493b-8107-91d4b10e8a4c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
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_volume_connector.TestPatch.test_add_root [0.069449s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/connector_id', 'value': 'test-connector-id-123', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-49f148cc-ea69-40b8-b7d3-39b7c330cd2a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:43.805566+00:00", "updated_at": null, "connector_id": "test-connector-id-123", "extra": {}, "type": "iqn", "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"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_119_portgroups_detail_get_admin [0.079799s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/detail WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ba385e3b-1221-4d1c-85bd-eaf20c1ef2da
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_boot_device_not_supported [0.071741s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device WITH {'boot_device': 'pxe'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-47a3c497-bce4-4bf7-b23b-3ad4b06574bd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Driver test-driver does not support management (disabled or not implemented).\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_add_root_non_existent [0.084322s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-aa2889f3-8a5d-47dc-ab3b-570f69d795ef
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /foo. Only the following can be updated: connector_id, extra, node_uuid, type\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_boot_device_persistent [0.054267s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device?persistent=True WITH {'boot_device': 'pxe'} GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-6043bda3-9780-4653-8837-ce94fc8a697c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_120_portgroups_detail_get_member [0.088480s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/detail WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6178cedc-c925-4521-88b1-47939eaf2ea1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_remove_mandatory_field [0.059987s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/value', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1f953e2e-7998-4555-a083-2202dd0e6f11
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /value. Only the following can be updated: connector_id, extra, node_uuid, type\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_boot_device_persistent_invalid_value [0.053158s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device?persistent=blah WITH {'boot_device': 'pxe'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f045721c-54f7-46da-b334-2f34824fc190
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid persistent: Unrecognized value 'blah', acceptable values are: '0', '1', 'f', 'false', 'n', 'no', 'off', 'on', 't', 'true', 'y', 'yes'\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__write_mac_pxe_configs [0.408414s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_by_name [0.049070s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/node-39/states/console WITH {'enabled': 'true'} GOT Response: 202 Accepted
DEBUG: Location: http://localhost/v1/nodes/node-39/states/console
DEBUG: Openstack-Request-Id: req-cc274b02-3241-4069-b005-19490404e6e9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.5
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_121_portgroups_detail_get_observer [0.111072s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/detail WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5c653d2e-e251-4d4c-bc77-8b2323093b2d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_remove_multi [0.105457s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/extra/foo1', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d8ca7d3d-5fa1-4bd0-8fd9-74de436dd793
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:44.037284+00:00", "updated_at": "2025-05-08T21:34:44.045852+00:00", "connector_id": "iqn.2012-06.com.example:initiator", "extra": {"foo2": "bar2", "foo3": "bar3"}, "type": "iqn", "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"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: PATCH /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/extra', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e04d854d-aa6a-48de-9c16-feb25e2ed97d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:44.037284+00:00", "updated_at": "2025-05-08T21:34:44.045852+00:00", "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "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"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_by_name_unsupported [0.042014s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/node-39/states/console WITH {'enabled': 'true'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9bb058ff-9dc3-4ff8-8fe3-6d9e3bbeee05
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node node-39 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_clean_up_pxe_config [0.057978s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_clean_up_pxe_config_uefi [0.049383s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_mode_bad_request [0.073698s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console WITH {'enabled': 'invalid-value'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-91eee55f-7143-41be-86f9-ab6428275cd3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid enabled: Unrecognized value 'invalid-value', acceptable values are: '0', '1', 'f', 'false', 'n', 'no', 'off', 'on', 't', 'true', 'y', 'yes'\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_remove_node_id [0.087254s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/node_id', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-70b4352b-72ab-4df6-8e4f-22b240e47924
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /node_id. Only the following can be updated: connector_id, extra, node_uuid, type\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_122_portgroups_portgroup_ident_get_admin [0.106402s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-76eb52bc-b0bf-4533-98d4-64df5e9843d9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_mode_bad_request_missing_parameter [0.049305s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-85b2da47-87cb-4b9c-aa3a-56e5bab94cd9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Missing mandatory parameter: enabled\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_clean_up_pxe_config_uefi_instance_info [0.057864s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_mode_console_not_supported [0.043645s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console WITH {'enabled': 'true'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b54ca85b-af2a-4631-85af-350b66b8fbad
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Driver test-driver does not support console (disabled or not implemented).\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_123_portgroups_portgroup_ident_get_member [0.076530s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-596f6fcd-2d21-48d9-b645-255906a63e00
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_clean_up_pxe_config_uefi_mac_address [0.084972s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_mode_disabled [0.059183s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console WITH {'enabled': 'false'} GOT Response: 202 Accepted
DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console
DEBUG: Openstack-Request-Id: req-0e63eeaa-8c68-4772-8d96-4361f0e68aee
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_124_portgroups_portgroup_ident_get_observer [0.093267s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-655b3f92-3c05-41ea-b0b8-8518b8667f93
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_mode_enabled [0.060833s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console WITH {'enabled': 'true'} GOT Response: 202 Accepted
DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console
DEBUG: Openstack-Request-Id: req-350a1d32-9a0a-477a-8d34-1eaa913104f8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
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_volume_connector.TestPatch.test_remove_non_existent_property_fail [0.215336s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/extra/non-existent', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d89a5c03-326b-40bd-a7d5-680e2fb7a6fc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/extra/non-existent', 'op': 'remove'}'. Reason: can't remove non-existent object 'non-existent'\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_clean_up_pxe_config_uefi_no_ipaddress [0.110984s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_indicator_state [0.067297s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators/led@system WITH {'state': 'on'} GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-94695028-35f6-4358-98db-15fdf1af8d0d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_125_portgroups_portgroup_ident_patch_admin [0.094341s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1abbd5a7-1b51-42d0-a533-462e713b1d52
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_remove_uuid [0.078211s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/uuid', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-22982b3b-e72d-4442-8739-16ad90188306
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /uuid. Only the following can be updated: connector_id, extra, node_uuid, type\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_ipxe_boot_script [0.059270s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_ipxe_boot_script_already_exists [0.029550s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_indicator_state_invalid_value [0.066003s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators/led@system?state=glow WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-aba03adf-7c50-488e-aa73-a66e94125b0d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"error\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_connector_id_already_exist [0.063042s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/connector_id', 'value': 'test-connector-id-123', 'op': 'replace'}] GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b37fd261-c83e-4e77-94a6-ed459c685a22
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A volume connector with type None and connector ID test-connector-id-123 already exists.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_126_portgroups_portgroup_ident_patch_member [0.096716s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3a9107cf-9b95-4988-8179-b4430810aff0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_ipxe_boot_script_copy_file_different [0.041030s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_indicator_state_not_supported [0.044933s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators/led@system WITH {'state': 'on'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dce2831f-9046-49bb-904c-6d866069e168
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Driver test-driver does not support management (disabled or not implemented).\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_ipxe_boot_script_fallback [0.030363s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_invalid_power_state [0.056264s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/connector_id', 'value': 'test-connector-id-123', 'op': 'replace'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7822c695-6c32-4a44-a54d-a23f2811dbfa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"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\\\".\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_indicator_state_qs [0.068250s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators/led@system?state=on WITH {} GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-896df65f-3746-4fc7-a195-8558a8a9fbeb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config [0.069412s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_127_portgroups_portgroup_ident_patch_observer [0.111070s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d56299a8-a09d-4e7b-907d-cb10b54ac107
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_multi [0.101932s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/extra/foo1', 'value': 'bar1x', 'op': 'replace'}, {'path': '/extra/foo2', 'value': 'bar2x', 'op': 'replace'}, {'path': '/extra/foo3', 'value': 'bar3x', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-954abf6e-2682-449c-a092-180043452960
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:44.650454+00:00", "updated_at": "2025-05-08T21:34:44.653568+00:00", "connector_id": "iqn.2012-06.com.example:initiator", "extra": {"foo1": "bar1x", "foo2": "bar2x", "foo3": "bar3x"}, "type": "iqn", "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"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_indicator_state_versioning [0.088143s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators/led@system WITH {'state': 'on'} GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-66f34a85-0325-48fb-b955-e280b67576f4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.63
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config_existing_dirs_bios [0.062753s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_node_id [0.063215s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/node_id', 'value': '1', 'op': 'replace'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c8380ca3-ac01-4fd2-9c30-37811fe619dd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /node_id. Only the following can be updated: connector_id, extra, node_uuid, type\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config_existing_dirs_uefi [0.057142s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_node_uuid [0.056527s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/node_uuid', 'value': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4f2422df-1059-4cbb-b1b9-038ac868da1f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:44.793191+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "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"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_node_maintenance_mode [0.107122s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance WITH {'reason': 'fake_reason'} GOT Response: 202 Accepted
DEBUG: Openstack-Request-Id: req-f59548dc-0f4b-4628-bde4-1807eaa941c7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config_set_dir_permission [0.048926s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_node_uuid_invalid_type [0.059129s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/node_uuid', 'value': 123, 'op': 'replace'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9b948b7f-ad30-46b2-9179-e2953eca8187
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected a UUID for node_uuid, but received 123.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_node_maintenance_mode_by_name [0.057510s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/node-39/maintenance WITH {'reason': 'fake_reason'} GOT Response: 202 Accepted
DEBUG: Openstack-Request-Id: req-d2b689d0-c884-4f6c-8a45-a8a6bfd2e684
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.5
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config_uefi_grub [0.082351s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_node_maintenance_mode_error [0.055443s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance WITH {'reason': 'fake'} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-34a63814-36e0-4e51-b332-a769c8c917c6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config_uefi_ipxe [0.049089s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_node_maintenance_mode_no_reason [0.048745s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance WITH {} GOT Response: 202 Accepted
DEBUG: Openstack-Request-Id: req-90bdecae-e838-4653-ba3c-94bd35164fcd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
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_volume_connector.TestPatch.test_replace_non_existent_node_uuid [0.132571s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/node_uuid', 'value': '12506333-a81c-4d59-9987-889ed5f8687b', 'op': 'replace'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0ab0449d-bb42-4645-b1d8-eab083754ef7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 12506333-a81c-4d59-9987-889ed5f8687b could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config_uefi_mac_address [0.049415s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_node_maintenance_mode_no_reason_by_name [0.058578s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/node-39/maintenance WITH {} GOT Response: 202 Accepted
DEBUG: Openstack-Request-Id: req-30b63e7e-ddd3-4ecc-8dae-0d88f8254d39
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.5
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_grub_config [0.047902s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_128_portgroups_portgroup_ident_delete_admin [0.449316s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4ed0ffdb-d556-41aa-925e-9a7306c11e2c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_from_anaconda [0.040715s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_unhold_cleanhold [0.073867s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'unhold'} GOT Response: 202 Accepted
DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states
DEBUG: Openstack-Request-Id: req-439e6675-b486-4884-9d2f-45d8435e7e97
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.85
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_unhold_cleanhold_not_allowed [0.060842s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'unhold'} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c42bdba9-833e-4b99-b6b2-6b3a4b150fc2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.84
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_129_portgroups_portgroup_ident_delete_member [0.082576s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0632b5d5-154e-4cc2-9ef5-64124256d504
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_from_iso [0.070307s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_unhold_deployhold [0.049958s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'unhold'} GOT Response: 202 Accepted
DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states
DEBUG: Openstack-Request-Id: req-b19a296c-90b8-4b7a-96ac-8a82dd53a85a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.85
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_from_ramdisk [0.065917s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_from_volume_config [0.042037s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_unhold_deployhold_not_allowed [0.068458s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'unhold'} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b1cceb2c-760e-49ea-b41f-69786a34f36d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.84
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_130_portgroups_portgroup_ident_delete_observer [0.117469s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-39ac6ee2-a43d-4448-b215-f355518f0eb1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_from_volume_config_multipath [0.043408s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_unhold_servicehold [0.066676s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'unhold'} GOT Response: 202 Accepted
DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states
DEBUG: Openstack-Request-Id: req-434f4117-3c5b-458b-9daa-2152d9de6bd6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.86
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_from_volume_config_no_extra_volumes [0.038672s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_131_nodes_portgroups_get_admin [0.090478s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e5a5cb6f-ea00-4bce-8ffd-90e2da46baad
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_singular [0.395905s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/connector_id', 'value': 'test-connector-id-999', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-08e4d38d-bb86-49c6-a35b-4cd31966a49b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:45.387037+00:00", "updated_at": null, "connector_id": "test-connector-id-999", "extra": {}, "type": "iqn", "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"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_unrescue_raises_error_before_1_38 [0.043852s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'unrescue'} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d01ab762-0681-471b-8ae0-7274ee1db857
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.37
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_script [0.031090s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_update_byid [0.082586s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0f3eea83-f43c-43c4-aa2c-e2ed87229d64
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:45.450797+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {"foo": "bar"}, "type": "iqn", "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"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestDelete.test_delete_port_byaddress [0.072330s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/ports/52:54:00:cf:2d:31 GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-53fbcc60-6315-4eff-8910-49b54b5f59b1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID for port_uuid: 52:54:00:cf:2d:31\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_config [0.099096s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_update_invalid_api_version [0.039088s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_132_nodes_portgroups_get_member [0.153827s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0657f659-24c1-491e-b066-fdc1e72f9a6b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_update_not_found [0.047283s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/556db9d2-e708-444a-98ee-0eca1f94bb62 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2f84092e-402f-4754-b857-004936028f7d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 556db9d2-e708-444a-98ee-0eca1f94bb62 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_timeout_config [0.096178s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector [0.070893s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/connectors WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'type': 'iqn', 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} 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-3a6b2d99-a09c-40d0-b31e-b2d3f813aeb6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "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"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: GET /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-530571c8-3d30-4e71-81e2-a8599b5d1525
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "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"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_pxe_config [0.058031s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_133_nodes_portgroups_get_observer [0.159312s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e68adabb-9030-475d-8627-7e4a9370b882
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_doesnt_contain_id [0.077875s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/connectors WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'type': 'iqn', 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {'foo': 123}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} 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-1d6c97f5-0861-4f1a-855c-3f53d1d9ac15
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:45.703481+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {"foo": 123}, "type": "iqn", "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"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: GET /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9af1da85-1a9d-486c-b5f2-07e675a73046
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:45.703481+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {"foo": 123}, "type": "iqn", "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"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance [0.056802s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance_bios [0.040645s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_error [0.071996s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/connectors WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'type': 'iqn', 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0140c9f7-3846-47f7-a42e-88a3c0e7f7d4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance_http_ipv4 [0.057294s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_134_nodes_portgroups_detail_get_admin [0.134773s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-20dfcd4e-06ba-45fe-b302-c0a88d12ecdd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_generate_uuid [0.103553s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/connectors WITH {'type': 'iqn', 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/volume/connectors/60909157-8635-4991-b5e8-d8d6c91d89dd
DEBUG: Openstack-Request-Id: req-7b613be3-7cc1-4771-85be-c2e762e64340
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "60909157-8635-4991-b5e8-d8d6c91d89dd", "created_at": "2025-05-08T21:34:45.873188+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/60909157-8635-4991-b5e8-d8d6c91d89dd", "rel": "self"}, {"href": "http://localhost/volume/connectors/60909157-8635-4991-b5e8-d8d6c91d89dd", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: GET /v1/volume/connectors/60909157-8635-4991-b5e8-d8d6c91d89dd WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b4fb9b17-3c5d-48d5-9017-2c1cb1aed8f6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "60909157-8635-4991-b5e8-d8d6c91d89dd", "created_at": "2025-05-08T21:34:45.873188+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/60909157-8635-4991-b5e8-d8d6c91d89dd", "rel": "self"}, {"href": "http://localhost/volume/connectors/60909157-8635-4991-b5e8-d8d6c91d89dd", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance_http_ipv6 [0.072426s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestDelete.test_delete_port_byid [0.449409s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-5d74c78c-8d24-4697-827a-68014a838df8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
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_volume_connector.TestPost.test_create_volume_connector_invalid_api_version [0.051388s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/connectors WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'type': 'iqn', 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance_http_ipxe_ipv4 [0.061171s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_135_nodes_portgroups_detail_get_member [0.132425s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-32520f1f-300a-404d-a856-b8c2e486da31
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_invalid_node_uuid_format [0.043678s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/connectors WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'type': 'iqn', 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}, 'node_uuid': 123} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-32d2c9ec-1b48-49e0-9a3a-6770ad823649
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for connector: 123 is not of type 'string'\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestDelete.test_delete_port_node_locked [0.068803s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6c7a0ef3-f727-4f36-a763-ae7c6c2d6b69
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node fake-node is locked by host fake-host, please retry after the current operation is completed.\", \"debuginfo\": null}"}
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance_http_ipxe_ipv6 [0.049899s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_no_mandatory_field_connector_id [0.044482s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/connectors WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'type': 'iqn', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dcd9db0b-8acf-4851-82ba-b1a7a7f1338d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for connector: 'connector_id' is a required property\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestDelete.test_portgroups_subresource_delete [0.066252s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/f88a35c3-808b-4c91-b79a-5c342fb41314 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-87a26a23-7806-47be-a7fe-7c0770e1cacb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.24
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_136_nodes_portgroups_detail_get_observer [0.100700s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e18011ca-9153-49d2-8f8e-494085fbd583
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance_ipv6 [0.057386s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_no_mandatory_field_node_uuid [0.056175s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/connectors WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'type': 'iqn', 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4f00af5d-f532-4d0f-9bc8-5a26ebb3c81f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for connector: 'node_uuid' is a required property\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPortsByShard.test_get_by_shard_multi [0.061514s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports?shard=shard1,shard2 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-83c8e0da-670f-4ded-9010-39e5eb2a3301
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.82
DEBUG: {"ports": [{"uuid": "1378207f-7c1b-41d0-8013-6da9c78e44af", "address": "aa:bb:cc:dd:ee:ff", "links": [{"href": "http://localhost/v1/ports/1378207f-7c1b-41d0-8013-6da9c78e44af", "rel": "self"}, {"href": "http://localhost/ports/1378207f-7c1b-41d0-8013-6da9c78e44af", "rel": "bookmark"}]}, {"uuid": "402ddedc-2863-4f22-aab3-06aac9a67978", "address": "ab:bb:cc:dd:ee:ff", "links": [{"href": "http://localhost/v1/ports/402ddedc-2863-4f22-aab3-06aac9a67978", "rel": "self"}, {"href": "http://localhost/ports/402ddedc-2863-4f22-aab3-06aac9a67978", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_no_mandatory_field_type [0.049012s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/connectors WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-37fed15f-2cc2-43fd-b7fb-4dc5c42ef019
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for connector: 'type' is a required property\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance_ipv6_bios [0.076045s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPortsByShard.test_get_by_shard_single [0.049903s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports?shard=test_shard WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c22a3019-67b8-4d3a-9885-20f27297457d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.82
DEBUG: {"ports": [{"uuid": "2e472ec1-e638-4dc2-9b0c-d6e9b316e567", "address": "aa:bb:cc:dd:ee:ff", "links": [{"href": "http://localhost/v1/ports/2e472ec1-e638-4dc2-9b0c-d6e9b316e567", "rel": "self"}, {"href": "http://localhost/ports/2e472ec1-e638-4dc2-9b0c-d6e9b316e567", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_137_ports_get_admin [0.108704s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4d8e365e-04f6-4d9b-ac87-7cbfac1d7a7c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_node_uuid_not_found [0.047765s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/connectors WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'type': 'iqn', 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}, 'node_uuid': '1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f9c45c7a-2208-4f38-98c7-538a3c3dbe76
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute node_uuid. Value: '1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e'. \", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_fallback_ipxe_boot_script [0.045544s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPortsByShard.test_get_by_shard_single_fail_api_version [0.036181s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports?shard=test_shard WITH {} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-836ecc7c-75d1-4300-9f8a-0762671c37c7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.82\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_kernel_ramdisk_info [0.035617s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_type_value_already_exist [0.056742s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/connectors WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'type': 'iqn', 'connector_id': 'test-connector-id-456', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} 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-9f9891b6-2fb4-4ade-86c9-dd34f015415b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:46.244443+00:00", "updated_at": null, "connector_id": "test-connector-id-456", "extra": {}, "type": "iqn", "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"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: POST /v1/volume/connectors WITH {'uuid': 'd5b1eb9a-4d88-4975-9f66-a7e94a9f44eb', 'type': 'iqn', 'connector_id': 'test-connector-id-456', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-60233c15-1587-4395-b9e7-ef9b50ac2d9e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A volume connector with type iqn and connector ID test-connector-id-456 already exists.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_kernel_ramdisk_info_bad_driver_info [0.025894s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_138_ports_get_member [0.121844s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0b8c6d83-f463-42c6-a943-7ef222d6de82
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_local_link_connection_network_type [0.094421s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/local_link_connection/network_type', 'value': 'unmanaged', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-efd85606-4c6e-4d41-abfa-9d2f85e570a1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.64
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:46.261367+00:00", "updated_at": "2025-05-08T21:34:46.322258+00:00", "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1", "network_type": "unmanaged"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_kernel_ramdisk_info_ipxe [0.042258s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_valid_extra [0.081241s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/connectors WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'type': 'iqn', 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {'str': 'foo', 'int': 123, 'float': 0.1, 'bool': True, 'list': [1, 2], 'none': None, 'dict': {'cat': 'meow'}}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} 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-a02585f9-22a0-48a3-a591-0c7657f1727a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:46.325931+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {"str": "foo", "int": 123, "float": 0.1, "bool": true, "list": [1, 2], "none": null, "dict": {"cat": "meow"}}, "type": "iqn", "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"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: GET /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b60499da-3172-4b07-9e74-205581ff1531
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:46.325931+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {"str": "foo", "int": 123, "float": 0.1, "bool": true, "list": [1, 2], "none": null, "dict": {"cat": "meow"}}, "type": "iqn", "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"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_pxe_config_file_path [0.026708s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_local_link_connection_network_type_old_api [0.041926s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/local_link_connection/network_type', 'value': 'unmanaged', 'op': 'add'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-08dd52f0-8ddf-472e-8404-6a264ccbc76c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.63
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_rescue_kr_info [0.029397s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_rescue_kr_info_ipxe [0.024106s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_node_uuid_to_node_id_mapping [0.081881s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/connectors WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'type': 'iqn', 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} 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-b7bf2a1c-c02d-4844-b9b6-ff7b1a0d662d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:46.407587+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "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"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_139_ports_get_observer [0.102214s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6d67e9d0-c9cc-422e-85ed-c071d1306ed8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_multi [0.075401s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/extra/foo1', 'value': 'bar1', 'op': 'add'}, {'path': '/extra/foo2', 'value': 'bar2', 'op': 'add'}, {'path': '/extra/foo3', 'value': 'bar3', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fc908afc-0b49-450f-8e9a-f10800a14f69
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:46.399528+00:00", "updated_at": "2025-05-08T21:34:46.443101+00:00", "address": "52:54:00:cf:2d:31", "extra": {"foo1": "bar1", "foo2": "bar2", "foo3": "bar3"}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_link_mac_pxe_configs_with_pxe_disabled [0.060882s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_node_id [0.051433s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/node_id', 'value': '1', 'op': 'add'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-515c11ed-6228-49d4-a898-081a0cbfba8e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /node_id. Only the following can be updated: address, extra, is_smartnic, local_link_connection, node_ident, node_uuid, physical_network, portgroup_uuid, pxe_enabled, name\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_collection_links [0.092210s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/?limit=3 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b5eea980-2018-4c24-9bea-f610ee0de79e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"targets": [{"uuid": "32a03756-d5ab-4d62-a6cb-c87476092515", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/32a03756-d5ab-4d62-a6cb-c87476092515", "rel": "self"}, {"href": "http://localhost/volume/targets/32a03756-d5ab-4d62-a6cb-c87476092515", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "03929a23-4f1f-47ba-af35-e4553d018792", "boot_index": 1, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/03929a23-4f1f-47ba-af35-e4553d018792", "rel": "self"}, {"href": "http://localhost/volume/targets/03929a23-4f1f-47ba-af35-e4553d018792", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "db61b0e6-3298-493f-a2e9-22b397216e67", "boot_index": 2, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/db61b0e6-3298-493f-a2e9-22b397216e67", "rel": "self"}, {"href": "http://localhost/volume/targets/db61b0e6-3298-493f-a2e9-22b397216e67", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}], "next": "http://localhost/v1/volume/targets?sort_key=id&sort_dir=asc&fields=uuid,node_uuid,volume_type,boot_index,volume_id&limit=3&marker=db61b0e6-3298-493f-a2e9-22b397216e67"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_place_common_config [0.041203s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_140_ports_post_admin [0.117188s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'node_uuid': '68a552fb-dcd2-43bf-9302-e4c93287be16', 'address': '00:01:02:03:04:05'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b74ecfea-116c-4124-b86b-afc86913bf32
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_place_common_config_existing_dirs [0.054439s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_collection_links_custom_fields [0.066454s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets?fields=uuid,extra WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-83972a47-7079-474c-bd4a-25c5a542b09a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"targets": [{"uuid": "59ff90cf-0358-4fd5-8a89-990158275ddc", "extra": {}, "links": [{"href": "http://localhost/v1/volume/targets/59ff90cf-0358-4fd5-8a89-990158275ddc", "rel": "self"}, {"href": "http://localhost/volume/targets/59ff90cf-0358-4fd5-8a89-990158275ddc", "rel": "bookmark"}]}, {"uuid": "8b1e1bda-6807-4362-82d6-bd8de1f7f230", "extra": {}, "links": [{"href": "http://localhost/v1/volume/targets/8b1e1bda-6807-4362-82d6-bd8de1f7f230", "rel": "self"}, {"href": "http://localhost/volume/targets/8b1e1bda-6807-4362-82d6-bd8de1f7f230", "rel": "bookmark"}]}, {"uuid": "d7dc5015-d2b6-4de6-8fc1-6987b14f52f6", "extra": {}, "links": [{"href": "http://localhost/v1/volume/targets/d7dc5015-d2b6-4de6-8fc1-6987b14f52f6", "rel": "self"}, {"href": "http://localhost/volume/targets/d7dc5015-d2b6-4de6-8fc1-6987b14f52f6", "rel": "bookmark"}]}], "next": "http://localhost/v1/volume/targets?sort_key=id&sort_dir=asc&fields=uuid,extra&limit=3&marker=d7dc5015-d2b6-4de6-8fc1-6987b14f52f6"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_node_uuid [0.110105s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/node_uuid', 'value': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ebac5ce4-04fe-4294-8682-bb5026fc603a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:46.526773+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_pxe_config [0.037628s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_collection_links_default_limit [0.048041s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-84b4efb1-0d65-4eef-a8e3-2e8cc4787c17
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"targets": [{"uuid": "b641b7fe-b547-4021-bac1-05a63c9eb04d", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/b641b7fe-b547-4021-bac1-05a63c9eb04d", "rel": "self"}, {"href": "http://localhost/volume/targets/b641b7fe-b547-4021-bac1-05a63c9eb04d", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "10944be9-bf85-4102-b0ce-07cc5060447d", "boot_index": 1, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/10944be9-bf85-4102-b0ce-07cc5060447d", "rel": "self"}, {"href": "http://localhost/volume/targets/10944be9-bf85-4102-b0ce-07cc5060447d", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "8ef8ae17-a6d6-4b63-b1fd-69b138d07275", "boot_index": 2, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/8ef8ae17-a6d6-4b63-b1fd-69b138d07275", "rel": "self"}, {"href": "http://localhost/volume/targets/8ef8ae17-a6d6-4b63-b1fd-69b138d07275", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}], "next": "http://localhost/v1/volume/targets?sort_key=id&sort_dir=asc&fields=uuid,node_uuid,volume_type,boot_index,volume_id&limit=3&marker=8ef8ae17-a6d6-4b63-b1fd-69b138d07275"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_default_noop [0.027230s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_141_ports_post_member [0.094789s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'node_uuid': '68a552fb-dcd2-43bf-9302-e4c93287be16', 'address': '00:01:02:03:04:05'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9c826f7c-9a4e-4ca6-8c2d-0332fe1f5c1e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_no_source [0.026225s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_collection_links_detail [0.046440s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets?detail=True&limit=3 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cfc7345f-1482-46d9-838f-38da8dd2fc08
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"targets": [{"uuid": "ede028b2-93b1-43f6-8e1e-64ebbb1937ac", "created_at": "2025-05-08T21:34:46.662984+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/ede028b2-93b1-43f6-8e1e-64ebbb1937ac", "rel": "self"}, {"href": "http://localhost/volume/targets/ede028b2-93b1-43f6-8e1e-64ebbb1937ac", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "8ef59d5a-57fb-4d50-9e56-9a535788c65e", "created_at": "2025-05-08T21:34:46.663767+00:00", "updated_at": null, "boot_index": 1, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/8ef59d5a-57fb-4d50-9e56-9a535788c65e", "rel": "self"}, {"href": "http://localhost/volume/targets/8ef59d5a-57fb-4d50-9e56-9a535788c65e", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "78d4f8dd-5665-4b10-81f0-db5570c120b3", "created_at": "2025-05-08T21:34:46.664534+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/78d4f8dd-5665-4b10-81f0-db5570c120b3", "rel": "self"}, {"href": "http://localhost/volume/targets/78d4f8dd-5665-4b10-81f0-db5570c120b3", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}], "next": "http://localhost/v1/volume/targets?sort_key=id&sort_dir=asc&detail=True&limit=3&marker=78d4f8dd-5665-4b10-81f0-db5570c120b3"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_physical_network [0.077707s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/physical_network', 'value': 'physnet1', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-33154367-a88f-41cd-88ec-5b97a6cd90ab
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.34
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:46.638471+00:00", "updated_at": "2025-05-08T21:34:46.676393+00:00", "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": "physnet1", "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_raises_exception_with_absolute_path [0.031462s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_142_ports_post_observer [0.092808s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'node_uuid': '68a552fb-dcd2-43bf-9302-e4c93287be16', 'address': '00:01:02:03:04:05'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-865aa247-2de5-4067-a065-592a2b8ac18c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_two_files [0.043817s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_physical_network_old_api_version [0.069890s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/physical_network', 'value': 'physnet1', 'op': 'add'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8c7efacc-45dd-4a9e-a784-b34a59014d8b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.33
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail [0.071768s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets?detail=True WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-be02b872-3a9c-48a9-af0a-6f2beac64915
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"targets": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:46.747436+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "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"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_against_single [0.034467s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?detail=True WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8870cd9a-86de-4d20-bd95-b11e75e54153
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Unexpected arguments: detail\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_two_files_exception_on_chmod [0.049168s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_physical_network_upgrade [0.049645s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/physical_network', 'value': 'physnet1', 'op': 'add'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a11aa868-3b28-4424-8c4f-c210df0de00b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.34
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_143_ports_detail_get_admin [0.069361s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/detail WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-94f4780e-47ab-4867-877d-0ac63ef2e259
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_and_fields [0.038650s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?detail=True&fields=boot_index,extra WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c7a2725e-4fbf-43ae-a6b7-3877886099fa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Unexpected arguments: detail\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_two_files_exception_on_copy [0.071776s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_by_node_name_ok [0.049032s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets?detail=True&node=test-node WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6d59c71e-6f0f-4d4b-b03a-de58029e8d9d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"targets": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:46.871442+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "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"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_portgroup_uuid [0.118812s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/portgroup_uuid', 'value': '58d2e83c-febb-40d5-a96f-df2e92e7ad6b', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-22eaf3ac-8321-4053-bd66-a23741b8032f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.24
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:46.859304+00:00", "updated_at": "2025-05-08T21:34:46.921644+00:00", "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "58d2e83c-febb-40d5-a96f-df2e92e7ad6b"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_false [0.052639s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets?detail=False WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-110530c0-2497-41fa-b027-ea0c67fc5d90
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"targets": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "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"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_invalid_api_version [0.043718s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets?detail=True WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_144_ports_detail_get_member [0.176703s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/detail WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d450e852-9095-4038-b7e7-4f0b6396c106
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_root [0.108714s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/address', 'value': 'aa:bb:cc:dd:ee:ff', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e2754906-fdcb-475b-bed7-74650903515c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:46.956658+00:00", "updated_at": "2025-05-08T21:34:47.029598+00:00", "address": "aa:bb:cc:dd:ee:ff", "extra": {}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_sepecified_by_path [0.064526s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/detail WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-15ecdbfc-7b12-4fee-a393-af0a9cd79eaa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID for target_uuid: detail\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_root_non_existent [0.048716s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1761b0bf-560f-4afb-936e-5471e0696464
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /foo. Only the following can be updated: address, extra, is_smartnic, local_link_connection, node_ident, node_uuid, physical_network, portgroup_uuid, pxe_enabled, name\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_empty [0.041562s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-94ad88fe-e6fd-4a20-a4fc-3789f1b3f6d4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"targets": []}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_145_ports_detail_get_observer [0.137432s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/detail WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d4c02507-17dd-4537-a11a-030055914b32
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_all_by_node_name_ok [0.068240s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets?node=test-node WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-aa91d972-1c27-4108-b774-886ed3408c92
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"targets": [{"uuid": "0401691b-1edc-457c-883d-a861755fdf99", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/0401691b-1edc-457c-883d-a861755fdf99", "rel": "self"}, {"href": "http://localhost/volume/targets/0401691b-1edc-457c-883d-a861755fdf99", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "bdf5aa51-2e1f-4e89-b54f-82731075c36c", "boot_index": 1, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/bdf5aa51-2e1f-4e89-b54f-82731075c36c", "rel": "self"}, {"href": "http://localhost/volume/targets/bdf5aa51-2e1f-4e89-b54f-82731075c36c", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "b093b54f-cd02-4113-81ad-434875eaf7bc", "boot_index": 2, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/b093b54f-cd02-4113-81ad-434875eaf7bc", "rel": "self"}, {"href": "http://localhost/volume/targets/b093b54f-cd02-4113-81ad-434875eaf7bc", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_invalid_physnet_empty_string [0.084992s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/physical_network', 'value': '', 'op': 'replace'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d251906e-e2a0-42fa-95b7-cb1f87ba5707
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A non-empty value is required when setting physical_network\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_two_files_relative_path [0.293908s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_146_ports_port_id_get_admin [0.088631s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-84b8b905-b37a-42e9-bcc8-56e1b03a4c7e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_invalid_physnet_non_text [0.063626s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/physical_network', 'value': 1234, 'op': 'replace'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-950d05e8-fafb-4e95-a9a2-01c963842326
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 1234 is not of type 'string', 'null'\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.iPXEBuildServicePXEConfigTestCase.test_build_service_pxe_config_adopt [0.074838s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_collection_custom_fields [0.099063s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets?fields=uuid,extra WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-92b2ac6a-7da2-434b-aed4-3a89be691745
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"targets": [{"uuid": "ff8c9d03-b685-42f8-af5c-cfe07f4f0e24", "extra": {}, "links": [{"href": "http://localhost/v1/volume/targets/ff8c9d03-b685-42f8-af5c-cfe07f4f0e24", "rel": "self"}, {"href": "http://localhost/volume/targets/ff8c9d03-b685-42f8-af5c-cfe07f4f0e24", "rel": "bookmark"}]}, {"uuid": "447d4266-61fb-47cd-80a4-54245e3416ae", "extra": {}, "links": [{"href": "http://localhost/v1/volume/targets/447d4266-61fb-47cd-80a4-54245e3416ae", "rel": "self"}, {"href": "http://localhost/volume/targets/447d4266-61fb-47cd-80a4-54245e3416ae", "rel": "bookmark"}]}, {"uuid": "1374280a-87ce-4d18-b3ce-46064f1d5a2b", "extra": {}, "links": [{"href": "http://localhost/v1/volume/targets/1374280a-87ce-4d18-b3ce-46064f1d5a2b", "rel": "self"}, {"href": "http://localhost/volume/targets/1374280a-87ce-4d18-b3ce-46064f1d5a2b", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_invalid_physnet_too_long [0.061300s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/physical_network', 'value': 'ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp', 'op': 'replace'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7053b9c7-7a00-4282-8518-691a8d51641b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp' is too long\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.iPXEBuildServicePXEConfigTestCase.test_build_service_pxe_config_servicing [0.062408s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_collection_pagination_no_uuid [0.065082s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets?fields=boot_index&limit=2 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9f6240ba-9780-4186-a9ba-4c3c894c750d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"targets": [{"boot_index": 0, "links": [{"href": "http://localhost/v1/volume/targets/08d9bda4-db19-43dc-b373-5313c926479c", "rel": "self"}, {"href": "http://localhost/volume/targets/08d9bda4-db19-43dc-b373-5313c926479c", "rel": "bookmark"}]}, {"boot_index": 1, "links": [{"href": "http://localhost/v1/volume/targets/8f6a9dab-3a5b-4f60-944a-c91daad7aee9", "rel": "self"}, {"href": "http://localhost/volume/targets/8f6a9dab-3a5b-4f60-944a-c91daad7aee9", "rel": "bookmark"}]}], "next": "http://localhost/v1/volume/targets?sort_key=id&sort_dir=asc&fields=boot_index&limit=2&marker=8f6a9dab-3a5b-4f60-944a-c91daad7aee9"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_147_ports_port_id_get_member [0.129573s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-43ec4bd8-7494-4320-9c92-a334e65b2b48
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_portgroups_subresource_patch [0.070630s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/18cf3998-a819-4b69-b1cd-c4b3f9d7bab7 WITH [{'path': '/address', 'value': '00:00:00:00:00:00', 'op': 'replace'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-34248dea-8f55-40be-8411-7c93380b53a6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.24
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_release_mappings.GetObjectVersionsTestCase.test_get_object_versions [0.061451s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_release_mappings.GetObjectVersionsTestCase.test_get_object_versions_objects [0.043446s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_custom_fields_invalid_fields [0.093212s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=uuid,spongebob WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9be13c0e-8ce0-45f4-b3b0-c7566d685f7b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"spongebob\\\" are not valid\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_release_mappings.GetObjectVersionsTestCase.test_get_object_versions_releases [0.024318s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_local_link_connection_network_type [0.084317s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/e0c93cb9-7c0d-4a8e-b5ec-f3ffa1b8427c WITH [{'path': '/local_link_connection/network_type', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f47beedf-fbe9-45db-854a-1b6123e27f99
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.64
DEBUG: {"uuid": "e0c93cb9-7c0d-4a8e-b5ec-f3ffa1b8427c", "created_at": "2025-05-08T21:34:47.423774+00:00", "updated_at": "2025-05-08T21:34:47.459827+00:00", "address": "bb:bb:bb:bb:bb:bb", "extra": {}, "internal_info": {"bar": "buzz"}, "is_smartnic": false, "local_link_connection": {}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/e0c93cb9-7c0d-4a8e-b5ec-f3ffa1b8427c", "rel": "self"}, {"href": "http://localhost/ports/e0c93cb9-7c0d-4a8e-b5ec-f3ffa1b8427c", "rel": "bookmark"}], "portgroup_uuid": null}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_one [0.052786s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d3cf1372-130e-417c-82f8-54608aeb4c96
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:47.461984+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "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"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {0} ironic.tests.unit.common.test_release_mappings.GetObjectVersionsTestCase.test_get_object_versions_releases_objects [0.035275s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_148_ports_port_id_get_observer [0.152790s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ba550b4d-7e08-442b-8b7f-5874caeac601
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_utils.BareMetalUtilsTestCase.test_create_link [0.026153s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_local_link_connection_network_type_old_api [0.066696s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/local_link_connection/network_type', 'op': 'remove'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-83c2b0fc-9d82-4427-bf53-1f7234c10e6c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.63
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_utils.BareMetalUtilsTestCase.test_create_link_EEXIST [0.030114s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_one_custom_fields [0.065119s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=boot_index,extra WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a05d5410-1df9-4a88-80bc-ae24f2af890f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"boot_index": 0, "extra": {}, "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"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_local_link_connection_old_api [0.048467s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/local_link_connection/switch_id', 'op': 'remove'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c951b5c1-2664-48ec-9eb4-d141725a198d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_utils.ExecuteTestCase.test_execute_command_not_found [0.034274s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_one_invalid_api_version [0.035451s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {0} ironic.tests.unit.common.test_utils.ExecuteTestCase.test_execute_not_use_standard_locale [0.037385s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_mandatory_field [0.076089s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/address', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c0564df8-1b79-4084-8000-eb4b26cf4690
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'address' is a required property\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_utils.ExecuteTestCase.test_execute_use_standard_locale_no_env_variables [0.039695s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_links [0.075170s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/26b6de30-752c-4ccf-9673-29524668dde2 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-34fdf166-bbe1-431b-9128-570bc13bc3b3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "26b6de30-752c-4ccf-9673-29524668dde2", "created_at": "2025-05-08T21:34:47.628419+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/26b6de30-752c-4ccf-9673-29524668dde2", "rel": "self"}, {"href": "http://localhost/volume/targets/26b6de30-752c-4ccf-9673-29524668dde2", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: GET /v1/volume/targets/26b6de30-752c-4ccf-9673-29524668dde2 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-960de947-140c-4d7c-b18c-63e9f79311a5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "26b6de30-752c-4ccf-9673-29524668dde2", "created_at": "2025-05-08T21:34:47.628419+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/26b6de30-752c-4ccf-9673-29524668dde2", "rel": "self"}, {"href": "http://localhost/volume/targets/26b6de30-752c-4ccf-9673-29524668dde2", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: GET /volume/targets/26b6de30-752c-4ccf-9673-29524668dde2 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-afa92dce-9459-43bd-a9e0-1193d0f3440f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "26b6de30-752c-4ccf-9673-29524668dde2", "created_at": "2025-05-08T21:34:47.628419+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/26b6de30-752c-4ccf-9673-29524668dde2", "rel": "self"}, {"href": "http://localhost/volume/targets/26b6de30-752c-4ccf-9673-29524668dde2", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_149_ports_port_id_patch_admin [0.170267s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ae03bc09-8047-4bd8-a04a-52d8d665a336
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_utils.ExecuteTestCase.test_execute_use_standard_locale_with_env_variables [0.023002s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.ExecuteTestCase.test_execute_with_log_stdout_default [0.024087s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_many [0.078036s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-933d2f7b-41a8-4c27-afcd-1fd133838fe1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"targets": [{"uuid": "7746af28-8190-40ad-b5b4-7c15eac199af", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/7746af28-8190-40ad-b5b4-7c15eac199af", "rel": "self"}, {"href": "http://localhost/volume/targets/7746af28-8190-40ad-b5b4-7c15eac199af", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "bda54c55-f0ba-456b-ad39-3d9cbca6ae83", "boot_index": 1, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/bda54c55-f0ba-456b-ad39-3d9cbca6ae83", "rel": "self"}, {"href": "http://localhost/volume/targets/bda54c55-f0ba-456b-ad39-3d9cbca6ae83", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "5751865d-3cf5-424e-9c4f-a0716b519528", "boot_index": 2, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/5751865d-3cf5-424e-9c4f-a0716b519528", "rel": "self"}, {"href": "http://localhost/volume/targets/5751865d-3cf5-424e-9c4f-a0716b519528", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "d89eefb7-4621-45fa-8702-68c1e89946c7", "boot_index": 3, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/d89eefb7-4621-45fa-8702-68c1e89946c7", "rel": "self"}, {"href": "http://localhost/volume/targets/d89eefb7-4621-45fa-8702-68c1e89946c7", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "7e9c8afa-da46-4840-bef5-5279d47decf4", "boot_index": 4, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/7e9c8afa-da46-4840-bef5-5279d47decf4", "rel": "self"}, {"href": "http://localhost/volume/targets/7e9c8afa-da46-4840-bef5-5279d47decf4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {0} ironic.tests.unit.common.test_utils.ExecuteTestCase.test_execute_with_log_stdout_false [0.036337s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_150_ports_port_id_patch_member [0.103126s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-89b7efee-283c-4698-a9a2-468f69aee72a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_one [0.045684s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2d55ccce-dada-492a-96e6-5b9672c461bf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"targets": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "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"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {0} ironic.tests.unit.common.test_utils.ExecuteTestCase.test_execute_with_log_stdout_true [0.058516s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_multi [0.161164s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/extra/foo1', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c8ab4661-3c1c-47ce-af79-6a876a24166d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:47.695427+00:00", "updated_at": "2025-05-08T21:34:47.774164+00:00", "address": "52:54:00:cf:2d:31", "extra": {"foo2": "bar2", "foo3": "bar3"}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}
DEBUG: PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/extra', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6dac3838-491f-42f9-a659-c6981fb09986
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:47.695427+00:00", "updated_at": "2025-05-08T21:34:47.814409+00:00", "address": "52:54:00:cf:2d:31", "extra": {}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_one_invalid_api_version [0.032591s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_151_ports_port_id_patch_observer [0.075515s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f221f784-daf0-4ab6-8add-5ea61877e0e2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_utils.IsHttpUrlTestCase.test_is_http_url [0.051749s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_node_id [0.045414s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/node_id', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9441a0f6-acd7-419e-8b03-180fdaa132ac
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /node_id. Only the following can be updated: address, extra, is_smartnic, local_link_connection, node_ident, node_uuid, physical_network, portgroup_uuid, pxe_enabled, name\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_sort_key [0.081352s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets?sort_key=uuid WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6c339b2c-d085-4ac5-9a43-5398269ee891
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"targets": [{"uuid": "0560cfea-9aad-4e7e-9895-7090f53d7119", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/0560cfea-9aad-4e7e-9895-7090f53d7119", "rel": "self"}, {"href": "http://localhost/volume/targets/0560cfea-9aad-4e7e-9895-7090f53d7119", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "34e1523c-2d9d-4d2e-9d89-926abf8c4322", "boot_index": 2, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/34e1523c-2d9d-4d2e-9d89-926abf8c4322", "rel": "self"}, {"href": "http://localhost/volume/targets/34e1523c-2d9d-4d2e-9d89-926abf8c4322", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "54a72d13-8d05-4d16-a65d-c2b4c1075b0c", "boot_index": 1, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/54a72d13-8d05-4d16-a65d-c2b4c1075b0c", "rel": "self"}, {"href": "http://localhost/volume/targets/54a72d13-8d05-4d16-a65d-c2b4c1075b0c", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {0} ironic.tests.unit.common.test_utils.TempFilesTestCase.test__check_dir_free_space_ok [0.045553s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_non_existent_property_fail [0.074481s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/extra/non-existent', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c0ac7ef2-7e9d-4653-8e7a-32715f41331e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/extra/non-existent', 'op': 'remove'}'. Reason: can't remove non-existent object 'non-existent'\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_152_ports_port_id_delete_admin [0.087509s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-88f42509-66fc-4a61-bfa4-2306c3ab85ff
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_utils.TempFilesTestCase.test__check_dir_writable_not_writable [0.035333s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_sort_key_invalid [0.043054s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets?sort_key=foo WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8dd4c315-8e25-4a83-9ed0-9aa81679654c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value \\\"foo\\\" is an invalid field for sorting\", \"debuginfo\": null}"}
DEBUG: GET /v1/volume/targets?sort_key=extra WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-30eb7fd0-5918-4395-b4d4-fb40d1f2ef15
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value extra is an invalid field for sorting\", \"debuginfo\": null}"}
DEBUG: GET /v1/volume/targets?sort_key=properties WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-48f6c84c-04c3-4dc8-81a8-ab85beaa7073
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value properties is an invalid field for sorting\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_utils.TempFilesTestCase.test__check_dir_writable_ok [0.028837s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_153_ports_port_id_delete_member [0.075723s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a3870322-414a-4168-ba82-4140466f00af
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_check_dir_free_space_raises [0.029709s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_multi [0.068969s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/extra/foo1', 'value': 'bar1', 'op': 'add'}, {'path': '/extra/foo2', 'value': 'bar2', 'op': 'add'}, {'path': '/extra/foo3', 'value': 'bar3', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8ec8d480-be5f-4829-a8a8-582cb50f17d8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:47.989835+00:00", "updated_at": null, "boot_index": 0, "extra": {"foo1": "bar1", "foo2": "bar2", "foo3": "bar3"}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "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"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {0} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_check_dir_no_dir [0.032707s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_physical_network [0.120000s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/physical_network', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3c2022b6-f387-4194-8494-420b38882caf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.34
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:47.994549+00:00", "updated_at": "2025-05-08T21:34:48.052957+00:00", "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null}
DEBUG: {0} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_check_dir_ok [0.023291s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_check_dir_with_pass_in [0.020792s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_154_ports_port_id_delete_observer [0.094661s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c1741851-ab3f-4b8e-b17d-e617575177b2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_node_id [0.088954s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/node_id', 'value': '1', 'op': 'add'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d2aa88c3-2b50-41fa-8b44-ed7e88c70fee
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /node_id. Only the following can be updated: boot_index, extra, node_uuid, properties, volume_id, volume_type\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_physical_network_old_api_version [0.064183s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/physical_network', 'op': 'remove'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-359f37c2-59ea-44c7-96e6-089bc7374d38
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.33
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_is_memory_insufficient [0.029013s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_is_memory_insufficient_good [0.026453s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_is_memory_insufficient_recovers [0.038467s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_physical_network_upgrade [0.076995s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/physical_network', 'op': 'remove'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-274b53ed-9332-4390-a792-8e3119b74059
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.34
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_is_memory_insufficient_warning_only [0.022890s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_155_nodes_ports_get_admin [0.116532s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f3a970e4-50ae-40d2-830e-51e8c178a83d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_tempdir [0.021062s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_uuid [0.046051s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/uuid', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-12a02c1a-a0dd-4085-8ce4-087f7675b63e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /uuid. Only the following can be updated: address, extra, is_smartnic, local_link_connection, node_ident, node_uuid, physical_network, portgroup_uuid, pxe_enabled, name\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_tempdir_mocked [0.030672s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_node_uuid [0.180058s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/node_uuid', 'value': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-22ffd303-4b78-4d53-866a-a614daa1fd0d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:48.206540+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "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"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {0} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_tempdir_mocked_error_on_rmtree [0.031377s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_address_already_exist [0.078880s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/address', 'value': 'aa:aa:aa:aa:aa:aa', 'op': 'replace'}] GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-38bf1148-ff27-4e4b-99fa-0ba0be6dc39d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A port with MAC address aa:aa:aa:aa:aa:aa already exists.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_utils.ValidateConductorGroupTestCase.test_validate_conductor_group_fail [0.027388s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_156_nodes_ports_get_member [0.122898s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5c5c03eb-9b85-4c43-a1a2-77d49b816a83
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_utils.ValidateConductorGroupTestCase.test_validate_conductor_group_success [0.023312s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_node_uuid_invalid_type [0.097754s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/node_uuid', 'value': 123, 'op': 'add'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-802e4436-ead5-46c7-95d7-199009bdcf8a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected a UUID for node_uuid, but received 123.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_vnc.VncTestCase.test_get_console [0.033586s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_local_link_connection [0.083293s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/local_link_connection/switch_id', 'value': 'aa:bb:cc:dd:ee:ff', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6518dcf5-db9b-44d3-8cea-26cadc804edc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.19
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:48.358427+00:00", "updated_at": "2025-05-08T21:34:48.408284+00:00", "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "local_link_connection": {"switch_id": "aa:bb:cc:dd:ee:ff", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.common.test_vnc.VncTestCase.test_novnc_authorize [0.036630s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_157_nodes_ports_get_observer [0.092175s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9db4aa15-a047-45da-9cd7-f49b82f9ff4e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_root [0.073374s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/boot_index', 'value': 100, 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d1343b61-3277-48dd-b6af-3f008eead49a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:48.441335+00:00", "updated_at": null, "boot_index": 100, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "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"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {0} ironic.tests.unit.common.test_vnc.VncTestCase.test_novnc_unauthorize [0.069506s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_root_non_existent [0.066004s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8fcf0f81-49c9-4048-8360-7bc2dffa64c2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /foo. Only the following can be updated: boot_index, extra, node_uuid, properties, volume_id, volume_type\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_158_nodes_ports_detail_get_admin [0.134564s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d68a55ea-c579-4ad1-ac5a-2a1f7aafcfbe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_multi [0.171086s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/extra/foo1', 'value': 'bar1x', 'op': 'replace'}, {'path': '/extra/foo2', 'value': 'bar2x', 'op': 'replace'}, {'path': '/extra/foo3', 'value': 'bar3x', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b385a8af-6e64-473b-b173-a7451082f5e6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:48.484876+00:00", "updated_at": "2025-05-08T21:34:48.577824+00:00", "address": "52:54:00:cf:2d:31", "extra": {"foo1": "bar1x", "foo2": "bar2x", "foo3": "bar3x"}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.common.test_vnc.VncTestCase.test_novnc_validate [0.082755s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_remove_mandatory_field [0.092185s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/boot_index', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f124140d-bf22-45c8-82f5-e18083499875
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'boot_index' is a required property\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_vnc.VncTestCase.test_novnc_validate_expired [0.056379s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_159_nodes_ports_detail_get_member [0.098055s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-18b98fd5-9b1b-4162-b589-09a2b007e32e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_node_id [0.097582s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/node_id', 'value': '1', 'op': 'replace'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-64ee4832-9d4e-4b31-b113-300c842fa5cb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /node_id. Only the following can be updated: address, extra, is_smartnic, local_link_connection, node_ident, node_uuid, physical_network, portgroup_uuid, pxe_enabled, name\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_vnc.VncTestCase.test_token_valid_until [0.030129s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_wsgi_service.TestWSGIService.test_workers_set_correct_setting [0.047759s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_160_nodes_ports_detail_get_observer [0.088761s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-584114a9-252c-4a26-8ceb-d88b32bc61b4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_node_uuid [0.090060s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/node_uuid', 'value': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-856b0123-0123-4ab4-a4da-bdccbb3f237d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:48.715130+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.common.test_wsgi_service.TestWSGIService.test_workers_set_default [0.035774s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_non_existent_node_uuid [0.068965s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/node_uuid', 'value': '12506333-a81c-4d59-9987-889ed5f8687b', 'op': 'replace'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d0c31251-0ea1-4d4d-ab80-0cbcd357b420
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 12506333-a81c-4d59-9987-889ed5f8687b could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_wsgi_service.TestWSGIService.test_workers_set_default_limit [0.087708s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_161_portgroups_ports_get_admin [0.131971s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-74216c17-5b47-4ff0-865a-ae3726003aa2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_wsgi_service.TestWSGIService.test_workers_set_negative_setting [0.069405s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_physical_network [0.091933s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/physical_network', 'value': 'physnet2', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6a588e40-c843-425d-aa92-d48353f561a9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.34
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:48.883219+00:00", "updated_at": "2025-05-08T21:34:48.928793+00:00", "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": "physnet2", "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_remove_multi [0.326620s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/extra/foo1', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9d0f9d2a-1246-4665-8e5f-a08e3e42a21f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:48.663130+00:00", "updated_at": "2025-05-08T21:34:48.671232+00:00", "boot_index": 0, "extra": {"foo2": "bar2", "foo3": "bar3"}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "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"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: PATCH /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/extra', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7810d99c-27b3-431c-bbf3-77ff0360247a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:48.663130+00:00", "updated_at": "2025-05-08T21:34:48.671232+00:00", "boot_index": 0, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "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"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_physical_network_old_api_version [0.057499s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/physical_network', 'value': 'physnet2', 'op': 'replace'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f5569375-d1cb-412f-a929-59cf780f653d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.33
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_162_portgroups_ports_get_member [0.101478s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fae6d877-fbb9-4b39-9e31-a4d70d567b84
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_wsgi_service.TestWSGIService.test_workers_set_zero_setting [0.075123s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_physical_network_upgrade [0.059112s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/physical_network', 'value': 'physnet2', 'op': 'replace'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e6102e6c-ad1c-4d2f-9a9c-4dbfba9924b9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.34
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_remove_node_id [0.090314s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/node_id', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ffb2a465-f639-4fff-bbe8-b25ba7a52e9a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /node_id. Only the following can be updated: boot_index, extra, node_uuid, properties, volume_id, volume_type\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_wsgi_service.TestWSGIService.test_wsgi_service_with_ssl_enabled [0.079195s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_163_portgroups_ports_get_observer [0.103090s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b9bac3df-5187-434c-8da9-3256bc84eaea
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_remove_non_existent_property_fail [0.092714s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/extra/non-existent', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-478cd93a-2313-4b9f-8f68-c49c11f1f781
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/extra/non-existent', 'op': 'remove'}'. Reason: can't remove non-existent object 'non-existent'\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_remove_uuid [0.054210s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/uuid', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1a65055a-29a5-4bd6-8a3d-17f84349526c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /uuid. Only the following can be updated: boot_index, extra, node_uuid, properties, volume_id, volume_type\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_check_orphaned_allocations [0.130879s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_boot_index_already_exist [0.052392s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/boot_index', 'value': 100, 'op': 'replace'}] GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f8209b42-c694-4fed-8ab9-e797ea7142fa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A volume target with boot index '100' for the same node already exists.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_create_allocation [0.073959s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_invalid_power_state [0.077651s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/boot_index', 'value': 0, 'op': 'replace'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-10211079-86c8-48c0-8a23-c60b03765d00
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"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\\\".\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_portgroup_uuid [0.344660s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/portgroup_uuid', 'value': 'd8d89b37-4de0-4bfe-88c5-d6b5c2807929', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7cbecc69-a1e0-4753-acbc-86487cda3846
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.24
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:49.089560+00:00", "updated_at": "2025-05-08T21:34:49.389579+00:00", "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "d8d89b37-4de0-4bfe-88c5-d6b5c2807929"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_multi [0.060332s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/extra/foo1', 'value': 'bar1x', 'op': 'replace'}, {'path': '/extra/foo2', 'value': 'bar2x', 'op': 'replace'}, {'path': '/extra/foo3', 'value': 'bar3x', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dbbd8764-75ba-4717-a7be-3b23cc04543a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:49.368203+00:00", "updated_at": "2025-05-08T21:34:49.372505+00:00", "boot_index": 0, "extra": {"foo1": "bar1x", "foo2": "bar2x", "foo3": "bar3x"}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "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"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {0} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_create_allocation_with_node_id [0.122380s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_node_id [0.067392s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/node_id', 'value': '1', 'op': 'replace'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-61e4eddd-2601-4e43-acd6-3982ae4b2608
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /node_id. Only the following can be updated: boot_index, extra, node_uuid, properties, volume_id, volume_type\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_164_portgroups_ports_detail_get_admin [0.383597s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-88da2ce1-8636-4a39-b67a-52de0ed91f52
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_destroy_allocation_with_active_node [0.066539s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_portgroup_uuid_old_api [0.112369s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/portgroup_uuid', 'value': '5c4fac72-2092-4841-a6c9-ed5985fce9db', 'op': 'replace'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5da448ff-4efd-42c2-9738-fc9fbbf4b41c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.15
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_node_uuid [0.063048s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/node_uuid', 'value': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8e2d631d-8b66-440c-b2b4-fdd110d70272
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:49.501718+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "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"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_165_portgroups_ports_detail_get_member [0.080466s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4f503718-53c7-4217-825e-ee8c7bc17a02
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_destroy_allocation_with_node [0.081146s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_node_uuid_inalid_type [0.060561s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/node_uuid', 'value': 123, 'op': 'replace'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-99de4357-90e5-4598-aa2f-f04113461936
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected a UUID for node_uuid, but received 123.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_portgroup_uuid_remove [0.112168s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/portgroup_uuid', 'value': '82bc8daa-3d3e-42a6-80a7-3cf0a397c823', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3bccc0b8-4b23-4b03-b9b9-ae9259dce180
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.24
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:49.561349+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_non_existent_node_uuid [0.048462s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/node_uuid', 'value': '12506333-a81c-4d59-9987-889ed5f8687b', 'op': 'replace'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9a74ad2a-b665-458c-9c4a-a5d9438d4eae
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 12506333-a81c-4d59-9987-889ed5f8687b could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_singular [0.060092s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/boot_index', 'value': 100, 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a5ec1c05-7df0-4682-84e3-bb08ec6f5b21
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:49.673442+00:00", "updated_at": null, "boot_index": 100, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "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"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_portgroup_uuid_remove_add [0.104493s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/portgroup_uuid', 'value': 'ecf3d853-bb11-4cc6-aa25-d23265e7847e', 'op': 'remove'}, {'path': '/portgroup_uuid', 'value': '07e6e15c-c09e-4495-a687-6cfd757c3e8d', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-534803b6-c2b2-4589-8964-a446e64a1b2e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.24
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:49.657498+00:00", "updated_at": "2025-05-08T21:34:49.722655+00:00", "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "07e6e15c-c09e-4495-a687-6cfd757c3e8d"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_166_portgroups_ports_detail_get_observer [0.192442s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-855e5c10-5b93-488c-9b9d-8179d21fae03
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_update_byid [0.071744s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f0dec47b-b97f-4a28-886c-d7d5e28f52b8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:49.738538+00:00", "updated_at": null, "boot_index": 0, "extra": {"foo": "bar"}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "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"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_singular [0.083881s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/address', 'value': 'aa:bb:cc:dd:ee:ff', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ee392fca-c32b-45bb-b9aa-06861ee9d9f7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:49.760526+00:00", "updated_at": "2025-05-08T21:34:49.809695+00:00", "address": "aa:bb:cc:dd:ee:ff", "extra": {}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_update_byid_invalid_api_version [0.055778s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_set_pxe_enabled_false_old_api [0.054646s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/pxe_enabled', 'value': False, 'op': 'add'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1b147248-b5ae-4656-b458-f1b7974ce5cd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_destroy_allocation_with_node_in_maintenance [0.309330s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_167_volume_get_admin [0.149602s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dc90e474-800a-433c-be5c-632e58cb64bc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_address_invalid_format [0.057600s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/address', 'value': 'invalid-format', 'op': 'replace'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0a69372a-6be5-41bd-9f27-023e4ebade4e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected valid MAC address for address: invalid-format\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_update_not_found [0.079722s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/2e550ee7-3d5e-4f0d-bb00-86a9ac0dc49e WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5cbbc4f8-d998-4669-b901-983c9844132d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 2e550ee7-3d5e-4f0d-bb00-86a9ac0dc49e could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_destroy_allocation_with_transient_node [0.077810s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_byaddress_not_allowed [0.070742s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/52:54:00:cf:2d:31 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0f058fcc-68de-48e2-84db-437428b7ab0d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID or name for port_ident: 52:54:00:cf:2d:31\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_destroy_allocation_without_node [0.031388s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_168_volume_get_member [0.152833s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c4e3182a-170c-4ef3-9115-06080efb439e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_001_values ... SKIPPED: These are fake reference values for YAML templating
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_byid [0.116846s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-844c5ac9-b794-44a6-af0f-be0c5e8199c0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:50.046335+00:00", "updated_at": "2025-05-08T21:34:50.111557+00:00", "address": "52:54:00:cf:2d:31", "extra": {"foo": "bar"}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_resume_allocations [0.122253s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_169_volume_get_observer [0.104245s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9bc47827-6cf7-451e-9b45-47b77f2328ca
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_candidate_nodes_mismatch [0.049782s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_in_inspecting_allowed [0.080198s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-104cce5f-dcd1-434d-b6c6-235590fba21a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.38
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:50.147816+00:00", "updated_at": "2025-05-08T21:34:50.192308+00:00", "address": "52:54:00:cf:2d:31", "extra": {"foo": "bar"}, "internal_info": {"bar": "buzz"}, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_002_nodes_post_admin [0.154776s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'name': 'node', 'driver': 'fake-driverz'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-16594380-49e3-437a-a932-1611e0e367c3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_node_associated_with_another_instance [0.069192s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_170_volume_connectors_get_admin [0.095966s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a0fdbd18-2d64-48f9-b461-d11bdfc6fddb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_in_inspecting_not_allowed [0.085059s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-557a62b8-0a39-49fe-ba6b-e572fd894ae9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.39
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot update port \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c781\\\" on \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"inspecting\\\".\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_non_existing_node [0.048688s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_not_found [0.042962s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/885dc09d-4ce5-40a1-8f16-3c1bc77553b4 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-451d7b11-9af7-426a-a041-3642042c0634
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 885dc09d-4ce5-40a1-8f16-3c1bc77553b4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_003_nodes_post_member [0.121748s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'name': 'node', 'driver': 'fake-driverz'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f9f5ee9e-4933-47c9-83d4-c8a3462a2b71
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_resource_class_mismatch [0.067154s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_port_address_normalized [0.082800s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/address', 'value': 'AA:BB:CC:DD:EE:FF', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2be50c05-9a8d-48b4-b5aa-c5f13630ecc5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:50.354138+00:00", "updated_at": "2025-05-08T21:34:50.403941+00:00", "address": "aa:bb:cc:dd:ee:ff", "extra": {}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_171_volume_connectors_get_member [0.146307s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f8c3bea3-6b03-4f3c-b08c-2b3985d820f2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_state_not_active [0.063717s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_172_volume_connectors_get_observer [0.070195s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bf2a9a45-726c-45bd-9c7a-3ecf7592d562
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_pxe_enabled_allowed [0.085834s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/pxe_enabled', 'value': True, 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0f2dc7d0-6cf4-4282-92be-7bb389206664
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.19
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:34:50.442010+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_traits_mismatch [0.075286s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_pxe_enabled_old_api_version [0.056726s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/pxe_enabled', 'value': True, 'op': 'replace'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a58f34f5-4bb2-4771-b0e0-6837af0abe19
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.14
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_uuid_associated_with_another_instance [0.070021s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_004_nodes_post_observer [0.220894s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'name': 'node', 'driver': 'fake-driverz'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a730c53f-9cc4-4845-81af-f34351fed7bf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_173_volume_connectors_post_admin [0.126039s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/connectors WITH {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'type': 'ip', 'connector_id': '192.168.1.100'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f0e6205e-f09e-4bd9-af15-b44057f10c1d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_add_multi [0.066756s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'path': '/extra/foo1', 'value': 'bar1', 'op': 'add'}, {'path': '/extra/foo2', 'value': 'bar2', 'op': 'add'}, {'path': '/extra/foo3', 'value': 'bar3', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3cb69992-00c6-41c2-a6d6-310f9006b72e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-05-08T21:34:50.587638+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {"foo1": "bar1", "foo2": "bar2", "foo3": "bar3"}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "pg.1", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "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"}]}
DEBUG: {0} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_with_associated_node [0.082365s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_174_volume_connectors_post_member [0.075924s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/connectors WITH {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'type': 'ip', 'connector_id': '192.168.1.100'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4cec153d-0fcd-4b31-b67d-a4eaf4671ff6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_005_nodes_get_node_admin [0.093946s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-87bd8f64-f350-47a1-84d6-7685b73c9d47
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:50.641630+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": ["trait1"], "vendor_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"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_add_node_id [0.091030s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'path': '/node_id', 'value': '1', 'op': 'add'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0ff1ef4b-10bc-4ba0-8b74-39c71b87da8a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /node_id. Only the following can be updated: address, extra, mode, name, node_uuid, properties, standalone_ports_supported\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_with_candidate_nodes [0.063937s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_006_nodes_get_node_member [0.113754s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b66788d3-e3ab-4252-8b20-ad8313b462c5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_add_node_uuid [0.096813s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'path': '/node_uuid', 'value': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-13cae215-3862-41ad-903f-353124955be8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-05-08T21:34:50.767694+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "pg.1", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "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"}]}
DEBUG: {0} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_with_unassociated_node [0.062769s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_without_resource_class [0.049096s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_175_volume_connectors_post_observer [0.185060s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/connectors WITH {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'type': 'ip', 'connector_id': '192.168.1.100'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-58c7d5ef-48c5-465b-8e63-4d4e78845dda
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_add_root [0.110759s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'path': '/address', 'value': 'aa:bb:cc:dd:ee:ff', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-068ffcff-601c-49fe-bdcd-648f9b629ec3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-05-08T21:34:50.891046+00:00", "updated_at": null, "address": "aa:bb:cc:dd:ee:ff", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "pg.1", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "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"}]}
DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.KeepAliveTestCase.test__conductor_service_record_keepalive [0.094009s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_007_nodes_get_node_observer [0.157830s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9ebafd01-0ab9-4d98-aa8e-e5182ec84b17
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:50.903640+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": ["trait1"], "vendor_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"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_176_volume_volume_connector_id_get_admin [0.109879s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/da9bef54-3546-4e90-8c79-bc2a5eacfa74 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8c183c04-dc10-4246-a4fd-6d324fc4af67
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector da9bef54-3546-4e90-8c79-bc2a5eacfa74 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_add_root_non_existent [0.066579s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'path': '/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2d5ecfcb-5a06-4e36-af76-d312ff796149
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /foo. Only the following can be updated: address, extra, mode, name, node_uuid, properties, standalone_ports_supported\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_address [0.055406s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'path': '/address', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-37618770-3251-461b-bd4e-a6390b04d0f6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-05-08T21:34:51.020085+00:00", "updated_at": null, "address": null, "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "pg.1", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "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"}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_008_nodes_get_node_other_admin [0.110462s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-947ba5b6-2a58-4a54-b5b7-866c77deee49
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:51.003631+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": ["trait1"], "vendor_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"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.KeepAliveTestCase.test__conductor_service_record_keepalive_failed_db_conn [0.108750s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_177_volume_volume_connector_id_get_member [0.107627s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/3993254c-9e74-487b-8d62-bb22c572a4e9 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1398a672-5892-4940-80bd-512a197f4150
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 3993254c-9e74-487b-8d62-bb22c572a4e9 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_mode_not_allowed [0.083880s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'path': '/mode', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-378b2f5c-daa9-4b12-8449-5e8c71bd6f0c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"'mode' is a mandatory attribute and can not be removed\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.KeepAliveTestCase.test__conductor_service_record_keepalive_failed_error [0.077621s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.ManagerSpawnWorkerTestCase.test__spawn_worker [0.023158s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_009_nodes_get_admin [0.141523s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-eab8828e-2172-450e-89ed-5ad0db124706
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": 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"}]}, {"uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "instance_uuid": "6c353d7a-0839-4aae-90bd-ea69e46f5638", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "bookmark"}]}, {"uuid": "18a552fb-dcd2-43bf-9302-e4c93287be11", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.ManagerSpawnWorkerTestCase.test__spawn_worker_cannot_use_reserved [0.028578s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_178_volume_volume_connector_id_get_observer [0.147797s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/f472f90b-fcdd-4f0d-b40d-e0a4d9935e63 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1aec41db-74ab-40f9-8ae0-c21bc0f7c623
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector f472f90b-fcdd-4f0d-b40d-e0a4d9935e63 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.ManagerSpawnWorkerTestCase.test__spawn_worker_no_reserved [0.034144s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.ManagerSpawnWorkerTestCase.test__spawn_worker_none_free [0.022339s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_multi [0.162819s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'path': '/extra/foo1', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2d2a2e4b-7c57-4ab9-8df7-7cbdc94b7af5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-05-08T21:34:51.203523+00:00", "updated_at": "2025-05-08T21:34:51.237367+00:00", "address": "52:54:00:cf:2d:31", "extra": {"foo2": "bar2", "foo3": "bar3"}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "pg.1", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "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"}]}
DEBUG: PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'path': '/extra', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f69ea92a-b3f6-4ebe-a61c-659bed9c4ffc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-05-08T21:34:51.203523+00:00", "updated_at": "2025-05-08T21:34:51.237367+00:00", "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "pg.1", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "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"}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_010_nodes_get_other_admin [0.082676s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5f781da8-89f9-4506-bac6-c2ae814bebc7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": 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"}]}, {"uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "instance_uuid": "a7efab5a-8992-4a06-b0fb-52a9cb52d78f", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "bookmark"}]}, {"uuid": "18a552fb-dcd2-43bf-9302-e4c93287be11", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.ManagerSpawnWorkerTestCase.test__spawn_worker_reserved [0.028830s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_179_volume_volume_connector_id_patch_admin [0.096191s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/bf95307a-04d0-49e4-8dd1-9f2103ec29e8 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-959aca47-996f-4759-9356-db751d052583
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector bf95307a-04d0-49e4-8dd1-9f2103ec29e8 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_node_id [0.072144s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'path': '/node_id', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dbcdc1fe-158c-42f7-9747-94ef5f8c99b2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /node_id. Only the following can be updated: address, extra, mode, name, node_uuid, properties, standalone_ports_supported\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_011_nodes_detail_get_admin [0.103334s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/detail WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1a234888-f9cd-463a-a7d8-c35e53fee2a3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:51.346311+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": ["trait1"], "vendor_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"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}, {"uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "created_at": "2025-05-08T21:34:51.347709+00:00", "updated_at": "2025-05-08T21:34:51.351709+00:00", "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar", "traits": []}, "instance_uuid": "c766565d-1de0-41c2-9b06-fa1097078821", "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "parent_node": null, "power_interface": 
DEBUG:     null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "bookmark"}], "conductor": null, "allocation_uuid": "c766565d-1de0-41c2-9b06-fa1097078821", "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/ports", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/states", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/volume", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/volume", "rel": "bookmark"}]}, {"uuid": "18a552fb-dcd2-43bf-9302-e4c93287be11", "created_at": "2025-05-08T21:34:51.368623+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/ports", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/states", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/portgroups", "
DEBUG:     rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/volume", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/volume", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_180_volume_volume_connector_id_patch_member [0.100658s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/1fa6ec2b-73d1-4c34-9ebc-08e0aadb11f9 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ceaafe2a-87f4-47d2-a708-5856d53bab82
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1fa6ec2b-73d1-4c34-9ebc-08e0aadb11f9 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_non_existent_property_fail [0.081985s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'path': '/extra/non-existent', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7c6b4937-de5c-47bf-810a-96b61c41437c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/extra/non-existent', 'op': 'remove'}'. Reason: can't remove non-existent object 'non-existent'\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_012_nodes_detail_get_member [0.125106s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/detail WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8e56fe3d-681b-4e2b-bed9-93a33dc421e9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:list\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_uuid [0.099605s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'path': '/uuid', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5b09fbda-9d79-4258-975c-3b8d89fdaefc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /uuid. Only the following can be updated: address, extra, mode, name, node_uuid, properties, standalone_ports_supported\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_181_volume_volume_connector_id_patch_observer [0.167890s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/5458cc66-f60a-48dc-993c-23daf1e3aa89 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0d6a7d6c-0dd9-48f8-bf97-2fe7600016f4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 5458cc66-f60a-48dc-993c-23daf1e3aa89 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_013_nodes_detail_get_observer [0.099859s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/detail WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d5b8bf9a-fb28-4fcb-9c52-4c0aaa3f6e90
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:51.577613+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": ["trait1"], "vendor_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"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}, {"uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "created_at": "2025-05-08T21:34:51.578815+00:00", "updated_at": "2025-05-08T21:34:51.583526+00:00", "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar", "traits": []}, "instance_uuid": "048c48a7-c623-490e-b9f2-81ac9f07f3ca", "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "parent_node": null, "power_interface": 
DEBUG:     null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "bookmark"}], "conductor": null, "allocation_uuid": "048c48a7-c623-490e-b9f2-81ac9f07f3ca", "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/ports", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/states", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/volume", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/volume", "rel": "bookmark"}]}, {"uuid": "18a552fb-dcd2-43bf-9302-e4c93287be11", "created_at": "2025-05-08T21:34:51.608610+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/ports", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/states", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/portgroups", "
DEBUG:     rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/volume", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/volume", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_replace_address_already_exist [0.106750s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'path': '/address', 'value': 'aa:aa:aa:aa:aa:aa', 'op': 'replace'}] GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d79d8526-c759-4633-840f-b4ee58a0c52a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A port with MAC address aa:aa:aa:aa:aa:aa already exists.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_182_volume_volume_connector_id_delete_admin [0.090130s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/7b9ef441-acce-40e7-8441-36ced20712b8 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8bcc842c-5199-407e-9bf9-ee58992e80dc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 7b9ef441-acce-40e7-8441-36ced20712b8 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_014_nodes_node_ident_get_admin [0.089924s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-390a5997-cf85-4ad1-8c81-5995ea4103f2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:51.663602+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": ["trait1"], "vendor_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"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_replace_multi [0.066552s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'path': '/extra/foo1', 'value': 'bar1x', 'op': 'replace'}, {'path': '/extra/foo2', 'value': 'bar2x', 'op': 'replace'}, {'path': '/extra/foo3', 'value': 'bar3x', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2facabe6-d70b-4a6a-b527-f52001cca8be
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-05-08T21:34:51.693419+00:00", "updated_at": "2025-05-08T21:34:51.702330+00:00", "address": "52:54:00:cf:2d:31", "extra": {"foo1": "bar1x", "foo2": "bar2x", "foo3": "bar3x"}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "pg.1", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "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"}]}
DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestChildNodes.test_do_next_clean_step_with_children [0.418406s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_015_nodes_node_ident_get_member [0.096201s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-17c61335-b591-4e27-a775-0f69592668d6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_183_volume_volume_connector_id_delete_member [0.128629s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/169bd11d-6dbd-4f2f-aa35-abe98fbb57e9 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-10d8017f-5c87-46f6-a9c1-8940827492ff
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 169bd11d-6dbd-4f2f-aa35-abe98fbb57e9 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_replace_node_id [0.121818s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'path': '/node_id', 'value': '1', 'op': 'replace'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-336d0951-3780-47be-a002-48efdab5dd13
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /node_id. Only the following can be updated: address, extra, mode, name, node_uuid, properties, standalone_ports_supported\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_016_nodes_node_ident_get_observer [0.086832s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3250d65b-2d71-4317-ac5a-6ff8e007d368
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:34:51.862626+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": ["trait1"], "vendor_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"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestChildNodes.test_do_next_clean_step_with_children_by_uuid [0.201482s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_184_volume_volume_connector_id_delete_observer [0.098490s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/4dcb62b1-122a-49dc-aa7c-449cba5576df GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-35d6285b-62a1-4f36-b467-b95f5169b1a8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 4dcb62b1-122a-49dc-aa7c-449cba5576df could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_replace_node_uuid [0.132587s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'path': '/node_uuid', 'value': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-67c1430e-a533-4c16-b184-559b72458c42
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-05-08T21:34:51.933384+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "pg.1", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "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"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_replace_non_existent_node_uuid [0.048977s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'path': '/node_uuid', 'value': '12506333-a81c-4d59-9987-889ed5f8687b', 'op': 'replace'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3788f915-d477-4e36-bec9-5c4c2f54783f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 12506333-a81c-4d59-9987-889ed5f8687b could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_017_nodes_node_ident_patch_admin [0.127559s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-321a5235-78a4-4ee1-b15c-a6c2b93cf7b2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_185_volume_targets_get_admin [0.095560s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c8d1f860-9e38-4633-bd85-ebaaf7d2116e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_configdrive_db_error [0.141463s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_replace_singular [0.071226s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'path': '/address', 'value': 'aa:bb:cc:dd:ee:ff', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3352c1ce-e590-45d9-8dbd-34ff31d9d8c3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-05-08T21:34:52.064714+00:00", "updated_at": null, "address": "aa:bb:cc:dd:ee:ff", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "pg.1", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "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"}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_186_volume_targets_get_member [0.098449s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4fd1d8dc-0dc9-48a1-add6-97eba18fa48a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_018_nodes_node_ident_patch_member [0.113935s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-11cc1190-12b2-4eae-bdf0-1ae8ba9ee1e3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_address_invalid_format [0.060147s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'path': '/address', 'value': 'invalid-format', 'op': 'replace'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e92a9a8c-b7e4-4709-b45a-63d3fcd4259e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected valid MAC address for address: invalid-format\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_configdrive_swift_error [0.147207s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_byaddress_not_allowed [0.058762s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/52:54:00:cf:2d:31 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 400, \"title\": \"Bad Request\", \"description\": \"Expected UUID or name for portgroup: 52:54:00:cf:2d:31\"}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_019_nodes_node_ident_patch_observer [0.102927s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4838fdcf-dee7-43c8-98b1-7458cdd5bfcf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update_extra\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_187_volume_targets_get_observer [0.126939s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-de13f2a0-05b4-42b4-bfa8-641915345b9c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_byid [0.062605s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f1f13ff3-e378-4479-9033-de6a73f1fc33
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-05-08T21:34:52.266455+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {"foo": "bar"}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "pg.1", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "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"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_byid_invalid_api_version [0.049231s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_configdrive_unexpected_error [0.141301s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_188_volume_targets_post_admin [0.106497s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/targets WITH {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_type': 'iscsi', 'boot_index': 4, 'volume_id': 'test-id'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7172e38c-658a-4db6-8b7b-5eab86d34687
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_020_nodes_node_ident_delete_admin [0.136198s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3d9af396-502a-4aed-ab13-a7487d60a986
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_byname [0.058097s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/pg.1 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c1a4e0fe-a6f7-413c-a6c0-c8a1400b332a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-05-08T21:34:52.375711+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {"foo": "bar"}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "pg.1", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "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"}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_189_volume_targets_post_member [0.081490s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/targets WITH {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_type': 'iscsi', 'boot_index': 4, 'volume_id': 'test-id'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6f0a17d9-64d2-41ca-9708-70667dd2da6c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_byname_with_json [0.096890s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/pg.1.json WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-68f07d94-a4dc-4d00-9f4b-0c69f02844a7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.90
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-05-08T21:34:52.433157+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {"foo": "bar"}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "pg.1", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "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"}]}
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_driver_ironic_exception [0.148003s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_021_nodes_node_ident_delete_member [0.153555s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-36782fbf-ff5b-4b69-89cd-e5ea83980c36
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_190_volume_targets_post_observer [0.091403s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/targets WITH {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_type': 'iscsi', 'boot_index': 4, 'volume_id': 'test-id'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8b51709c-19e7-458d-809d-637a2e1db40d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_in_inspecting_allowed [0.082427s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'path': '/address', 'value': 'AA:BB:CC:DD:EE:FF', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a6f65e40-e786-43a7-b995-320b65288ef3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.38
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-05-08T21:34:52.542610+00:00", "updated_at": null, "address": "aa:bb:cc:dd:ee:ff", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "pg.1", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "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"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_in_inspecting_not_allowed [0.075888s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'path': '/address', 'value': 'AA:BB:CC:DD:EE:FF', 'op': 'replace'}] GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d31757a7-37cb-4584-a7d7-0face4146b9a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.39
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot update portgroup \\\"6eb02b44-18a3-4659-8c0b-8d2802581ae4\\\" on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"inspecting\\\".\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_191_volume_volume_target_id_get_admin [0.120783s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/833d1089-eada-4288-bfc1-3694f470303a WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-07b1c9fd-1d35-4fe8-903e-9714a6951ed9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 833d1089-eada-4288-bfc1-3694f470303a could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_driver_raises_error_old [0.190387s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_invalid_name [0.066148s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/pg.1 WITH [{'path': '/name', 'value': 'aa:bb_cc', 'op': 'replace'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-efadb76f-43b6-48ab-bbda-51df0b4d03c2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup pg.1: Cannot change name to invalid name 'aa:bb_cc'\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_not_found [0.051918s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/b97da112-6f3c-4b4a-9a27-a89263036140 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a697b5fb-b4a5-4108-9d33-1dbe6520b5c3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup b97da112-6f3c-4b4a-9a27-a89263036140 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_192_volume_volume_target_id_get_member [0.131945s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/ed9a500d-2386-4be5-a9e5-b113fbe9f5d9 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c04f98f1-0baf-4dc5-a8f4-c32bc07eed8b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target ed9a500d-2386-4be5-a9e5-b113fbe9f5d9 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_address_normalized [0.072615s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'path': '/address', 'value': 'AA:BB:CC:DD:EE:FF', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-881bcdd4-8503-4fce-a76e-1c5c2f341c09
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-05-08T21:34:52.814375+00:00", "updated_at": null, "address": "aa:bb:cc:dd:ee:ff", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "pg.1", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "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"}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_193_volume_volume_target_id_get_observer [0.078696s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/70e16eab-570b-41c5-afbf-eb1f74e15ca4 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-798cca99-4cfe-44c1-8f8c-e2ebcebda3ff
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 70e16eab-570b-41c5-afbf-eb1f74e15ca4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_194_volume_volume_target_id_patch_admin [0.093884s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/637a2d59-c990-45b2-8e62-c3b8f9f92ea5 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-80b6c4e2-674e-4c85-98f2-6796a9088fc5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 637a2d59-c990-45b2-8e62-c3b8f9f92ea5 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_driver_raises_prepare_error [0.371062s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_022_nodes_node_ident_delete_observer [0.537380s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0618876c-0f66-4042-85d9-4df36fd95e11
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:delete:self_owned_node\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_195_volume_volume_target_id_patch_member [0.115721s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/72bcd704-37c0-4c50-ada8-cc2946deb2ad WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-422dd040-0218-4ab7-97cd-685dfc7c318f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 72bcd704-37c0-4c50-ada8-cc2946deb2ad could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_023_nodes_validate_get_admin [0.110464s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate WITH {} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1f32a6a4-8c3e-486d-a449-daa7c72fff36
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_driver_unexpected_exception [0.136231s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_196_volume_volume_target_id_patch_observer [0.097802s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/226713f8-0680-416a-8fc9-e61d2483ed71 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b43e7883-905b-493e-b305-c7a564336eee
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 226713f8-0680-416a-8fc9-e61d2483ed71 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_internal_info_not_allowed [0.378106s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'path': '/internal_info', 'value': False, 'op': 'replace'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b6c744ff-d931-4f2c-a2d4-e9fa61678004
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /internal_info. Only the following can be updated: address, extra, mode, name, node_uuid, properties, standalone_ports_supported\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_024_nodes_validate_get_member [0.092170s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-49a6ee6a-da9a-43d7-aaeb-a44c39999ee7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_197_volume_volume_target_id_delete_admin [0.094133s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/c8e9fdaa-0db5-4502-bb49-dd3cc21cf830 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-709256a9-dd97-4b9b-9f19-17800d52093c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target c8e9fdaa-0db5-4502-bb49-dd3cc21cf830 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_mode_properties [0.085307s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'path': '/mode', 'value': '802.3ad', 'op': 'add'}, {'path': '/properties/bond_param', 'value': '100', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e04f0662-72ff-406a-8b02-402736cab762
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-05-08T21:34:53.282242+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "802.3ad", "name": "pg.1", "properties": {"bond_param": "100"}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "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"}]}
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_fast_track [0.155733s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_198_volume_volume_target_id_delete_member [0.077056s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/927c7e4d-5290-4383-8048-7e747f4eb9fa GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ee7de206-adee-45b2-9c6a-ddef4920d0ed
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 927c7e4d-5290-4383-8048-7e747f4eb9fa could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_025_nodes_validate_get_observer [0.108162s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b1d18226-22df-4a75-9f1e-a1ac0c33bfc8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:validate\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_mode_properties_bad_api_version [0.082408s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'path': '/mode', 'op': 'add', 'value': '802.3ad'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b70b2f0f-2efc-4b04-972f-0987af4b5779
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.25
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'path': '/properties/abc', 'op': 'add', 'value': 123}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-09cd78dd-ae69-43ba-a0ca-cf807d9e73a2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.25
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_standalone_ports_supported [0.071318s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'path': '/standalone_ports_supported', 'value': False, 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-780303b1-03e7-4fef-8d5f-25d266a29771
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-05-08T21:34:53.429681+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "pg.1", "properties": {}, "standalone_ports_supported": false, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "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"}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_199_volume_volume_target_id_delete_observer [0.077068s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/2baf994c-87dd-48f2-949c-29e870eed587 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-18699991-86b4-4310-a4ea-3e82b03db683
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 2baf994c-87dd-48f2-949c-29e870eed587 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_026_nodes_maintenance_put_admin [0.092398s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance WITH None GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-65c4bdf0-c1d1-4b60-9c5e-45b6c6a16591
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_standalone_ports_supported_bad_api_version [0.045854s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'path': '/standalone_ports_supported', 'value': False, 'op': 'replace'}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_200_nodes_volume_get_admin [0.084442s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b224ef3e-31dd-4b0b-b92f-1b0468b2a941
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_root.TestV1Routing.test_max_version [0.043095s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-24959e04-fa0e-49b3-aa6f-842514bcd096
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"id": "v1", "links": [{"href": "http://localhost/v1/", "rel": "self"}, {"href": "https://docs.openstack.org//ironic/latest/contributor//webapi.html", "rel": "describedby", "type": "text/html"}], "media_types": {"base": "application/json", "type": "application/vnd.openstack.ironic.v1+json"}, "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"}], "ports": [{"href": "http://localhost/v1/ports/", "rel": "self"}, {"href": "http://localhost/ports/", "rel": "bookmark"}], "drivers": [{"href": "http://localhost/v1/drivers/", "rel": "self"}, {"href": "http://localhost/drivers/", "rel": "bookmark"}], "version": {"id": "v1", "links": [{"href": "http://localhost/v1/", "rel": "self"}], "status": "CURRENT", "min_version": "1.1", "version": "1.96"}, "portgroups": [{"href": "http://localhost/v1/portgroups/", "rel": "self"}, {"href": "http://localhost/portgroups/", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/volume/", "rel": "self"}, {"href": "http://localhost/volume/", "rel": "bookmark"}], "lookup": [{"href": "http://localhost/v1/lookup/", "rel": "self"}, {"href": "http://localhost/lookup/", "rel": "bookmark"}], "heartbeat": [{"href": "http://localhost/v1/heartbeat/", "rel": "self"}, {"href": "http://localhost/heartbeat/", "rel": "bookmark"}], "conductors": [{"href": "http://localhost/v1/conductors/", "rel": "self"}, {"href": "http://localhost/conductors/", "rel": "bookmark"}], "allocations": [{"href": "http://localhost/v1/allocations/", "rel": "self"}, {"href": "http://localhost/allocations/", "rel": "bookmark"}], "events": [{"href": "http://localhost/v1/events/", "rel": "self"}, {"href": "http://localhost/events/", "rel": "bookmark"}], "deploy_templates": [{"href": "http://localhost/v1/deploy_templates/", "rel": "self"}, {"href": "http://localhost/deploy_templates/", "rel": "bookmark"}], "shards": [{"href": "http://localhost/v1/shards/", "rel": "self"}, {"href": "http://localhost/shards/", "rel": "bookmark"}], "runbooks": [{"href": "http://localhost/v1/runbooks/", "rel": "self"}, {"href": "http://localhost/runbooks/", "rel": "bookmark"}], "inspection_rules": [{"href": "http://localhost/v1/inspection_rules/", "rel": "self"}, {"href": "http://localhost/inspection_rules/", "rel": "bookmark"}], "continue_inspection": [{"href": "http://localhost/v1/continue_inspection/", "rel": "self"}, {"href": "http://localhost/continue_inspection/", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_027_nodes_maintenance_put_member [0.085089s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance WITH None GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e4a6276a-e710-449f-aec1-ecdef5124068
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_root.TestV1Routing.test_microversion_headers [0.028330s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_ok [0.263011s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_root.TestV1Routing.test_min_version [0.042827s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-88ee0a66-76d6-46a9-94af-9fb53ca627ef
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"id": "v1", "links": [{"href": "http://localhost/v1/", "rel": "self"}, {"href": "https://docs.openstack.org//ironic/latest/contributor//webapi.html", "rel": "describedby", "type": "text/html"}], "media_types": {"base": "application/json", "type": "application/vnd.openstack.ironic.v1+json"}, "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"}], "ports": [{"href": "http://localhost/v1/ports/", "rel": "self"}, {"href": "http://localhost/ports/", "rel": "bookmark"}], "drivers": [{"href": "http://localhost/v1/drivers/", "rel": "self"}, {"href": "http://localhost/drivers/", "rel": "bookmark"}], "version": {"id": "v1", "links": [{"href": "http://localhost/v1/", "rel": "self"}], "status": "CURRENT", "min_version": "1.1", "version": "1.96"}}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_201_nodes_volume_get_member [0.082985s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2ecb6bc5-2eb3-489f-aef9-417aa6ad406c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_028_nodes_maintenance_put_observer [0.128216s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance WITH None GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-648b78fa-6057-432e-9095-948b980a2bb4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_maintenance\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_root.TestV1Routing.test_route_checks_version [0.079990s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6eae148f-73f2-450e-b04c-400023ed68c5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"id": "v1", "links": [{"href": "http://localhost/v1/", "rel": "self"}, {"href": "https://docs.openstack.org//ironic/latest/contributor//webapi.html", "rel": "describedby", "type": "text/html"}], "media_types": {"base": "application/json", "type": "application/vnd.openstack.ironic.v1+json"}, "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"}], "ports": [{"href": "http://localhost/v1/ports/", "rel": "self"}, {"href": "http://localhost/ports/", "rel": "bookmark"}], "drivers": [{"href": "http://localhost/v1/drivers/", "rel": "self"}, {"href": "http://localhost/drivers/", "rel": "bookmark"}], "version": {"id": "v1", "links": [{"href": "http://localhost/v1/", "rel": "self"}], "status": "CURRENT", "min_version": "1.1", "version": "1.96"}}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_202_nodes_volume_get_observer [0.074097s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7a8a328b-6802-410f-b9a4-80bf48ce41f1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_203_nodes_volume_connectors_get_admin [0.081006s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ce43214b-085e-4430-9869-5bec67c3f95f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_029_nodes_maintenance_delete_admin [0.095522s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-04c39a51-97af-4772-a562-39462be7ff58
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestDelete.test_delete_by_name [0.094418s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/runbooks/CUSTOM_DT1 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-47d41c44-f6da-447f-b133-2ad2b7405252
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_ok_2 [0.188547s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestDelete.test_delete_by_name_non_existent [0.082716s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/runbooks/blah GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e1f1fabd-af4b-4a98-a7a6-2a6b8bf4bb65
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Runbook blah could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_030_nodes_maintenance_delete_member [0.114694s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e1093eb6-5ca5-44b1-9e2f-c0777220cf6c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestDelete.test_delete_by_uuid [0.044843s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/runbooks/5498f31f-bef2-45df-807a-4ce8b1b3cf6b GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-a88823e2-dd80-4a12-bf79-24fd5eeeb9d7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_ok_configdrive [0.157023s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestDelete.test_delete_invalid_api_version [0.036581s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/runbooks/0cb07f11-3c43-4860-95af-b4df1f8119e2 GOT Response: 405 Method Not Allowed
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"The API version does not allow runbooks\"}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_031_nodes_maintenance_delete_observer [0.090341s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b302da09-d6d1-49fd-8894-9c679d0106fd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:clear_maintenance\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestDelete.test_delete_old_api_version [0.053454s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/runbooks/CUSTOM_DT1 GOT Response: 405 Method Not Allowed
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"The API version does not allow runbooks\"}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_204_nodes_volume_connectors_get_member [0.315579s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9891add0-4dd2-4817-b23f-6ea1e8445c6e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create [0.086311s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '5bd2fadd-c1d4-4ece-b26b-e8b926a7f694', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'order': 1}], 'disable_ramdisk': False, 'extra': {}, 'public': False, 'owner': None} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/runbooks/5bd2fadd-c1d4-4ece-b26b-e8b926a7f694
DEBUG: Openstack-Request-Id: req-d7d5d04b-447d-432a-a7ea-2ab9eb2d2bde
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "5bd2fadd-c1d4-4ece-b26b-e8b926a7f694", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/5bd2fadd-c1d4-4ece-b26b-e8b926a7f694", "rel": "self"}, {"href": "http://localhost/runbooks/5bd2fadd-c1d4-4ece-b26b-e8b926a7f694", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: GET /v1/runbooks/5bd2fadd-c1d4-4ece-b26b-e8b926a7f694 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8313f466-170d-430a-92e1-b31e5c43ff82
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "5bd2fadd-c1d4-4ece-b26b-e8b926a7f694", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/5bd2fadd-c1d4-4ece-b26b-e8b926a7f694", "rel": "self"}, {"href": "http://localhost/runbooks/5bd2fadd-c1d4-4ece-b26b-e8b926a7f694", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_complex_step_args [0.053576s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '9b7a656e-3dd8-403f-a693-be68f9b8a91d', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'foo': [{'bar': 'baz'}]}, 'order': 1}], 'disable_ramdisk': False, 'extra': {}, 'public': False, 'owner': None} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/runbooks/9b7a656e-3dd8-403f-a693-be68f9b8a91d
DEBUG: Openstack-Request-Id: req-3f6bb10e-e89d-4159-88fb-8dba5ae5a44d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "9b7a656e-3dd8-403f-a693-be68f9b8a91d", "created_at": "2025-05-08T21:34:54.170018+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/9b7a656e-3dd8-403f-a693-be68f9b8a91d", "rel": "self"}, {"href": "http://localhost/runbooks/9b7a656e-3dd8-403f-a693-be68f9b8a91d", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"foo": [{"bar": "baz"}]}, "order": 1}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_032_nodes_management_boot_device_put_admin [0.171272s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device WITH {'boot_device': 'pxe'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5b9e7640-0461-4b1d-9e3f-7d3a50f605fc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_205_nodes_volume_connectors_get_observer [0.075531s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3fdac09e-3c2b-4cee-b99d-cb1e0e62e6f7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_doesnt_contain_id [0.077583s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '94da6a58-81f4-47d1-9031-66ab53f2c299', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'order': 1}], 'disable_ramdisk': False, 'extra': {}, 'public': False, 'owner': None} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/runbooks/94da6a58-81f4-47d1-9031-66ab53f2c299
DEBUG: Openstack-Request-Id: req-0eadf46c-489d-49d2-ab51-7e8366b05f6f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "94da6a58-81f4-47d1-9031-66ab53f2c299", "created_at": "2025-05-08T21:34:54.238114+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/94da6a58-81f4-47d1-9031-66ab53f2c299", "rel": "self"}, {"href": "http://localhost/runbooks/94da6a58-81f4-47d1-9031-66ab53f2c299", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: GET /v1/runbooks/94da6a58-81f4-47d1-9031-66ab53f2c299 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b54ad584-e75d-43b4-b77b-00a371853e53
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "94da6a58-81f4-47d1-9031-66ab53f2c299", "created_at": "2025-05-08T21:34:54.238114+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/94da6a58-81f4-47d1-9031-66ab53f2c299", "rel": "self"}, {"href": "http://localhost/runbooks/94da6a58-81f4-47d1-9031-66ab53f2c299", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_unexpected_prepare_error [0.279853s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_206_nodes_volume_targets_get_admin [0.084690s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7966d933-501f-4446-adfa-196744341e0c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_error [0.046259s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': 'b9d5f56d-79d5-43c1-a9bd-b177b86d283c', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'order': 1}], 'disable_ramdisk': False, 'extra': {}, 'public': False, 'owner': None} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-11b3576a-b7aa-4f4e-bf92-ca16c6442b89
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_207_nodes_volume_targets_get_member [0.093785s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8ef4834d-406b-46d9-bd2f-6e490a917ef7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_generate_uuid [0.067358s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'order': 1}], 'disable_ramdisk': False, 'extra': {}, 'public': False, 'owner': None} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/runbooks/c6d195e1-824f-4e87-9c37-87c46ee02327
DEBUG: Openstack-Request-Id: req-0e766226-0aea-455f-a805-413617a758b7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "c6d195e1-824f-4e87-9c37-87c46ee02327", "created_at": "2025-05-08T21:34:54.357374+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/c6d195e1-824f-4e87-9c37-87c46ee02327", "rel": "self"}, {"href": "http://localhost/runbooks/c6d195e1-824f-4e87-9c37-87c46ee02327", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: GET /v1/runbooks/c6d195e1-824f-4e87-9c37-87c46ee02327 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6f3c1b99-83b7-4793-91dd-172643e0d228
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "c6d195e1-824f-4e87-9c37-87c46ee02327", "created_at": "2025-05-08T21:34:54.357374+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/c6d195e1-824f-4e87-9c37-87c46ee02327", "rel": "self"}, {"href": "http://localhost/runbooks/c6d195e1-824f-4e87-9c37-87c46ee02327", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: None
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_033_nodes_management_boot_device_put_member [0.193699s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device WITH {'boot_device': 'pxe'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b22b0e9a-6b9c-498e-8520-b3b069b6ea8d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_invalid_api_version [0.029658s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': 'abaad36c-d301-44cc-a525-2a803446e723', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'order': 1}], 'disable_ramdisk': False, 'extra': {}, 'public': False, 'owner': None} GOT Response: 405 Method Not Allowed
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"The API version does not allow runbooks\"}"}
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test_do_node_deploy_steps [0.148441s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_208_nodes_volume_targets_get_observer [0.068261s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d6dcc6b4-8f4e-4f39-a964-8b91665200a6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_invalid_field_empty_steps [0.036188s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': 'bd4ef054-56f0-469a-9642-7104c5eeafae', 'steps': [], 'disable_ramdisk': False, 'extra': {}, 'public': False, 'owner': None} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5a43ca0d-29df-4a93-912d-8d36ef7f0f75
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for runbook: [] is too short\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test_node_validation_in_disabled_bios_boot_mode_fails [0.052497s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_034_nodes_management_boot_device_put_observer [0.105597s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device WITH {'boot_device': 'pxe'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f0487784-0b71-4273-a7c4-9d5b832ac889
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_device\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_invalid_field_extra [0.066785s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': 'd849991b-7b27-4963-8d12-1eeb1fdbc0e7', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'order': 1}], 'disable_ramdisk': False, 'extra': 1, 'public': False, 'owner': None} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3f861a32-7524-4c72-b317-82bacf76db92
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for runbook: 1 is not of type 'object', 'null'\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_209_drivers_get_admin [0.093867s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-aab06e4f-d7bb-4913-8a27-7e5be2b98703
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test_node_validation_in_disabled_uefi_boot_mode_fails [0.062645s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_invalid_field_foo [0.068217s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': 'b9cd6b9c-a76f-4ccd-b016-3848b6e28729', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'order': 1}], 'disable_ramdisk': False, 'extra': {}, 'public': False, 'owner': None, 'foo': 'bar'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f2faa90f-d4ba-4381-bda9-ce65e1671735
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for runbook: Additional properties are not allowed ('foo' was unexpected)\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_210_drivers_get_member [0.086525s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0bda4167-4616-4029-9420-9c2e38c0e5e1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_invalid_field_name [0.050208s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 1, 'uuid': '313db433-fb0b-4b79-aa8e-f46202524af2', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'order': 1}], 'disable_ramdisk': False, 'extra': {}, 'public': False, 'owner': None} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e6c875b5-6c8d-41be-8933-da417d6c3e6a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for runbook: 1 is not of type 'string'\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_035_nodes_management_boot_device_get_admin [0.155988s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device WITH {} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-baff7589-6f07-41fd-83b4-7989b6fc6a1f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test_start_deploy_lessee_legacy_false [0.126633s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_invalid_field_name_none [0.052432s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': None, 'uuid': '441bc16a-d86e-4f7d-b1ed-165a84164142', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'order': 1}], 'disable_ramdisk': False, 'extra': {}, 'public': False, 'owner': None} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cdfe7498-d8d2-4261-8d15-b1cb9ad7238f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for runbook: None is not of type 'string'\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_211_drivers_get_observer [0.091856s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6eacb16f-2761-4d37-b93b-d4fdc956539c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_036_nodes_management_boot_device_get_member [0.103934s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-435f6a8b-e8b5-4414-a64b-162c5ce14d11
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_invalid_field_steps [0.094304s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '9b6dd01f-6235-4432-b53a-e1324da61a0c', 'steps': {}, 'disable_ramdisk': False, 'extra': {}, 'public': False, 'owner': None} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-097b253c-73e1-4d98-b94e-2e9b3c670925
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for runbook: {} is not of type 'array'\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_212_drivers_driver_name_get_admin [0.072400s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-driverz WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2692f520-5859-4ec7-971c-a4b668fe4baa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test_start_deploy_lessee_legacy_false_even_if_src_set [0.138757s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_invalid_step_field_args1 [0.063250s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '2a3ab150-46ee-44bb-94a1-78cdb6ffdb44', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': 'not a dict', 'order': 1}], 'disable_ramdisk': False, 'extra': {}, 'public': False, 'owner': None} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a4dedf06-24b9-41fd-84c0-652f3341d846
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for runbook: 'not a dict' is not of type 'object'\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_037_nodes_management_boot_device_get_observer [0.106665s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device WITH {} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fd07faa4-664c-4848-8161-113d7859f811
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_213_drivers_driver_name_get_member [0.081118s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-driverz WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8c51ec82-e970-4d92-a209-e304ede1de88
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_invalid_step_field_args2 [0.062848s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '519cf440-95f9-4856-8fd5-f665a2d69210', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': [], 'order': 1}], 'disable_ramdisk': False, 'extra': {}, 'public': False, 'owner': None} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d2b0637a-140d-4719-bc65-1b308a96a5aa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for runbook: [] is not of type 'object'\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_214_drivers_driver_name_get_observer [0.069499s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-driverz WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fe868470-f6db-43ba-909b-72165be0d8b5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_invalid_step_field_foo [0.039742s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '6913ffb6-4ada-4328-939f-ca7387c35e1c', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'order': 1, 'foo': 'bar'}], 'disable_ramdisk': False, 'extra': {}, 'public': False, 'owner': None} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bee967ef-c8a2-4a72-b4dc-b6393e61cba1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for runbook: Additional properties are not allowed ('foo' was unexpected)\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test_start_deploy_lessee_source_instance [0.143770s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_038_nodes_management_boot_device_supported_get_admin [0.105438s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported WITH {} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4af8564e-0369-49da-bda5-710d796b1694
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_invalid_step_field_interface1 [0.063487s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '3228d37a-a15b-4593-b7ef-07c4ef15c670', 'steps': [{'interface': [3], 'step': 'create_configuration', 'args': {'logical_disks': []}, 'order': 1}], 'disable_ramdisk': False, 'extra': {}, 'public': False, 'owner': None} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bc6b4947-51b9-44ed-8aba-0d276e9496f4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for runbook: [3] is not of type 'string'\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_215_drivers_properties_get_admin [0.088039s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-driverz/properties WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a5dba51d-6758-4b97-b0cd-5550ec910f1a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get_properties\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_invalid_step_field_interface2 [0.057400s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': 'dd1700ee-f69d-4591-be44-6a03d40cdd61', 'steps': [{'interface': 'foo', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'order': 1}], 'disable_ramdisk': False, 'extra': {}, 'public': False, 'owner': None} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b7393d95-b449-435a-945b-0e26a908af0e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for runbook: 'foo' is not one of ['vendor', 'power', 'management', 'firmware', 'deploy', 'bios', 'raid']\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_039_nodes_management_boot_device_supported_get_member [0.112504s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-78e43952-95d3-4440-8805-bd8d8049e30e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test_start_deploy_lessee_source_none [0.146512s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_216_drivers_properties_get_member [0.072751s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-driverz/properties WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cee20248-4c40-4172-a2b1-eca978d3e5a8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get_properties\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_invalid_step_field_negative_order [0.038873s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': 'c7c6e9a6-afba-42d1-844c-6b05d9f18e19', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'order': -1}], 'disable_ramdisk': False, 'extra': {}, 'public': False, 'owner': None} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e237d72f-4b51-40c4-819c-75ef9b21bc92
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for runbook: -1 is less than the minimum of 0\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_invalid_step_field_order [0.039668s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '9bed0385-12bc-46e2-bbd5-54e740a9e570', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'order': 'not a number'}], 'disable_ramdisk': False, 'extra': {}, 'public': False, 'owner': None} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-977d808a-65dc-4ed1-8f49-a4bce6bc797c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for runbook: 'not a number' does not match '^[0-9]+$'\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_217_drivers_properties_get_observer [0.071840s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-driverz/properties WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-84c8ca8e-87b3-4a1f-9238-d67512bf52c7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get_properties\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_invalid_step_field_step [0.060051s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': 'd20cccb4-de88-4547-9672-ba785be0d335', 'steps': [{'interface': 'raid', 'step': 1, 'args': {'logical_disks': []}, 'order': 1}], 'disable_ramdisk': False, 'extra': {}, 'public': False, 'owner': None} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-126a2ad2-b815-4b77-b4ad-6874c83760bb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for runbook: 1 is not of type 'string'\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_040_nodes_management_boot_device_supported_get_observer [0.137505s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported WITH {} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dd866c88-8bab-44bc-8301-0cecbc8c1f03
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test_start_deploy_lessee_source_request [0.135716s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_218_drivers_raid_logical_disk_properties_get_admin [0.067377s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-driverz/raid/logical_disk_properties WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-25acd7b2-bb0a-4df3-ab05-4cf16a343c11
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get_raid_logical_disk_properties\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_long_name [0.046528s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX', 'uuid': 'c6ab9f86-a79e-4779-a704-2e1533d1d300', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'order': 1}], 'disable_ramdisk': False, 'extra': {}, 'public': False, 'owner': None} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/runbooks/c6ab9f86-a79e-4779-a704-2e1533d1d300
DEBUG: Openstack-Request-Id: req-33a85ae8-f2a2-43a1-a1d1-68765bb177b4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "c6ab9f86-a79e-4779-a704-2e1533d1d300", "created_at": "2025-05-08T21:34:55.247428+00:00", "updated_at": null, "name": "CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/c6ab9f86-a79e-4779-a704-2e1533d1d300", "rel": "self"}, {"href": "http://localhost/runbooks/c6ab9f86-a79e-4779-a704-2e1533d1d300", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_name_invalid_too_long [0.053433s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX', 'uuid': 'bc144287-94a6-4177-86c0-dd8676c477f2', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'order': 1}], 'disable_ramdisk': False, 'extra': {}, 'public': False, 'owner': None} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1cf8b2cd-69b1-4754-a17d-1096131d1498
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for runbook: 'CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' is too long\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_041_nodes_management_inject_nmi_put_admin [0.101791s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi WITH {} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5d56dc6c-bf9c-4304-baf5-244dceff8b73
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_219_drivers_raid_logical_disk_properties_get_member [0.084799s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-driverz/raid/logical_disk_properties WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bfb66e49-b11a-4724-961c-6ec5dd1af3c5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get_raid_logical_disk_properties\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test_start_deploy_source_path [0.133463s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_220_drivers_raid_logical_disk_properties_get_observer [0.077822s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-driverz/raid/logical_disk_properties WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-57d1d428-ebb0-478f-a420-a152677a9704
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get_raid_logical_disk_properties\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_042_nodes_management_inject_nmi_put_member [0.096943s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f4197545-dcdd-45a3-a5c8-d5e7601e19f2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_no_mandatory_field_name [0.122511s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'uuid': 'c763c31e-1791-4e47-99ab-28913b7ca862', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'order': 1}], 'disable_ramdisk': False, 'extra': {}, 'public': False, 'owner': None} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d79c181e-c72f-41bd-908e-baeb94441440
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for runbook: 'name' is a required property\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_221_drivers_vendor_passthru_methods_get_admin [0.076628s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-driverz/vendor_passthru/methods WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c1f292c7-58c0-46c0-b565-93d6a467f200
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test_start_deploy_source_path_none [0.122281s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_043_nodes_management_inject_nmi_put_observer [0.089666s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f177b42f-0d8e-4fa7-89cd-5a0d729e74f6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:inject_nmi\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test_update_fails_on_invalid_boot_mode [0.039550s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_no_mandatory_field_steps [0.132276s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '56139761-7c00-4af9-bafd-329b712c8568', 'disable_ramdisk': False, 'extra': {}, 'public': False, 'owner': None} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a6655a19-310e-4614-be62-669c36112d54
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for runbook: 'steps' is a required property\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_222_drivers_vendor_passthru_methods_get_member [0.095843s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-driverz/vendor_passthru/methods WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-666eb6db-c46b-4a19-8ecf-8cd9f0c54292
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_inspection.TestInspectHardware.test_inspect_hardware_ok [0.062164s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_044_nodes_states_get_admin [0.097238s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-85b35974-46e4-413a-8d14-d37205ceb691
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"console_enabled": false, "last_error": null, "power_state": null, "provision_state": "available", "target_power_state": null, "target_provision_state": null, "provision_updated_at": null, "raid_config": {}, "target_raid_config": {}, "boot_mode": null, "secure_boot": null}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_no_mandatory_step_field_interface [0.061906s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': 'd6da33d3-69a9-4cf8-83aa-af6e7d21adca', 'steps': [{'step': 'create_configuration', 'args': {'logical_disks': []}, 'order': 1}], 'disable_ramdisk': False, 'extra': {}, 'public': False, 'owner': None} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5af8dede-f30a-448f-9891-205c75607bfd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for runbook: 'interface' is a required property\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_inspection.TestInspectHardware.test_inspect_hardware_raises_error [0.065809s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_no_mandatory_step_field_order [0.041253s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '9300014b-f680-40d4-9278-338802806a5d', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}}], 'disable_ramdisk': False, 'extra': {}, 'public': False, 'owner': None} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-588ab206-aa01-4971-a891-e8a505db3327
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for runbook: 'order' is a required property\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_045_nodes_states_get_member [0.097684s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ebc05dbe-ccb3-43cb-8ae9-a339eea18174
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_inspection.TestInspectHardware.test_inspect_hardware_return_inspect_wait [0.055925s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_no_mandatory_step_field_step [0.041254s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '88305b3d-7388-4517-b952-803065a5d933', 'steps': [{'interface': 'raid', 'args': {'logical_disks': []}, 'order': 1}], 'disable_ramdisk': False, 'extra': {}, 'public': False, 'owner': None} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-359c59ac-cea8-46c9-bb92-e1186ae64b02
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for runbook: 'step' is a required property\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_223_drivers_vendor_passthru_methods_get_observer [0.160709s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-driverz/vendor_passthru/methods WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-129970a2-89c3-4418-aa43-9f5484ee47d7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_public_runbook_project_scope_fails [0.049041s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '0b65eb5b-c9e8-475f-92cb-1c5642c70dce', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'order': 1}], 'disable_ramdisk': False, 'extra': {}, 'public': True, 'owner': 'catsay'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-82effb41-879c-4eb2-81f4-246f9e452e41
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot create a runbook as a project scoped admin with an owner other than your own project.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_inspection.TestInspectHardware.test_inspect_hardware_return_inspecting [0.062674s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_046_nodes_states_get_observer [0.096512s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-69928bb5-d783-4823-aad1-3fd5eda77c1c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"console_enabled": false, "last_error": null, "power_state": null, "provision_state": "available", "target_power_state": null, "target_provision_state": null, "provision_updated_at": null, "raid_config": {}, "target_raid_config": {}, "boot_mode": null, "secure_boot": null}
DEBUG: {0} ironic.tests.unit.conductor.test_inspection.TestInspectHardware.test_inspect_hardware_return_other_state [0.067591s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_224_drivers_vendor_passthru_get_admin [0.110978s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-driverz/vendor_passthru?method=test WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0da0f763-bc43-4dd1-a027-6ff54ee8854c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_runbook_owner_project_scope_fails [0.078991s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': 'ca094cf5-b395-400a-8478-4491ddf56bea', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'order': 1}], 'disable_ramdisk': False, 'extra': {}, 'public': False, 'owner': 'catsay'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-38e9c532-7dc7-4c0b-9a85-4bc5bdb05329
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot create a runbook as a project scoped admin with an owner other than your own project.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_047_nodes_states_power_put_admin [0.086787s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'power on'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2d165150-a9e8-4a81-b1a5-d4e10e727836
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_runbook_owner_system_scope [0.058842s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '2703977f-1897-4815-a510-1cf80595a011', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'order': 1}], 'disable_ramdisk': False, 'extra': {}, 'public': False, 'owner': 'catsay'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/runbooks/2703977f-1897-4815-a510-1cf80595a011
DEBUG: Openstack-Request-Id: req-df945936-3bc4-44a0-b538-4eaae33d725e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "2703977f-1897-4815-a510-1cf80595a011", "created_at": "2025-05-08T21:34:55.895167+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": "catsay", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/2703977f-1897-4815-a510-1cf80595a011", "rel": "self"}, {"href": "http://localhost/runbooks/2703977f-1897-4815-a510-1cf80595a011", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: GET /v1/runbooks/2703977f-1897-4815-a510-1cf80595a011 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8d23989a-60ef-42d5-bc00-ec6c4b33da79
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "2703977f-1897-4815-a510-1cf80595a011", "created_at": "2025-05-08T21:34:55.895167+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": "catsay", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/2703977f-1897-4815-a510-1cf80595a011", "rel": "self"}, {"href": "http://localhost/runbooks/2703977f-1897-4815-a510-1cf80595a011", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {0} ironic.tests.unit.conductor.test_inspection.TestInspectHardware.test_inspect_hardware_unexpected_error [0.062652s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_225_drivers_vendor_passthru_get_member [0.076970s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-driverz/vendor_passthru?method=test WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e1eb1418-e8b6-4542-b0da-caa603d475fd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_runbook_project_scope [0.050081s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '7d93297e-19e5-4638-b440-a5176ce3dbfc', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'order': 1}], 'disable_ramdisk': False, 'extra': {}, 'public': False, 'owner': None} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/runbooks/7d93297e-19e5-4638-b440-a5176ce3dbfc
DEBUG: Openstack-Request-Id: req-f38ec692-964d-4cab-a139-311cb67df292
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "7d93297e-19e5-4638-b440-a5176ce3dbfc", "created_at": "2025-05-08T21:34:55.949403+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": "projectX", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/7d93297e-19e5-4638-b440-a5176ce3dbfc", "rel": "self"}, {"href": "http://localhost/runbooks/7d93297e-19e5-4638-b440-a5176ce3dbfc", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: GET /v1/runbooks/7d93297e-19e5-4638-b440-a5176ce3dbfc WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f64467e4-a101-474d-9a4f-10be57a0dfc1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "7d93297e-19e5-4638-b440-a5176ce3dbfc", "created_at": "2025-05-08T21:34:55.949403+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": "projectX", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/7d93297e-19e5-4638-b440-a5176ce3dbfc", "rel": "self"}, {"href": "http://localhost/runbooks/7d93297e-19e5-4638-b440-a5176ce3dbfc", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_048_nodes_states_power_put_member [0.080974s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'power on'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7e9a8ac2-5c5d-45e5-918a-d141af73fa9a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_226_drivers_vendor_passthru_get_observer [0.082392s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-driverz/vendor_passthru?method=test WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e7cdbc07-3d73-4ed5-9453-96bb4e35f713
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_runbook_system_scope [0.065065s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '81215b17-8073-4768-bf58-37fd63c3713a', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'order': 1}], 'disable_ramdisk': False, 'extra': {}, 'public': False, 'owner': None} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/runbooks/81215b17-8073-4768-bf58-37fd63c3713a
DEBUG: Openstack-Request-Id: req-f8417820-8a14-45c1-b490-561785a05cfc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "81215b17-8073-4768-bf58-37fd63c3713a", "created_at": "2025-05-08T21:34:56.008074+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/81215b17-8073-4768-bf58-37fd63c3713a", "rel": "self"}, {"href": "http://localhost/runbooks/81215b17-8073-4768-bf58-37fd63c3713a", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: GET /v1/runbooks/81215b17-8073-4768-bf58-37fd63c3713a WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-037ec222-ac3b-475e-b568-0ce9fa86af6b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "81215b17-8073-4768-bf58-37fd63c3713a", "created_at": "2025-05-08T21:34:56.008074+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/81215b17-8073-4768-bf58-37fd63c3713a", "rel": "self"}, {"href": "http://localhost/runbooks/81215b17-8073-4768-bf58-37fd63c3713a", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_049_nodes_states_power_put_observer [0.090934s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'power on'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a82e965c-6022-4628-8981-f685b8fbbac3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_power_state\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ConcurrentActionLimitTestCase.test_concurrent_action_limit_cleaning [0.157415s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_227_drivers_vendor_passthru_post_admin [0.079021s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/drivers/fake-driverz/vendor_passthru?method=test WITH None GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e8fcaa88-c659-4b2d-b9eb-3de92fc7b584
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_standard_trait_name [0.066836s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'HW_CPU_X86_VMX', 'uuid': '9677cefb-578d-436d-9628-586136713312', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'order': 1}], 'disable_ramdisk': False, 'extra': {}, 'public': False, 'owner': None} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/runbooks/9677cefb-578d-436d-9628-586136713312
DEBUG: Openstack-Request-Id: req-ec7a8acf-d250-4ca1-8bab-3ce83a3830e9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "9677cefb-578d-436d-9628-586136713312", "created_at": "2025-05-08T21:34:56.085895+00:00", "updated_at": null, "name": "HW_CPU_X86_VMX", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/9677cefb-578d-436d-9628-586136713312", "rel": "self"}, {"href": "http://localhost/runbooks/9677cefb-578d-436d-9628-586136713312", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_step_string_order [0.053752s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': 'e5f8033e-1ba3-4b7b-9692-7cc472f8168b', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'order': '1'}], 'disable_ramdisk': False, 'extra': {}, 'public': False, 'owner': None} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/runbooks/e5f8033e-1ba3-4b7b-9692-7cc472f8168b
DEBUG: Openstack-Request-Id: req-fc4f15ff-f467-438c-9505-730df4c5e8a7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "e5f8033e-1ba3-4b7b-9692-7cc472f8168b", "created_at": "2025-05-08T21:34:56.142214+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/e5f8033e-1ba3-4b7b-9692-7cc472f8168b", "rel": "self"}, {"href": "http://localhost/runbooks/e5f8033e-1ba3-4b7b-9692-7cc472f8168b", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": "1"}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_228_drivers_vendor_passthru_post_member [0.066020s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/drivers/fake-driverz/vendor_passthru?method=test WITH None GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-be037e57-f4da-4879-bfd4-1b3c208762b1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_050_nodes_states_boot_mode_put_admin [0.122740s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode WITH {'target': 'uefi'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-50bf030b-2a58-4fa7-904a-0e7bcf957e10
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_229_drivers_vendor_passthru_post_observer [0.073881s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/drivers/fake-driverz/vendor_passthru?method=test WITH None GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-14680b08-8bb1-47b4-a655-2ed6796a3c2b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_051_nodes_states_boot_mode_put_member [0.087481s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode WITH {'target': 'uefi'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-419fe8d1-866a-4e3a-a8bf-3c993322a8b3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_230_drivers_vendor_passthru_put_admin [0.071276s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/drivers/fake-driverz/vendor_passthru?method=test WITH None GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-03767085-b6fa-412e-9cd5-e935263b0168
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_052_nodes_states_boot_mode_put_observer [0.090154s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode WITH {'target': 'uefi'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-655a2971-8da2-4c90-a2f7-16b328d6ede9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_mode\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_231_drivers_vendor_passthru_put_member [0.087016s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/drivers/fake-driverz/vendor_passthru?method=test WITH None GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d9aecad2-7d45-49c5-b0c9-5937a8b25b0f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_053_nodes_states_secure_boot_put_admin [0.078519s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot WITH {'target': 'true'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4ea77776-2d40-40e5-a68a-b899252de60f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_232_drivers_vendor_passthru_put_observer [0.070482s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/drivers/fake-driverz/vendor_passthru?method=test WITH None GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-318787d6-b3c2-47e4-bd42-34f7f5dae499
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ConcurrentActionLimitTestCase.test_concurrent_action_limit_deploy [0.409499s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_233_drivers_vendor_passthru_delete_admin ... SKIPPED: not updated for scope testing
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_054_nodes_states_secure_boot_put_member [0.080797s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot WITH {'target': 'true'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-67f42214-5ebc-4103-abac-f06eb31b7536
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_steps_invalid_duplicate [0.427722s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': 'b7887fc0-c502-4c73-9377-b26ce9f67005', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'foo': '0'}, 'order': 0}, {'interface': 'raid', 'step': 'create_configuration', 'args': {'foo': '1'}, 'order': 1}], 'disable_ramdisk': False, 'extra': {}, 'public': False, 'owner': None} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d07f1318-9c3b-4cd8-acf2-532278fcff78
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Deploy template invalid: Duplicate deploy steps. A template cannot have multiple deploy steps with the same interface and step. Duplicates: interface: raid, step: create_configuration.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_234_drivers_vendor_passthru_delete_observer ... SKIPPED: not updated for scope testing
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch [0.035773s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_055_nodes_states_secure_boot_put_observer [0.105255s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot WITH {'target': 'true'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a08c863a-1ee8-41e5-8c2d-be67214905c1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_secure_boot\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch_no_add_root_attr [0.021942s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch_remove_non_existent [0.022271s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch_replace_non_existent_list_item [0.018966s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_disable_console_already_disabled [0.205935s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_235_nodes_bios_get_admin [0.113160s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-45d31485-f145-4aad-8c5e-e744e7f1e19a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_check_for_invalid_fields [0.037887s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_056_nodes_states_provision_put_admin [0.096567s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'deploy'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d2c2c898-2f9c-46fe-b034-4c0dd374eb76
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_check_for_invalid_fields_fail [0.052469s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_get_patch_values_multiple_success [0.032750s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_236_nodes_bios_get_member [0.101897s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8650c8a9-f54e-4b24-9eef-9a3e9d2181df
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_get_patch_values_no_path [0.051278s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_enable_console_already_enabled [0.202032s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_get_patch_values_remove [0.044241s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_237_nodes_bios_get_observer [0.093751s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b146da17-5467-4165-afc0-273f6757fe04
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_get_patch_values_success [0.059399s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_removed_replace [0.023900s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_removed_similar_subpath [0.029365s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_238_nodes_bios_bios_setting_get_admin [0.095540s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cbd95112-6231-4550-a6da-fae6acb92792
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_get_console [0.125268s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_removed_subpath_success [0.031585s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_get_console_disabled [0.045824s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_removed_success [0.028929s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_updated_similar_subpath [0.022489s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_057_nodes_states_provision_put_member [0.364333s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'deploy'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f74a1a62-584b-4d8e-ae4c-ebf15dc591bc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_239_nodes_bios_bios_setting_get_member [0.095322s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-54191042-0efe-41a0-b617-5f006a554a34
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_get_console_validate_fail [0.051701s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_updated_subpath_success [0.028989s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_updated_success [0.022108s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_patch_update_changed_fields [0.030886s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_058_nodes_states_provision_put_observer [0.093415s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'deploy'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fb07ed0d-7d3d-4ab1-90a3-f6b3ae136f6d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_provision_state\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_240_nodes_bios_bios_setting_get_observer [0.089787s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bc66c617-5097-49a7-afa6-cb661e5ce79f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_patch_validate_allowed_fields [0.035171s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_patched_validate_with_schema [0.028625s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_sanitize_dict [0.025542s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_validate_limit [0.019242s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_241_conductors_get_admin [0.094996s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-29e1e89b-00e3-4e41-bec0-00e7772f7ba1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_validate_sort_dir [0.021181s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_agent_token [0.025986s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_set_console_mode_disabled [0.236736s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_242_conductors_get_member [0.080921s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1fe90866-a68c-4ba8-94bc-f5ea8e020273
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_configdrive_vendor_data [0.044301s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_059_nodes_states_raid_put_admin [0.212260s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid WITH {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-64ac65ac-a66a-423b-babd-0c6969bcb09a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_deploy_steps [0.051736s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_243_conductors_get_observer [0.068238s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4a076b1d-ae65-4265-976e-33e3e16a4c43
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_deploy_templates [0.048478s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_set_console_mode_enabled [0.137555s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_060_nodes_states_raid_put_member [0.111004s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid WITH {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dd485654-875d-4aa6-b755-80dfb0866a0c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_dynamic_drivers [0.066419s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_inject_nmi [0.036780s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_061_nodes_states_raid_put_observer [0.082870s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid WITH {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-16c08a29-771d-4315-96bd-b6289bdd16af
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_raid_state\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_set_console_mode_start_fail [0.127252s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_inspect_abort [0.062958s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_062_nodes_states_console_get_admin [0.095256s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console WITH {} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a39a8a59-25f1-4d34-b603-8576c829fa00
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_links_node_states_and_driver_properties [0.065884s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_244_conductors_hostname_get_admin [0.297045s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors/test-conductor-node WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-04466e89-6604-4478-bc27-f3f3a23904eb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_063_nodes_states_console_get_member [0.079123s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e9afa42c-dd06-4d29-98a5-eba010ae373d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_node_rebuild_with_configdrive [0.070927s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_245_conductors_hostname_get_member [0.070738s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors/test-conductor-node WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7f71e8a9-07b3-4d87-bbab-4dc0db09f417
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_port_advanced_net_fields [0.075979s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_064_nodes_states_console_get_observer [0.089001s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8038d000-d710-43be-8c2b-5621d2079bb2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_console\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_set_console_mode_stop_fail [0.255161s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_246_conductors_hostname_get_observer [0.063678s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors/test-conductor-node WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-732af642-5c6b-444f-a23e-abf4fe125d28
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_port_internal_info [0.036155s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_port_is_smartnic [0.020897s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_065_nodes_states_console_put_admin [0.079208s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console WITH {'enabled': True} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f2449187-51bc-449a-ad22-fa986eba7d92
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_port_physical_network_no_pin [0.034355s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_set_console_mode_validation_fail [0.108997s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_port_physical_network_pin [0.026215s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_247_allocations_post_admin [0.110715s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'resource_class': 'CUSTOM_TEST'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-58bcafeb-21ed-4b74-a772-16c784263e76
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:create_restricted\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_portgroup_mode_properties [0.019950s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_portgroups [0.021437s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_portgroups_subcontrollers [0.024578s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_066_nodes_states_console_put_member [0.102730s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console WITH {'enabled': True} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d7a24e5e-bd43-4034-8d5b-afbf391f0b33
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_ramdisk_endpoints [0.026920s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_set_console_mode_worker_pool_full [0.106168s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_248_allocations_post_member ... SKIPPED: This endpoint's behavior supports allocation creation as a member with the new Role Based Access Control changes. Thus this test cannot both ensure prior and post-change behavior as it is actually valid moving forward.
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_remove_chassis_uuid [0.051732s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_rescue_interface [0.045587s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_249_allocations_post_observer [0.095155s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'resource_class': 'CUSTOM_TEST'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-02fe55a4-d751-482c-a003-736418a91936
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:create_restricted\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_storage_interface [0.023058s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_067_nodes_states_console_put_observer [0.164890s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console WITH {'enabled': True} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2509bb84-c7b1-46da-bcfb-99b9a6277507
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_console_state\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_traits [0.019824s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_volume [0.018832s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_250_allocations_get_admin [0.064582s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cbb859b6-163b-46bc-ac35-44b2b652f8ca
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:list\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_abort_verbs [0.021977s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ContinueNodeDeployTestCase.test_continue_node_deploy [0.174456s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_abort_verbs_fail [0.020048s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_adopt_verbs [0.030476s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_068_nodes_vendor_passthru_methods_get_admin [0.099585s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods WITH {} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5e852bf4-0d47-4168-aaa1-c960e4141894
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_251_allocations_get_member [0.075348s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-72411509-3511-4422-a859-5a0e6ee30b60
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:list\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_adopt_verbs_fail [0.021414s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_clean_verbs [0.018559s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ContinueNodeDeployTestCase.test_continue_node_deploy_deprecated [0.105567s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_clean_verbs_fail [0.023865s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_252_allocations_get_observer [0.062789s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-86071bef-320a-4049-95ed-7551b4351314
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:list\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_069_nodes_vendor_passthru_methods_get_member [0.080482s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3e30aafc-c003-4300-83fc-a1cd1a2e1c46
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_configdrive [0.058631s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_253_allocations_allocation_id_get_admin [0.088316s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/ac1cff3e-494d-4be0-9a1d-f1ba696e41a4 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-db6a148f-b16d-4db8-a7dd-9a08afdfc986
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation ac1cff3e-494d-4be0-9a1d-f1ba696e41a4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ContinueNodeDeployTestCase.test_continue_node_deploy_locked [0.113196s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_070_nodes_vendor_passthru_methods_get_observer [0.089304s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-77a6f59b-4f5d-4ecd-a3aa-71f49308491e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_configdrive_as_dict [0.074045s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_254_allocations_allocation_id_get_member [0.089039s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/c9e6e8fb-f1c6-4d16-b484-45ecfaad1ec8 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9bc920e9-0175-42f4-87bb-f54f1cd7511d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation c9e6e8fb-f1c6-4d16-b484-45ecfaad1ec8 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_configdrive_as_dict_invalid [0.071793s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_071_nodes_vendor_passthru_get_admin [0.087043s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH {} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e2b06f71-d89a-4491-9a42-d7eefb19d393
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_configdrive_fails [0.023949s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ContinueNodeDeployTestCase.test_continue_node_deploy_worker_pool_full [0.120033s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_255_allocations_allocation_id_get_observer [0.073171s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/5cf8d8dd-380d-49f3-a540-d908906e199c WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e0a75731-b79e-4a68-8be7-26d934ed9789
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 5cf8d8dd-380d-49f3-a540-d908906e199c could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_072_nodes_vendor_passthru_get_member [0.075766s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b49e5994-1928-4dbf-b7c7-5dd84b15d9a5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_configdrive_vendor_data_failed [0.063071s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_deploy_steps [0.024062s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_256_allocations_allocation_id_patch_admin [0.068370s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/c7668952-203b-4d52-9902-34f7e18feacb WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-083f2c3a-863c-48eb-a890-3b8adb21d08f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation c7668952-203b-4d52-9902-34f7e18feacb could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_deploy_steps_empty [0.027488s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ContinueNodeDeployTestCase.test_continue_node_deploy_wrong_state [0.136987s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_073_nodes_vendor_passthru_get_observer [0.102316s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e7ef8669-66ef-47c4-b8c2-2830d0da0b83
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_deploy_steps_target_unsupported [0.043684s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_257_allocations_allocation_id_patch_member [0.076114s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/c54fb3c4-5d7f-49f6-a068-6282d11d0600 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3b871826-2680-4ec6-b1bc-b681c09bd8bb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation c54fb3c4-5d7f-49f6-a068-6282d11d0600 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_deploy_steps_version_older [0.041022s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_deploy_verbs [0.025140s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_deploy_verbs_fail [0.019926s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_258_allocations_allocation_id_patch_observer [0.073582s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/a3e1f39c-fad8-4ce1-b489-5ebba31a0c21 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-51784291-854b-4f52-afc9-71ae76c4394a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation a3e1f39c-fad8-4ce1-b489-5ebba31a0c21 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_074_nodes_vendor_passthru_post_admin [0.103860s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH None GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7a9355bc-c6d9-4455-8df2-2580cc19c472
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_driver_detail [0.061303s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node [0.174938s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_259_allocations_allocation_id_delete_admin [0.078645s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/124b7f92-1504-4fa9-9f30-ab5682388775 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bf4cdd29-cdad-4b6a-a969-f2bd1106eed1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 124b7f92-1504-4fa9-9f30-ab5682388775 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_075_nodes_vendor_passthru_post_member [0.088769s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH None GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2e4cff9d-a175-41e9-9e6b-c26ee8985955
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_driver_detail_fail [0.055937s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_260_allocations_allocation_id_delete_member [0.066778s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/882a8f07-5f8f-4412-8a33-261bd6bc5d33 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4b3fa217-b387-46b8-83b2-3717bde6c2d3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 882a8f07-5f8f-4412-8a33-261bd6bc5d33 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_driver_detail_false [0.048424s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_adopt_failed_no_power_change [0.099952s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_076_nodes_vendor_passthru_post_observer [0.084629s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH None GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-380d51dd-e852-4ae8-b536-a947d7d5f83e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_driver_detail_none [0.038128s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_by_conductor_group [0.023495s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_261_allocations_allocation_id_delete_observer [0.076322s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/42663522-1e09-41fb-bad5-cee58ae83a0c GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bd0703f7-60e0-445b-a7d9-b5a60c766f2d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 42663522-1e09-41fb-bad5-cee58ae83a0c could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_by_conductor_group_fail [0.028924s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_by_conductor_group_none [0.032091s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_allowed_in_maintenance [0.111595s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_077_nodes_vendor_passthru_put_admin [0.095688s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH None GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1c0a5259-8054-4230-a156-ed5699bb9edd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_driver_type [0.021394s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_262_nodes_allocation_get_admin [0.083433s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3b77094c-7926-46b9-a8a4-c18148fed8f4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_driver_type_fail [0.021231s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_driver_type_none [0.020534s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_inspect_verbs [0.018999s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_263_nodes_allocation_get_member [0.080726s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-08140e58-16fe-4469-b0a0-cb11a2a703d4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_inspect_verbs_fail [0.048595s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_associated [0.140537s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_078_nodes_vendor_passthru_put_member [0.146877s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH None GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-119716f6-88e4-4de3-99aa-0865255cb619
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_manage_verbs [0.038582s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_264_nodes_allocation_get_observer [0.078684s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9ae28dbe-8631-4bd1-9ab7-fe48990845b0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_079_nodes_vendor_passthru_put_observer [0.102898s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH None GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9347323d-4ed4-4c62-96dc-2f37af806e0d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_broken_driver [0.111041s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_265_nodes_allocation_delete_admin [0.085550s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5904b196-2cb1-478f-8b88-5907b88b4efd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 22e26c0b-03f2-4d2e-ae87-c02d7f33c000 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_266_nodes_allocation_delete_member [0.082845s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-641e653a-6745-48ed-92d4-57020f9eda4a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 22e26c0b-03f2-4d2e-ae87-c02d7f33c000 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_080_nodes_vendor_passthru_delete_admin [0.097376s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b6038f8a-a238-4ddf-a13a-6515c0c59781
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_267_nodes_allocation_delete_observer [0.094329s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-99db4c54-5b31-49ba-8623-79f84cc07183
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 22e26c0b-03f2-4d2e-ae87-c02d7f33c000 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_manage_verbs_fail [0.308483s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_081_nodes_vendor_passthru_delete_member [0.126587s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4a2951f2-e973-432d-ad64-aad34bd49f86
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_provide_verbs [0.027818s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_provide_verbs_fail [0.029554s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_268_deploy_templates_post_admin [0.105487s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_TEST_TEMPLATE', 'steps': [{'interface': 'deploy', 'step': 'noop', 'args': {}, 'priority': 0}]} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7b5468fa-0d7b-416e-8a1c-52f889095107
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:create\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_driver [0.026724s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_driver_fail [0.026198s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_082_nodes_vendor_passthru_delete_observer [0.115388s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8773168f-2b82-4d8e-9f97-48847a8bbf80
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_fields [0.026802s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_fields_fail [0.029172s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_console_disable_fail [0.391223s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_resource_class [0.024575s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_269_deploy_templates_post_member [0.136976s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_TEST_TEMPLATE', 'steps': [{'interface': 'deploy', 'step': 'noop', 'args': {}, 'priority': 0}]} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0c7c054d-05e5-41a8-9556-c21e505017e8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:create\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_resource_class_fail [0.030688s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_083_nodes_traits_get_admin [0.107874s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-518897d5-46b8-4099-9315-63f937827311
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"traits": ["trait1"]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_undeploy_verbs [0.023667s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_undeploy_verbs_fail [0.019343s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_unknown_verbs [0.031199s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_270_deploy_templates_post_observer [0.091990s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_TEST_TEMPLATE', 'steps': [{'interface': 'deploy', 'step': 'noop', 'args': {}, 'priority': 0}]} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d9c04323-cbb1-4d4d-a507-2ca6fde77420
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:create\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_fields_network_interface [0.035373s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_084_nodes_traits_get_member [0.106806s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5ed2069b-7376-4109-a551-4810510254a7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_fields_network_interface_fail [0.040470s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_console_enabled [0.211614s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_fields_rescue_interface_fail [0.024249s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_271_deploy_templates_get_admin [0.105983s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2147b508-3f96-44e2-8f0f-7ea0bf3b60b1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_fields_resource_class [0.020507s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_fields_resource_class_fail [0.019074s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_portgroup_fields_mode_properties [0.018205s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_portgroup_fields_mode_properties_fail [0.030957s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_272_deploy_templates_get_member [0.093749s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0da3af9a-4bdd-4a7f-85eb-160da5e7ea48
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckOwnerPolicy.test_check_owner_policy [0.027734s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_085_nodes_traits_get_observer [0.166788s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ce1a42e2-ffe8-49b8-aa89-59af3258b47e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"traits": ["trait1"]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckOwnerPolicy.test_check_owner_policy_forbidden [0.023818s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortListPolicy.test_check_port_list_policy [0.019859s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortListPolicy.test_check_port_list_policy_forbidden [0.021622s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_273_deploy_templates_get_observer [0.081386s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-384cba0a-e06f-4e70-a63a-2549b8af776f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortListPolicy.test_check_port_list_policy_forbidden_no_project [0.031802s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_086_nodes_traits_put_admin [0.106647s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits WITH {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a1f8a1c4-24f6-482e-ad49-2bd28c5fdd41
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_invalid_provision_state [0.244320s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortListPolicy.test_check_port_list_policy_non_admin [0.026342s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_allow_node_logical_names_post_name [0.051334s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_274_deploy_templates_deploy_template_id_get_admin [0.105050s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/fe7aa0f5-28da-47a9-8416-7ef940697388 WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-64e49650-155f-4fea-893e-4675406bebac
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_allow_node_logical_names_pre_name [0.033054s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_get_rpc_node_by_name_no_logical_name [0.031600s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_power_off [0.119599s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_087_nodes_traits_put_member [0.176874s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits WITH {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-09fc210a-3b1d-4cfa-9ec1-141dbac52641
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_get_rpc_node_by_uuid_no_logical_name [0.065856s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_275_deploy_templates_deploy_template_id_get_member [0.151767s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/1fef2ff4-1e6e-4366-98b5-5fbb21ccf48f WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fdede16b-f53a-427f-b5d0-ce6c87e2b319
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_get_rpc_node_expect_name [0.066111s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_protected [0.140699s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_088_nodes_traits_put_observer [0.103972s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits WITH {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dc08ead9-d930-4adf-9d7e-c13eaa4f5dc0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_276_deploy_templates_deploy_template_id_get_observer [0.070604s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/9d42150f-fa60-4cb9-9b29-3edbf00b3339 WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e009efb4-b468-49de-9b24-8b3a45db28de
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_get_rpc_node_expect_uuid [0.031276s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_get_rpc_node_invalid_name [0.027764s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_is_valid_node_name [0.020995s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_277_deploy_templates_deploy_template_id_patch_admin [0.083081s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/e4311e5d-ac8c-4c75-a904-327202766b79 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bb1dbc99-a1d8-4086-80c9-adf1575520e8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:update\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_populate_node_uuid [0.031700s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_089_nodes_traits_delete_admin [0.079390s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d10f7520-6fa5-4101-a624-e63fbaf5c86c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_protected_provision_state_available [0.122629s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_replace_node_id_with_uuid [0.027764s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_replace_node_id_with_uuid_not_found [0.021646s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_replace_node_uuid_with_id [0.027577s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_278_deploy_templates_deploy_template_id_patch_member [0.081033s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/6a1b8ad1-fe4e-4de5-abd3-a69d43e7e0a1 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4335d5b6-2cc2-4923-a419-bbad02f3cc5c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:update\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_replace_node_uuid_with_id_not_found [0.029439s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestObjectToDict.test_fields [0.029727s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_090_nodes_traits_delete_member [0.148615s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bb999c98-e1b6-4531-9e28-b8e8a077cc36
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestObjectToDict.test_links [0.023924s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_279_deploy_templates_deploy_template_id_patch_observer [0.086421s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/38c463c8-fdfb-44e9-9240-80efad859a0b WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-132c9719-0ef4-423a-9fad-d4c19da7d3c4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:update\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_reserved [0.148563s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestObjectToDict.test_no_args [0.026719s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestObjectToDict.test_no_base_attributes [0.034136s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_091_nodes_traits_delete_observer [0.077801s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5be60495-2e34-4df1-8b97-966f4ae5d6eb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_with_allocation [0.062807s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_versions.TestMaxVersionString.test_max_version_not_pinned [0.022732s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_280_deploy_templates_deploy_template_id_delete_admin [0.086860s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/c7221406-3fcc-49d6-a745-55cc5e2cd6e0 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d22c2fbf-4d3b-488e-be65-04c90a5fab91
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:delete\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_versions.TestMaxVersionString.test_max_version_not_pinned_in_release_mappings [0.053437s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_092_nodes_traits_trait_put_admin [0.114481s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 WITH None GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f4b010c6-d24d-4f04-80b1-33aa457a08cc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_versions.TestMaxVersionString.test_max_version_pinned [0.046814s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_281_deploy_templates_deploy_template_id_delete_member [0.103083s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/3aab11b6-1b4f-4497-85e3-5a8aa70b17f6 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8c828989-0c92-4b35-b71a-ea36a629a217
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:delete\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_inventory_in_swift_get_destroyed_after_destroying_a_node_by_uuid [0.129488s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_exception_success [0.070476s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET / WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dc4256fa-4fe2-4dc8-adf3-dc5906db70d0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\":\"Server\",\"faultstring\":\"Test exception message.\",\"debuginfo\":null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_093_nodes_traits_trait_put_member [0.083941s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 WITH None GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7211b80d-aaf6-4571-a055-53345f6db22a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_282_deploy_templates_deploy_template_id_delete_observer [0.096097s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/3ba0552e-7688-4048-8ac2-d58572cd3939 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e0de2587-e006-4f3c-87e9-a0e83aa7657a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:delete\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_clientfault [0.062154s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET / WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9112518e-9653-4abe-8dd7-ca610aff280b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\":\"Client\",\"faultstring\":\"Test exception message.\",\"debuginfo\":null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_inventory_in_swift_not_destroyed_SwiftOSE_maintenance [0.136401s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_094_nodes_traits_trait_put_observer [0.079098s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 WITH None GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-03afdbb8-c312-418a-8724-8d17c73a84d9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_clientfault_debug [0.033606s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET / WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4d56f725-2a85-49c1-ae40-77f93bc6533b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\":\"Client\",\"faultstring\":\"Test exception message.\",\"debuginfo\":null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_283_chassis_post_admin [0.085026s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/chassis WITH {'description': 'test-chassis'} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-518265f5-eed6-493e-ad29-60d8e3ecc0ea
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:create\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_clientfault_debug_tracebacks [0.050556s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET / WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9982cbca-2ee3-4278-b33c-c02f9531dcb2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"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)\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_095_nodes_traits_trait_delete_admin [0.088817s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0da79de2-b98b-4b67-ba1c-4938d214e3fd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_serverfault [0.030087s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET / WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5f3aa92c-16ab-429c-910d-713d0dce7055
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\":\"Server\",\"faultstring\":\"Test exception message.\",\"debuginfo\":null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_inventory_in_swift_not_destroyed_SwiftOSE_not_maintenance [0.116178s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_serverfault_debug [0.029909s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET / WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3148423e-6dc6-4c82-a792-cdbecbd17ac6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\":\"Server\",\"faultstring\":\"Test exception message.\",\"debuginfo\":null}"}
DEBUG: {1} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_serverfault_debug_tracebacks [0.028447s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET / WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a1a60f9a-361e-4d5b-b144-50a08170d086
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"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)\", \"debuginfo\": \"Traceback (most recent call last):\\n\\n  File \\\"/builddir/build/BUILD/ironic-29.0.2.dev1/ironic/api/method.py\\\", line 42, in callfunction\\n    result = f(self, *args, **kwargs)\\n\\n  File \\\"/builddir/build/BUILD/ironic-29.0.2.dev1/ironic/api/controllers/root.py\\\", line 44, in index\\n    return root()\\n\\n  File \\\"<string>\\\", line 3, in root\\n\\n  File \\\"/usr/lib64/python3.9/unittest/mock.py\\\", line 1092, in __call__\\n    return self._mock_call(*args, **kwargs)\\n\\n  File \\\"/usr/lib64/python3.9/unittest/mock.py\\\", line 1096, in _mock_call\\n    return self._execute_mock_call(*args, **kwargs)\\n\\n  File \\\"/usr/lib64/python3.9/unittest/mock.py\\\", line 1151, in _execute_mock_call\\n    raise effect\\n\\nException: 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)\\n\"}"}
DEBUG: {1} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_remote_error_success [0.039056s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET / WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7ef776de-1df3-432f-8722-57603b4ce460
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\":\"Server\",\"faultstring\":\"Remote error: TestException Test exception message.\\n['\",\"debuginfo\":null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyVolumeTargetTestCase.test_destroy_volume_target [0.092054s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_without_traceback [0.032833s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET / WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f8ee8148-5207-425a-906f-9c012f1a6e45
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Error message without traceback \\n but \\n multiline\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_without_traceback_debug [0.029522s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET / WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-522a0f5f-b612-4ac8-9feb-03abb89b891e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Error message without traceback \\n but \\n multiline\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyVolumeTargetTestCase.test_destroy_volume_target_already_destroyed [0.075087s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_without_traceback_debug_tracebacks [0.074123s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET / WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-46f80f80-0751-44d2-91fa-879c768ec447
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Error message without traceback \\n but \\n multiline\", \"debuginfo\": \"Traceback (most recent call last):\\n\\n  File \\\"/builddir/build/BUILD/ironic-29.0.2.dev1/ironic/api/method.py\\\", line 42, in callfunction\\n    result = f(self, *args, **kwargs)\\n\\n  File \\\"/builddir/build/BUILD/ironic-29.0.2.dev1/ironic/api/controllers/root.py\\\", line 44, in index\\n    return root()\\n\\n  File \\\"<string>\\\", line 3, in root\\n\\n  File \\\"/usr/lib64/python3.9/unittest/mock.py\\\", line 1092, in __call__\\n    return self._mock_call(*args, **kwargs)\\n\\n  File \\\"/usr/lib64/python3.9/unittest/mock.py\\\", line 1096, in _mock_call\\n    return self._execute_mock_call(*args, **kwargs)\\n\\n  File \\\"/usr/lib64/python3.9/unittest/mock.py\\\", line 1151, in _execute_mock_call\\n    raise effect\\n\\nException: Error message without traceback \\n but \\n multiline\\n\"}"}
DEBUG: {1} ironic.tests.unit.api.test_hooks.TestPolicyDeprecation.test_policy_deprecation_check [0.047787s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyVolumeTargetTestCase.test_destroy_volume_target_node_gone [0.123509s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_ospmiddleware.TestOsprofilerWsgiMiddleware.test_disable_osp_wsgi_request [0.068388s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyVolumeTargetTestCase.test_destroy_volume_target_node_locked [0.075007s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_284_chassis_post_member [0.467352s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/chassis WITH {'description': 'test-chassis'} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-33e81ecf-2a5c-4acc-b4d7-9ead86b0393a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:create\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_ospmiddleware.TestOsprofilerWsgiMiddleware.test_enable_osp_wsgi_request [0.068522s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_096_nodes_traits_trait_delete_member [0.468205s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8269a69d-caae-4525-8e26-f91d188e7ddf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyVolumeTargetTestCase.test_destroy_volume_target_node_power_on [0.125470s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_285_chassis_post_observer [0.219090s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/chassis WITH {'description': 'test-chassis'} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5c11ba8d-837f-4d13-a84c-f55771b30f98
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:create\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_097_nodes_traits_trait_delete_observer [0.202673s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b21bf7d4-4b52-4705-8161-b6125b4b5040
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_286_chassis_get_admin [0.161364s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f198af87-cc11-44b4-b565-baef1a376e95
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_098_nodes_vifs_get_admin [0.162622s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d2c1557d-c3d3-4260-9a11-be8c56f7abba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_099_nodes_vifs_get_member [0.136653s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6347a8b9-9945-4198-918f-134227289a1a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_287_chassis_get_member [0.216524s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c56fad3b-ee9c-4345-b2f9-ae00ca2c3d25
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.cmd.test_status.TestUpgradeChecks.test__check_allocations_table_latin1 [0.588690s] ... ok
DEBUG: {1} ironic.tests.unit.cmd.test_status.TestUpgradeChecks.test__check_allocations_table_myiasm [0.069622s] ... ok
DEBUG: {1} ironic.tests.unit.cmd.test_status.TestUpgradeChecks.test__check_allocations_table_myiasm_both [0.063064s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_288_chassis_get_observer [0.162748s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dcd4461b-b93f-4819-a778-179cc9442868
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_100_nodes_vifs_get_observer [0.192291s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8fac6acc-233f-42c6-8366-0e87be42c550
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:list\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.cmd.test_status.TestUpgradeChecks.test__check_allocations_table_ok [0.056333s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_289_chassis_detail_get_admin [0.148995s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis/detail WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-831e9a65-8323-492e-8dc8-e8d7a0f5de44
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_101_nodes_vifs_post_admin [0.195161s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-50b8a942-ee3b-4ff3-a145-55289a1c4cac
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_290_chassis_detail_get_member [0.143717s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis/detail WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a0af75de-c8bd-43dd-8bfe-fee9adc6373b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_102_nodes_vifs_post_member [0.174647s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-38a19af5-97b1-42de-9ce0-e66c38638ffe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_291_chassis_detail_get_observer [0.170021s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis/detail WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-068f8cfb-a85c-46b1-a815-d16be7a109df
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test__do_node_tear_down_from_valid_states [1.238543s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:126: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   hashed_key = self._hash2int(md5(data, usedforsecurity=False))
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/f
DEBUG:     uturist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:126: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   hashed_key = self._hash2int(md5(data, usedforsecurity=False))
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:126: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   hashed_key = self._hash2int(md5(data, usedforsecurity=False))
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code a
DEBUG:     nd stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:126: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   hashed_key = self._hash2int(md5(data, usedforsecurity=False))
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:126: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   hashed_key = self._hash2int(md5(data, usedforsecurity=False))
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:126: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   hashed_key = self._hash2int(md5(data, usedforsecurity=False))
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: 
DEBUG:     Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_292_chassis_chassis_id_get_admin [0.204168s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cf69272a-a6b0-4822-830a-832d601f119d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_103_nodes_vifs_post_observer [0.277174s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b0b0a2af-eced-4a9d-9882-801609b6b54c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:attach\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.cmd.test_status.TestUpgradeChecks.test__check_obj_versions [0.675997s] ... ok
DEBUG: {1} ironic.tests.unit.cmd.test_status.TestUpgradeChecks.test__check_obj_versions_bad [0.108002s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_args.ValidatePatchSchemaTest.test_patch [0.070570s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_104_nodes_vifs_node_vif_ident_delete_admin [0.269993s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d87f6f68-6294-46a0-9543-5ea5d209d7b0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_293_chassis_chassis_id_get_member [0.265466s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dd86742c-5df5-4f47-99aa-31e5800a4aee
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_args.ValidatePatchSchemaTest.test_patch_validation_failed [0.084518s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test__do_node_tear_down_ok_with_console [0.443730s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {1} ironic.tests.unit.common.test_args.ValidateSchemaTest.test_schema [0.116015s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_args.ValidateSchemaTest.test_schema_needs_args [0.098286s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_args.ValidateSchemaTest.test_schema_needs_kwargs [0.074932s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test__do_node_tear_down_ok_without_console [0.305241s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.common.test_args.ValidateSchemaTest.test_schema_needs_mixed [0.096235s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_294_chassis_chassis_id_get_observer [0.490082s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-78544cde-197f-4248-aabb-2937ce9f1d9a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_105_nodes_vifs_node_vif_ident_delete_member [0.612111s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c9baf61c-2396-4838-a20a-1d4bee5a58a4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_295_chassis_chassis_id_patch_admin [0.418056s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH [{'op': 'replace', 'path': '/description', 'value': 'meow'}] GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3827b02f-5ab7-4db9-a713-3722dc0358cd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:update\\\": \\\"(role:member and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_106_nodes_vifs_node_vif_ident_delete_observer [0.450771s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-16aecf62-6037-4f7d-93af-ac612dba3641
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:detach\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test__do_node_tear_down_with_allocation [0.729405s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_296_chassis_chassis_id_patch_member [0.352427s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH [{'op': 'replace', 'path': '/description', 'value': 'meow'}] GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-96464530-5ab8-4ab5-9d10-7ff814de1ac3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:update\\\": \\\"(role:member and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_107_nodes_management_indicators_get_admin [0.349760s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators WITH {} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5f6eea75-549c-4033-b087-706b807cf6fb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_cinder.TestCinderClient.test__get_cinder_session [1.174480s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_297_chassis_chassis_id_patch_observer [0.443234s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH [{'op': 'replace', 'path': '/description', 'value': 'meow'}] GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e1ab772e-7564-4855-9d62-41c1d33d1da7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:update\\\": \\\"(role:member and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_108_nodes_management_indicators_get_member [0.356556s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7285ade2-d9db-41e8-9e0e-2dd49447ef18
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test__do_node_tear_down_with_source_path [0.714617s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_109_nodes_management_indicators_get_observer [0.137044s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators WITH {} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9bed10b8-03f2-4eaa-a796-75167a14a472
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_110_nodes_management_indicators_component_get_allow ... SKIPPED: API appears to be broken and should be patched outside of this work.
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_111_nodes_management_indicators_component_ind_ident_get_allow ... SKIPPED: API appears to be broken and should be patched outside of this work.
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_298_chassis_chassis_id_delete_admin [0.437020s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-05d93fa7-9aa4-447a-9410-8490a8d75d07
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:delete\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_112_nodes_management_indicators_component_ind_ident_put_allow ... SKIPPED: API appears to be broken and should be patched outside of this work.
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test_do_node_tear_down_console_raises_error [0.541194s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_299_chassis_chassis_id_delete_member [0.308983s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bed04f5f-550b-4234-8166-ba45f76ceb89
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:delete\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_113_portgroups_get_admin [0.273842s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-85916094-364a-4b64-8562-e01ddd85c8f4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test_do_node_tear_down_driver_raises_error [0.175156s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_300_chassis_chassis_id_delete_observer [0.173079s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0e1d230a-5bb2-4f31-b1e4-88413b655852
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:delete\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test_do_node_tear_down_invalid_state [0.090844s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_114_portgroups_get_member [0.180671s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a67acdb7-ecb6-41c4-8d84-db994979d1d5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_301_node_history_get_admin [0.191312s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6193ef4b-55a6-452b-aa3d-b91396d9f93a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_115_portgroups_get_observer [0.128142s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a9e86783-7d97-4bfc-9c5e-2949202f7f6f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.common.test_cinder.TestCinderClient.test_get_cinder_client_with_context [1.229400s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_client_forbidden_converts_to_imagenotauthed [0.027094s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_client_notfound_converts_to_imagenotfound [0.036520s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_download_file_url [0.044396s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_download_no_data [0.041839s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_116_portgroups_post_admin [0.175940s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/portgroups WITH {'node_uuid': '18a552fb-dcd2-43bf-9302-e4c93287be11'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/portgroups/a966dda4-7099-4259-818b-00112cd22c50
DEBUG: Openstack-Request-Id: req-9552fc33-ff3c-47c0-b477-4a2ee0ca693d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "a966dda4-7099-4259-818b-00112cd22c50", "created_at": "2025-05-08T21:35:06.385477+00:00", "updated_at": null, "address": null, "extra": {}, "internal_info": {}, "mode": "active-backup", "name": null, "properties": {}, "standalone_ports_supported": true, "node_uuid": "18a552fb-dcd2-43bf-9302-e4c93287be11", "links": [{"href": "http://localhost/v1/portgroups/a966dda4-7099-4259-818b-00112cd22c50", "rel": "self"}, {"href": "http://localhost/portgroups/a966dda4-7099-4259-818b-00112cd22c50", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/a966dda4-7099-4259-818b-00112cd22c50/ports", "rel": "self"}, {"href": "http://localhost/portgroups/a966dda4-7099-4259-818b-00112cd22c50/ports", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_302_node_history_get_member [0.244388s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f20ee9df-1561-44f5-8889-c382beb45236
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_117_portgroups_post_member [0.129592s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/portgroups WITH {'node_uuid': '18a552fb-dcd2-43bf-9302-e4c93287be11'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6b935fde-8c0a-4ab9-bf83-27abdae9906f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_303_node_history_get_observer [0.100172s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ec5a8fa5-ecb5-4148-8a42-6ca89813465c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test_do_node_tear_down_protected [0.587727s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_118_portgroups_post_observer [0.129538s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/portgroups WITH {'node_uuid': '18a552fb-dcd2-43bf-9302-e4c93287be11'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1ca9136d-4835-4ebb-b7a0-5678a195ed2a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_304_node_history_get_entry_admin [0.176751s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/45e9b893-86ba-4ddc-ad8c-a39f251b63ca WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2205e988-799a-49cd-bf59-ccdee648463a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test_do_node_tear_down_validate_fail [0.113051s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_119_portgroups_detail_get_admin [0.233753s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/detail WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-87cc629c-e4e0-4c31-9781-41478182973d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-05-08T21:35:06.733746+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "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"}]}]}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test_do_node_tear_down_worker_pool_full [0.164405s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.conductor.test_manager.NmiTestCase.test_inject_nmi [0.044779s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_305_node_history_get_entry_member [0.282154s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/344583cb-bdc4-405b-983d-2a321a051a9f WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fc2bc477-44ea-43c9-a9f4-c2f7c5b9ebd1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.NmiTestCase.test_inject_nmi_node_locked [0.056472s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.NmiTestCase.test_inject_nmi_not_implemented [0.043301s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_120_portgroups_detail_get_member [0.193969s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/detail WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-acaef6bd-b8fe-4e65-a8bb-ce820bedac22
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_306_node_history_get_entry_observer [0.108649s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/0c7596b6-734b-4ae7-8582-5ab3e8f03efb WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4e6338e7-1152-4883-b5be-c783866ee110
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.NmiTestCase.test_inject_nmi_validate_invalid_param [0.102963s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_001_values ... SKIPPED: These are fake reference values for YAML templating
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_121_portgroups_detail_get_observer [0.153124s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/detail WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e1cf40a9-ff53-4305-81ad-eca17b659dc7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-05-08T21:35:07.205142+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "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"}]}]}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.NmiTestCase.test_inject_nmi_validate_missing_param [0.134740s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_122_portgroups_portgroup_ident_get_admin [0.107996s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6adcea1e-c851-4295-9af9-2ddeaf6b13ed
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-05-08T21:35:07.313891+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "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"}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_002_nodes_post_admin [0.188282s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'name': 'node', 'driver': 'fake-driverz'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b1da881e-5fce-4452-b7a9-054c567adbc9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.NodeHistoryRecordCleanupTestCase.test_history_is_pruned_from_all_nodes_one_pass [0.139739s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_123_portgroups_portgroup_ident_get_member [0.104889s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-986b0b87-f7eb-40a1-91b5-b6723e016fb5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_download_with_retries [1.068263s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_show_makes_datetimes [0.057070s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_show_passes_through_to_client [0.066530s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.NodeHistoryRecordCleanupTestCase.test_history_is_pruned_to_config [0.198947s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_003_nodes_post_member [0.272037s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'name': 'node', 'driver': 'fake-driverz'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-de9bb196-28f1-4bf2-aa81-b52b9a9d352f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_show_raises_when_image_not_active [0.071668s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_124_portgroups_portgroup_ident_get_observer [0.249762s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-04dbc29f-2d3e-49f2-93ce-5079c0602bc8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-05-08T21:35:07.594663+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "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"}]}
DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_show_raises_when_no_authtoken_in_the_context [0.038798s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_automatic_retry [0.050624s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_125_portgroups_portgroup_ident_patch_admin [0.131141s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bab2b74a-80c4-4503-b1c7-dafc8d3dbdfc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_driver_not_found [0.075360s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {1} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_hardware_type_success [0.036498s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {1} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_hardware_type_success_groups [0.038317s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_126_portgroups_portgroup_ident_patch_member [0.151869s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b95263ce-a495-4b29-be5a-f01d41ea2630
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_004_nodes_post_observer [0.334907s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'name': 'node', 'driver': 'fake-driverz'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-120ca84e-47d0-47ed-9127-fd86e66cf2ee
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_reset_interval [0.109822s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {0} ironic.tests.unit.conductor.test_manager.NodeHistoryRecordCleanupTestCase.test_history_is_pruned_to_config_two_pass [0.439646s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_127_portgroups_portgroup_ident_patch_observer [0.131950s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6c89488b-372a-4bcf-94a8-a6a0ce8cab36
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:update\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_reset_interval_not_happen_sqlite [0.201676s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_005_nodes_get_node_admin [0.264964s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-03dde027-5cf7-42a1-b7a5-5f84072c6fef
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_uncached [0.143967s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_download_copy [0.039664s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_download_copy_fail [0.025948s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.NodeHistoryRecordCleanupTestCase.test_history_is_pruned_to_config_with_days [0.381530s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_download_hard_link [0.073356s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_006_nodes_get_node_member [0.290401s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b225120d-9687-4359-a324-1b89946e4c4f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_download_symlink [0.052785s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_show [0.037906s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_validate_href [0.036138s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.NodeHistoryRecordCleanupTestCase.test_history_pruning_no_work [0.194096s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_128_portgroups_portgroup_ident_delete_admin [0.583736s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5ceccf2f-7889-46e0-89be-09f4de1de0be
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_validate_href_empty_allowlist [0.057090s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_007_nodes_get_node_observer [0.196187s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-efeb89eb-157f-4c83-8ed6-d197d1b965f0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_validate_href_in_allowlist [0.059558s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_validate_href_not_in_allowlist [0.039176s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.NodeHistoryRecordCleanupTestCase.test_history_pruning_not_other_conductor [0.165040s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_008_nodes_get_node_other_admin [0.128909s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5e2bcc8c-073c-49b8-a5fb-7c948d8b0369
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_129_portgroups_portgroup_ident_delete_member [0.185116s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3458645f-984b-486c-b9c7-6f16d0e2c243
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_validate_href_path_not_found_or_not_file [0.105954s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_fail_verify_false_connerror [0.060258s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.RaidTestCases.test_get_raid_logical_disk_properties [0.134902s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_009_nodes_get_admin [0.122467s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4f91b34c-ba99-45cc-beab-490a0ad96d1b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:list\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_fail_verify_false_ioerror [0.085126s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_fail_verify_true_ioerror [0.033089s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_010_nodes_get_other_admin [0.104580s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b972516f-4dfe-4cd8-923b-be103cf8bfad
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"nodes": []}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_130_portgroups_portgroup_ident_delete_observer [0.231334s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e28cd405-c430-4fdd-9f41-f81e0729969b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:delete\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.RaidTestCases.test_set_target_raid_config [0.140130s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_fail_verify_true_oserror [0.080227s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_011_nodes_detail_get_admin [0.108044s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/detail WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-af4d7f97-025a-484d-a4e4-37b9b2566f97
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:list\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_success_custom_timeout [0.068460s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.RaidTestCases.test_set_target_raid_config_empty [0.146782s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_131_nodes_portgroups_get_admin [0.178778s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b1870f46-e6a7-4002-a05e-f7bbc5b9fdf5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_success_http_scheme [0.081448s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_012_nodes_detail_get_member [0.156597s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/detail WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4c4b6c74-4990-4f4e-8c9d-a3236cfefb5a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:list\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_success_verify_false [0.086329s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_success_verify_false_basic_auth_failed [0.026782s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_132_nodes_portgroups_get_member [0.198826s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6d2ba330-39fa-4a5d-a32e-04882f8bbe51
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_success_verify_false_basic_auth_sucess [0.053566s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.RaidTestCases.test_set_target_raid_config_invalid_parameter_value [0.222479s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_success_verify_path [0.056264s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_success_verify_true [0.053535s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_success_verify_true_connerror [0.031744s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_013_nodes_detail_get_observer [0.279073s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/detail WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b9b76bee-8e1a-49a9-9ca3-9a584d01b1d4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:list\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_133_nodes_portgroups_get_observer [0.155051s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9e14723a-ff7b-49e4-9531-ff2cd84ca80d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_gen_auth_from_conf_user_pass_none [0.038659s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_gen_auth_from_conf_user_pass_success [0.030471s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test___send_sensor_data [0.219123s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_134_nodes_portgroups_detail_get_admin [0.100124s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3838f972-06db-448f-b7ac-dc70674d561d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-05-08T21:35:09.719856+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "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"}]}]}
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_get_handles_exceptions [0.035449s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_get_success [0.031771s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_014_nodes_node_ident_get_admin [0.164989s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8e9e2cd4-59eb-48c6-985f-b1eaf4215814
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_get_success_verify_false [0.041505s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_show_ansi_c [0.032258s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_135_nodes_portgroups_detail_get_member [0.121823s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1f7a1a8e-725a-4aac-a715-c15805989ac7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_show_cache_allowed [0.032972s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_show_cache_disabled [0.027318s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test___send_sensor_data_disabled [0.223443s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_show_no_content_length [0.044861s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_show_rfc_822 [0.031071s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_015_nodes_node_ident_get_member [0.217229s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c1f0bd47-21bb-4989-8e8d-a15bbe5344d8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_show_rfc_850 [0.036104s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_custom_timeout [0.028975s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_136_nodes_portgroups_detail_get_observer [0.214986s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-970b0cee-8a28-48a1-867f-b45af34898fc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-05-08T21:35:09.981763+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "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"}]}]}
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_error_with_secret_parameter [0.040062s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test___send_sensor_data_multiple_workers [0.176693s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_http_scheme [0.030103s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_path_forbidden [0.023002s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_path_redirected [0.030809s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_016_nodes_node_ident_get_observer [0.173067s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1714b16a-ac39-4f98-a1f2-7a2aa8920718
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_valid_path_invalid_basic_auth [0.034288s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_137_ports_get_admin [0.160658s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5c5019f4-c509-43bc-8c84-6f5ba0582cec
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_valid_path_valid_basic_auth [0.033376s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_connect_error [0.034870s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_error [0.025323s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test___send_sensor_data_one_worker [0.232986s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_138_ports_get_member [0.117605s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b1368cc4-db13-456f-b0e3-a1fd9cc9a5ad
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_false [0.033118s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_false_error [0.050081s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_os_error [0.038296s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_017_nodes_node_ident_patch_admin [0.265486s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b08c0ad9-36cc-4d3f-831b-35a4182975b4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_true [0.034174s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_139_ports_get_observer [0.148065s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ee004f22-468d-44c9-89e6-737994b314e1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test__filter_out_unsupported_types_all [0.185889s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_true_error [0.043761s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_valid_path [0.044692s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_verify_basic_auth_cred_format [0.051074s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_018_nodes_node_ident_patch_member [0.185258s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9f89bd3b-664c-4a72-a535-28804f14a668
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_verify_basic_auth_cred_format_empty_password [0.047552s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_verify_basic_auth_cred_format_empty_user [0.053181s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_140_ports_post_admin [0.302240s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'node_uuid': '68a552fb-dcd2-43bf-9302-e4c93287be16', 'address': '00:01:02:03:04:05'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b986ca33-679c-4d2b-ae7f-6bb2c16b330b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 68a552fb-dcd2-43bf-9302-e4c93287be16 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_verify_basic_auth_cred_format_none_password [0.075262s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_verify_basic_auth_cred_format_none_user [0.048066s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.OciImageServiceTestCase.test__validate_url_is_specific [0.064431s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.OciImageServiceTestCase.test__validate_url_is_specific_bad_format [0.023312s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_141_ports_post_member [0.201672s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'node_uuid': '68a552fb-dcd2-43bf-9302-e4c93287be16', 'address': '00:01:02:03:04:05'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cbf4ec63-5a39-4c16-99c6-e5f1e041ae38
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_image_service.OciImageServiceTestCase.test__validate_url_is_specific_not_specific [0.043974s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test__filter_out_unsupported_types_non [0.540227s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.common.test_image_service.OciImageServiceTestCase.test_download_direct_manifest_reference [0.067779s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test__filter_out_unsupported_types_part [0.084140s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_142_ports_post_observer [0.203884s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'node_uuid': '68a552fb-dcd2-43bf-9302-e4c93287be16', 'address': '00:01:02:03:04:05'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9aef4264-0b0e-4498-aea1-48ae972bf415
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test__sensors_conductor [0.127438s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_143_ports_detail_get_admin [0.108913s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/detail WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c310fcb1-3f21-43eb-95e9-0e57ded3a007
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:35:11.312061+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"tenant_vif_port_id": "ee21d58f-5de2-4956-85ff-33935ea1ca00"}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_019_nodes_node_ident_patch_observer [0.713126s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ec773279-715f-44f5-b3f1-ca6bad647e0b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test_send_sensor_task [0.163279s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_020_nodes_node_ident_delete_admin [0.170959s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-eed2c681-197e-4ce1-b207-7fcb271430d3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_image_service.OciImageServiceTestCase.test_download_direct_manifest_reference_just_digest [0.469736s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_144_ports_detail_get_member [0.271524s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/detail WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e1989d56-ffdb-4f50-83f1-607c75e401cf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_image_service.OciImageServiceTestCase.test_identify_specific_image [0.032823s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.OciImageServiceTestCase.test_identify_specific_image_aarch64 [0.042254s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.OciImageServiceTestCase.test_identify_specific_image_bad_manifest [0.048178s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test_send_sensor_task_maintenance [0.245203s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_021_nodes_node_ident_delete_member [0.165491s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-23e4f66c-c1be-4546-b455-488ede913277
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_image_service.OciImageServiceTestCase.test_identify_specific_image_local [0.024598s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_145_ports_detail_get_observer [0.135949s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/detail WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f0f9c7e1-6a8f-4bbf-b4d5-347e3016c5c2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:35:11.717093+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"tenant_vif_port_id": "ee21d58f-5de2-4956-85ff-33935ea1ca00"}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null}]}
DEBUG: {1} ironic.tests.unit.common.test_image_service.OciImageServiceTestCase.test_identify_specific_image_specific_digest [0.022040s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.OciImageServiceTestCase.test_show [0.027848s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.OciImageServiceTestCase.test_validate_href [0.037019s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_022_nodes_node_ident_delete_observer [0.119683s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-73d91138-4ffa-4b60-9e5b-b024197b9d8c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_inspection_rule.TestActions.test_action_error_cases [0.083411s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_146_ports_port_id_get_admin [0.176952s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5a7f9b1f-9d41-4986-913a-7cb0aa7a1196
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:35:11.894737+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"tenant_vif_port_id": "ee21d58f-5de2-4956-85ff-33935ea1ca00"}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test_send_sensor_task_no_management [0.220623s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.common.test_inspection_rule.TestActions.test_action_path_dot_slash_notation [0.085067s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_023_nodes_validate_get_admin [0.192532s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1bc79e8a-5ad0-423a-aeb6-170d53bf8dc0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_147_ports_port_id_get_member [0.124365s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0e528b5a-b692-413e-8dad-1232cfc7a2ff
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_inspection_rule.TestActions.test_action_with_dict_loop [0.055477s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.common.test_inspection_rule.TestActions.test_action_with_list_loop [0.085300s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test_send_sensor_task_shutdown [0.228980s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_148_ports_port_id_get_observer [0.151350s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f9d9da61-a49f-4442-87e2-b206c299c83f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:35:12.178994+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"tenant_vif_port_id": "ee21d58f-5de2-4956-85ff-33935ea1ca00"}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null}
DEBUG: {1} ironic.tests.unit.common.test_inspection_rule.TestActions.test_add_trait_action [0.064355s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_024_nodes_validate_get_member [0.235842s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3b11c37f-dc47-4546-88ad-7819e6d5ccb0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_inspection_rule.TestActions.test_del_attribute_action [0.118453s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_149_ports_port_id_patch_admin [0.166360s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ac9ba399-c469-40ba-8bfd-78748adaf03c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_invalid_state [0.237089s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.common.test_inspection_rule.TestActions.test_del_port_attribute_action [0.090760s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_025_nodes_validate_get_observer [0.177997s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-216eff2e-fd3b-4fa6-84b4-5f7f1dcbe036
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_inspection_rule.TestActions.test_extend_attribute_action [0.078915s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_150_ports_port_id_patch_member [0.137658s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-eac02945-6153-49a0-9aa1-5fd0bba3a715
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_inspection_rule.TestActions.test_extend_plugin_data_action [0.080545s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_151_ports_port_id_patch_observer [0.137897s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5dc38d34-5354-42f5-929a-503c95f0431a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:update\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_inspection_rule.TestActions.test_extend_port_attribute_action [0.074359s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_maintenance [0.367585s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.common.test_inspection_rule.TestActions.test_fail_action [0.125454s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_152_ports_port_id_delete_admin [0.158688s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3031a0e7-e0f7-4e5c-a2fc-4c151a82e769
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_026_nodes_maintenance_put_admin [0.360365s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance WITH None GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9c5c5d2b-c100-4935-b5d5-150c5b455ac1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_inspection_rule.TestActions.test_log_action [0.055636s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.common.test_inspection_rule.TestActions.test_remove_trait_action [0.093334s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.common.test_inspection_rule.TestActions.test_set_attribute_action [0.068024s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_153_ports_port_id_delete_member [0.220009s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fcd00b66-e951-4746-a9fe-9408546842f0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_027_nodes_maintenance_put_member [0.230691s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance WITH None GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-49cb6c0a-2b8b-4c37-9882-ca1823324f17
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_inspection_rule.TestActions.test_set_capability_action [0.099986s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_partial_ok [0.387615s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.common.test_inspection_rule.TestActions.test_set_plugin_data_action [0.051426s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_028_nodes_maintenance_put_observer [0.119259s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance WITH None GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3a7d6da3-fe66-419a-bd02-646cbcdec4ad
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_inspection_rule.TestActions.test_set_port_attribute_action [0.077096s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.common.test_inspection_rule.TestActions.test_unset_capability_action [0.061584s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_power_validate_fail [0.161676s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_029_nodes_maintenance_delete_admin [0.150471s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-617bccb6-409f-4cfb-9cd2-dbeffaa599f4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_154_ports_port_id_delete_observer [0.320019s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-478ca360-5bb9-4b3f-ba1f-fc17b4f55776
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:delete\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_inspection_rule.TestActions.test_unset_plugin_data_action [0.099021s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.common.test_json_rpc.TestClient.test_call_failure [0.033656s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_030_nodes_maintenance_delete_member [0.138977s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3cc65f08-e36d-491c-8021-cc3ecb88ec01
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_json_rpc.TestClient.test_call_failure_with_foreign_class [0.023875s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_json_rpc.TestClient.test_call_failure_with_version_and_cap [0.044536s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_json_rpc.TestClient.test_call_ipv4_success [0.041417s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_json_rpc.TestClient.test_call_ipv6_success [0.022842s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_031_nodes_maintenance_delete_observer [0.132812s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-aa0752ac-7d0d-4280-84b9-ae37626b87f5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_json_rpc.TestClient.test_call_ipv6_success_rfc2732 [0.055860s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_155_nodes_ports_get_admin [0.343505s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d984116b-4c03-4861-a5bd-73b7820e31ed
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.common.test_json_rpc.TestClient.test_call_success [0.073947s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_active_state_done [0.427055s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.common.test_json_rpc.TestClient.test_call_success_with_version [0.067728s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_032_nodes_management_boot_device_put_admin [0.195477s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device WITH {'boot_device': 'pxe'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f990ee1e-ba1f-4fe3-a232-3fb2b782c1d0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_156_nodes_ports_get_member [0.157648s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3d588294-8036-4a7f-9836-de185870963f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_json_rpc.TestClient.test_call_success_with_version_and_cap [0.093168s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_json_rpc.TestClient.test_call_unexpected_failure [0.056868s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_json_rpc.TestClient.test_call_with_ssl [0.032520s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_033_nodes_management_boot_device_put_member [0.201425s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device WITH {'boot_device': 'pxe'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9e6db41d-c497-4635-978a-11fb7ffe49a1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_json_rpc.TestClient.test_can_send_version [0.032201s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_json_rpc.TestClient.test_cast_failure [0.058342s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_active_state_error [0.331633s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_157_nodes_ports_get_observer [0.249289s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-95f52010-4535-4d2e-bd1f-5aefb508fc00
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.common.test_json_rpc.TestClient.test_cast_success [0.029317s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_json_rpc.TestClient.test_cast_success_with_version [0.034446s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_034_nodes_management_boot_device_put_observer [0.148679s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device WITH {'boot_device': 'pxe'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-17b008e3-a0ff-4da7-8581-5a7104e21f34
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_json_rpc.TestClient.test_mask_secrets [0.062504s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_keystone.AuthConfTestCase.test_add_auth_opts [0.055744s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_keystone.AuthConfTestCase.test_os_service_types_alias [0.034472s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_158_nodes_ports_detail_get_admin [0.209314s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-599814af-1cca-4af1-af5a-380189f86fd7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:35:14.181213+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"tenant_vif_port_id": "ee21d58f-5de2-4956-85ff-33935ea1ca00"}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_035_nodes_management_boot_device_get_admin [0.163947s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1edec823-e7a3-479b-80c3-025a6d35f8d5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_keystone.KeystoneTestCase.test_get_adapter_from_config [0.025665s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_keystone.KeystoneTestCase.test_get_auth [0.037762s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_keystone.KeystoneTestCase.test_get_auth_fail [0.057119s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_159_nodes_ports_detail_get_member [0.145806s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9e7fd78b-412e-486c-bc35-ec310c5f8cc0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_active_state_waiting [0.416131s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_036_nodes_management_boot_device_get_member [0.185549s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-abfd588d-36db-4cd7-9b42-1373afb43aeb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_keystone.KeystoneTestCase.test_get_service_auth [0.104443s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_keystone.KeystoneTestCase.test_get_session [0.047407s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_deployfail_state [0.192531s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_037_nodes_management_boot_device_get_observer [0.189417s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-55ed3902-222f-43e0-a167-b12bc2c629fb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_during_cleaning [0.171965s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_038_nodes_management_boot_device_supported_get_admin [0.133452s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e55709b3-656a-4baf-8d01-a1e7841d1804
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_error_state [0.208224s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_during_provisioning [0.172723s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_039_nodes_management_boot_device_supported_get_member [0.143365s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ab67af02-a16e-45f0-9d0a-83cdbb619f69
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_during_rescuing [0.178581s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_from_available_state [0.192954s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_040_nodes_management_boot_device_supported_get_observer [0.137230s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ab44b7fb-2a85-42ee-bc71-26f9f317d474
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_160_nodes_ports_detail_get_observer [0.773340s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-afbd4814-f768-438d-9b77-a085357e5528
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:35:14.548705+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"tenant_vif_port_id": "ee21d58f-5de2-4956-85ff-33935ea1ca00"}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_041_nodes_management_inject_nmi_put_admin [0.164264s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b75c6fb0-a011-48b3-847a-2c475a91fbf7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_no_ports_no_portgroups [0.174416s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_protected [0.209962s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_042_nodes_management_inject_nmi_put_member [0.096275s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8a56bdb1-cf35-41d8-bf50-a9a71c7cbb54
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_one_port_int_info [0.112951s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_161_portgroups_ports_get_admin [0.197255s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-90545ed3-3798-4941-ba5e-f90c374777db
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"ports": []}
DEBUG: {1} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_one_portgroup_int_info [0.051376s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_043_nodes_management_inject_nmi_put_observer [0.162263s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9e4a1710-4010-4b1d-b1a0-aa2232c30f3b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_two_portgroups_int_info [0.114448s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_traits_validate_fail [0.256612s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_two_ports_int_info [0.121993s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_044_nodes_states_get_admin [0.146241s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1cfae662-9ba3-472f-bee9-0f56acd92930
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_162_portgroups_ports_get_member [0.295631s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bc70b49b-71e8-4fe5-8fb4-92c0e88af086
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_validate_fail [0.197155s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_045_nodes_states_get_member [0.176828s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6d96801c-6ba0-43fa-b38f-a15ca536d7e5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_163_portgroups_ports_get_observer [0.237349s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-38fcfde8-b86e-4441-9265-5d8128ac642d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"ports": []}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_046_nodes_states_get_observer [0.125613s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d3064ec7-0670-4e5f-9f6a-41f28549afa5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_164_portgroups_ports_detail_get_admin [0.199368s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-45fa1dc9-8982-440a-a57f-8289e4177e80
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"ports": []}
DEBUG: {1} ironic.tests.unit.common.test_network.TestNetwork.test_remove_vifs_from_node [0.520980s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_165_portgroups_ports_detail_get_member [0.133792s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4ca9255a-b8a1-4e40-9432-4fdc458cf299
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_047_nodes_states_power_put_admin [0.295319s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'power on'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9d8be1ef-4f22-4d52-a9ea-162bac90c2c8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test__add_ip_addresses_for_ipv6_stateful [0.115909s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test__uncidr_ipv4 [0.041032s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test__uncidr_ipv6 [0.043487s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_048_nodes_states_power_put_member [0.178668s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'power on'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1439ff4f-20da-4b1d-9014-8288d53cac5b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_network_all_ports_fail [0.086339s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_validate_template_fail [0.790014s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_network_create_some_ports_fail [0.104920s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_049_nodes_states_power_put_observer [0.163843s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'power on'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0416ecd2-b429-46f0-9b2c-1ace4bec1c13
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_166_portgroups_ports_detail_get_observer [0.385662s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4cfbb1f1-8a83-429b-9c3d-9503ab0f1969
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"ports": []}
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_network_no_port [0.086758s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_050_nodes_states_boot_mode_put_admin [0.131132s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode WITH {'target': 'uefi'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-03f6b2b4-a1b9-4b05-8754-35758f6a10ed
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_network_no_pxe_enabled_ports [0.080976s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_worker_pool_full [0.301350s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_ports_to_network [0.107884s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_async [0.089997s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_167_volume_get_admin [0.291283s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-79a973bc-e908-4657-acd2-c248c95bb6d7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"links": [{"href": "http://localhost/v1/volume/", "rel": "self"}, {"href": "http://localhost/volume/", "rel": "bookmark"}], "connectors": [{"href": "http://localhost/v1/volume/connectors", "rel": "self"}, {"href": "http://localhost/volume/connectors", "rel": "bookmark"}], "targets": [{"href": "http://localhost/v1/volume/targets", "rel": "self"}, {"href": "http://localhost/volume/targets", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_051_nodes_states_boot_mode_put_member [0.230813s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode WITH {'target': 'uefi'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8e3d90ee-8c31-41c4-a93b-2676d950451a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_driver_not_found [0.100038s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_168_volume_get_member [0.096131s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-46a161f5-1772-45e5-be49-283e361532a9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_ports_to_network_all_ports [0.193169s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_http_method_not_supported [0.087975s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_052_nodes_states_boot_mode_put_observer [0.178022s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode WITH {'target': 'uefi'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2e88db5c-cfd6-481f-8ed2-6e7b2da8162d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_169_volume_get_observer [0.145709s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-894c1fed-425b-4744-8299-b938cdc8a6bb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"links": [{"href": "http://localhost/v1/volume/", "rel": "self"}, {"href": "http://localhost/volume/", "rel": "bookmark"}], "connectors": [{"href": "http://localhost/v1/volume/connectors", "rel": "self"}, {"href": "http://localhost/volume/connectors", "rel": "bookmark"}], "targets": [{"href": "http://localhost/v1/volume/targets", "rel": "self"}, {"href": "http://localhost/volume/targets", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_170_volume_connectors_get_admin [0.096147s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-990c7a9c-3498-421a-a8a1-49122d07b494
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"connectors": [{"uuid": "8da0ebc1-65c1-4fba-8c43-1dd2985a13d8", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/8da0ebc1-65c1-4fba-8c43-1dd2985a13d8", "rel": "self"}, {"href": "http://localhost/volume/connectors/8da0ebc1-65c1-4fba-8c43-1dd2985a13d8", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_method_not_supported [0.165665s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_053_nodes_states_secure_boot_put_admin [0.157800s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot WITH {'target': 'true'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a675bddf-894f-4dd3-9157-9f3e39c6183e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_ports_to_network_instance_uuid [0.293351s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_171_volume_connectors_get_member [0.125280s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8060c4f0-c6c9-43c7-8cc0-ac149e06b0f6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_no_default_interface [0.131037s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_054_nodes_states_secure_boot_put_member [0.114704s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot WITH {'target': 'true'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3d622e96-91a6-466d-b07c-9c0c37f27d0a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_sync [0.134236s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_055_nodes_states_secure_boot_put_observer [0.140307s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot WITH {'target': 'true'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-123419d5-afd5-4988-9bdc-6a7288db545f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_172_volume_connectors_get_observer [0.170858s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3bc337f9-5772-467b-97c0-e0a5a80ff0f2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"connectors": [{"uuid": "4ad6928f-67cc-4793-b8b5-e943cced5334", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/4ad6928f-67cc-4793-b8b5-e943cced5334", "rel": "self"}, {"href": "http://localhost/volume/connectors/4ad6928f-67cc-4793-b8b5-e943cced5334", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_ports_to_network_with_sg [0.261455s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_056_nodes_states_provision_put_admin [0.129732s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'deploy'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e73ca1ee-1f62-46b0-89dd-ae30c3e65aa3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_validation_failed [0.153049s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_ports_with_client_id_to_network [0.169357s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_173_volume_connectors_post_admin [0.211150s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/connectors WITH {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'type': 'ip', 'connector_id': '192.168.1.100'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/volume/connectors/13c9ccfe-5305-43b5-9ca6-83433dcf29c4
DEBUG: Openstack-Request-Id: req-242f7496-2ada-410e-a838-0a66297101e2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "13c9ccfe-5305-43b5-9ca6-83433dcf29c4", "created_at": "2025-05-08T21:35:17.829744+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/13c9ccfe-5305-43b5-9ca6-83433dcf29c4", "rel": "self"}, {"href": "http://localhost/volume/connectors/13c9ccfe-5305-43b5-9ca6-83433dcf29c4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_get_driver_vendor_passthru_methods [0.228937s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_174_volume_connectors_post_member [0.167714s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/connectors WITH {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'type': 'ip', 'connector_id': '192.168.1.100'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a69dcda5-f1c4-46d2-9021-a691a15a761b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_smartnic_port_to_network [0.274999s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_get_driver_vendor_passthru_methods_no_default_interface [0.189550s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_get_local_group_information [0.095648s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_get_neutron_port_data [0.037600s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_175_volume_connectors_post_observer [0.263233s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/connectors WITH {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'type': 'ip', 'connector_id': '192.168.1.100'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f1586b01-5bed-44b2-8cfe-65194ce999f3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_get_neutron_port_data_ipv6 [0.042342s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_057_nodes_states_provision_put_member [0.564483s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'deploy'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-91621b7d-2643-4c3e-b542-c8cf59af6f2c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_get_node_vendor_passthru_methods [0.163242s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_get_node_portmap [0.075948s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_176_volume_volume_connector_id_get_admin [0.146638s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/6b936ac0-c1aa-4729-b5be-2fb97585d891 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-939e5f29-f616-4d0f-9527-c252420e99fd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "6b936ac0-c1aa-4729-b5be-2fb97585d891", "created_at": "2025-05-08T21:35:18.373151+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/6b936ac0-c1aa-4729-b5be-2fb97585d891", "rel": "self"}, {"href": "http://localhost/volume/connectors/6b936ac0-c1aa-4729-b5be-2fb97585d891", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_is_smartnic_port_false [0.058008s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_async [0.123341s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_058_nodes_states_provision_put_observer [0.160566s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'deploy'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8177fabc-4a86-4f63-8e13-2f2aa4099982
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_is_smartnic_port_true [0.093720s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_059_nodes_states_raid_put_admin [0.092557s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid WITH {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e5511d2e-4599-466e-a22f-56df814bec2c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_http_method_not_supported [0.133371s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_177_volume_volume_connector_id_get_member [0.208487s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/466c3c6c-ac98-43a2-948a-18c5d78dbccf WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-85aa6596-0534-41d5-a0e6-b449afd71547
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 466c3c6c-ac98-43a2-948a-18c5d78dbccf could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_neutron_ports [0.129733s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_060_nodes_states_raid_put_member [0.165368s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid WITH {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-beb653b3-a9f9-4358-8726-e5e67bd25fed
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_neutron_ports_delete_fail [0.113921s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_missing_method_parameters [0.150756s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_neutron_ports_delete_race [0.068756s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_node_already_locked [0.117131s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_061_nodes_states_raid_put_observer [0.166311s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid WITH {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9872e707-a152-4b2f-b9aa-fcfcec7bb4f6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_178_volume_volume_connector_id_get_observer [0.296252s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/c1730c2b-d60d-4134-b3a5-c1b57e4ae6fb WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-82352609-17f8-4ef0-8a34-df145080b58f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "c1730c2b-d60d-4134-b3a5-c1b57e4ae6fb", "created_at": "2025-05-08T21:35:18.785445+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/c1730c2b-d60d-4134-b3a5-c1b57e4ae6fb", "rel": "self"}, {"href": "http://localhost/volume/connectors/c1730c2b-d60d-4134-b3a5-c1b57e4ae6fb", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_neutron_ports_list_fail [0.103446s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_neutron_smartnic_ports [0.083331s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_062_nodes_states_console_get_admin [0.143702s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0b51de95-ef7d-4f79-870b-42a0a28a4fd8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_shared_lock [0.190794s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_ports_from_network [0.081064s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_063_nodes_states_console_get_member [0.131302s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d9408f27-33e9-45ee-ae9c-2fce86fe1bf6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_ports_from_network_not_all_pxe_enabled [0.126915s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_064_nodes_states_console_get_observer [0.078637s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-445fb83c-41ef-467a-998c-46e8e3cba983
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_179_volume_volume_connector_id_patch_admin [0.339860s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/1f343489-03e6-4399-a64a-81f0839cb4b7 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f696fa2c-1f5b-484e-b80f-3ff51178d114
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_sync [0.236572s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_ports_from_network_not_all_pxe_enabled_all_ports [0.114828s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_065_nodes_states_console_put_admin [0.148138s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console WITH {'enabled': True} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fc750c61-cefd-495f-b21d-ed2ef2524c0c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_unsupported_method [0.177384s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_rollback_ports [0.161497s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_180_volume_volume_connector_id_patch_member [0.310193s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/e54ee06b-df15-4c75-9ac3-044b85c87753 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b9afacf3-b9bd-4668-98c1-4dab91292ec9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector e54ee06b-df15-4c75-9ac3-044b85c87753 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_066_nodes_states_console_put_member [0.172569s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console WITH {'enabled': True} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e7d0627a-291b-4da8-9e6b-90cd431dd28d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_rollback_ports_exception [0.116622s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_067_nodes_states_console_put_observer [0.106613s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console WITH {'enabled': True} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-273a930e-0d2e-4062-9794-3cef25a47bbe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_agent_down [0.067956s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_agent_up [0.053425s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_181_volume_volume_connector_id_patch_observer [0.220881s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/72d72c5f-0cfd-49f0-bc8f-2dfb3e9f3c87 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1eed3a4e-01c5-4425-9a35-ae70418afa1f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:update\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_flat_interface [0.069774s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_068_nodes_vendor_passthru_methods_get_admin [0.169100s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cc5ec4ab-05de-4eed-b248-dca4095b70f5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_worker_pool_full [0.367233s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_flat_interface_with_client_id [0.134061s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_069_nodes_vendor_passthru_methods_get_member [0.127980s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b5baeefd-68ee-454d-af35-12d4c526b867
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_182_volume_volume_connector_id_delete_admin [0.197613s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/2dbdfee9-42eb-4365-ab0e-e56bada47c00 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2bc7f468-290a-49d5-9b4a-b12345b9641c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach [0.149609s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach_node_locked [0.070202s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_070_nodes_vendor_passthru_methods_get_observer [0.112395s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b31f2d46-e018-4080-9e11-815d8c6d3e4c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_interface [0.163401s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach_raises_network_error [0.064643s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_interface_missed_info [0.075671s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach_raises_portgroup_physnet_inconsistent [0.096732s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_071_nodes_vendor_passthru_get_admin [0.161721s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0a96fda1-f807-4cbc-a92e-f3468e24b43a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_183_volume_volume_connector_id_delete_member [0.277411s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/050b39ae-2052-4343-924f-7313d486782e GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-beffb0fa-732e-4927-acb9-d72130b1d562
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 050b39ae-2052-4343-924f-7313d486782e could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach_raises_vif_invalid_for_attach [0.081114s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach_validate_error [0.087222s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_interface_with_client_id [0.210205s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_184_volume_volume_connector_id_delete_observer [0.205357s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/a2746d49-7a2f-4e58-b822-1765a3a3bee4 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4dc74482-d900-4212-8927-80d2ce33c91e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:delete\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_072_nodes_vendor_passthru_get_member [0.225687s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6b9acaf5-48bf-46c2-bce9-e4fb43a7647c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_detach [0.078083s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_detach_node_locked [0.047289s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_073_nodes_vendor_passthru_get_observer [0.131208s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ddb0e02f-6a31-4f39-9747-561f5607e4f8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_185_volume_targets_get_admin [0.142011s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1a00e7e7-fdce-44d9-91df-f4df9bba2790
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"targets": [{"uuid": "28d39867-80b0-40f0-b950-ac1d7c52a11f", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/28d39867-80b0-40f0-b950-ac1d7c52a11f", "rel": "self"}, {"href": "http://localhost/volume/targets/28d39867-80b0-40f0-b950-ac1d7c52a11f", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_with_network_type_unmanaged [0.209736s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_detach_raises_network_error [0.157146s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_074_nodes_vendor_passthru_post_admin [0.098143s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH None GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-631ccc63-144a-40f7-8bef-366387785df2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_with_no_smartnic_and_link_info [0.100703s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_186_volume_targets_get_member [0.132811s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f4e9f761-51a9-4355-8ee8-eb8bbb1d397b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_detach_validate_error [0.128757s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_with_smartnic_and_link_info [0.165530s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_075_nodes_vendor_passthru_post_member [0.178170s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH None GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-31aeb3b7-d738-433f-8ce8-abd662420751
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_list [0.114921s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_187_volume_targets_get_observer [0.236207s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bc9fa773-4ad2-4e61-812b-dd7882142642
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"targets": [{"uuid": "036d3fb6-468c-426c-8fcf-35f098922733", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/036d3fb6-468c-426c-8fcf-35f098922733", "rel": "self"}, {"href": "http://localhost/volume/targets/036d3fb6-468c-426c-8fcf-35f098922733", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_076_nodes_vendor_passthru_post_observer [0.113804s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH None GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-886fe637-06ed-4430-8772-208f63d1c617
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_with_smartnic_and_no_link_info [0.123250s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.VirtualMediaTestCase.test_attach_virtual_media_http [0.142583s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_077_nodes_vendor_passthru_put_admin [0.096437s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH None GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c2ca7ed1-bc47-4eca-b93f-00c2daf5e72d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_verify_sec_groups [0.144742s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_188_volume_targets_post_admin [0.178735s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/targets WITH {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_type': 'iscsi', 'boot_index': 4, 'volume_id': 'test-id'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/volume/targets/5e69fdaa-688b-455f-8456-6f93e4cc74a4
DEBUG: Openstack-Request-Id: req-b40a4810-1a55-4098-a7a1-a387e770f6be
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "5e69fdaa-688b-455f-8456-6f93e4cc74a4", "created_at": "2025-05-08T21:35:21.176374+00:00", "updated_at": null, "boot_index": 4, "extra": {}, "properties": {}, "volume_id": "test-id", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/5e69fdaa-688b-455f-8456-6f93e4cc74a4", "rel": "self"}, {"href": "http://localhost/volume/targets/5e69fdaa-688b-455f-8456-6f93e4cc74a4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_verify_sec_groups_exception_by_neutronclient [0.037005s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.VirtualMediaTestCase.test_attach_virtual_media_local [0.122249s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_verify_sec_groups_less_than_configured [0.080614s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_078_nodes_vendor_passthru_put_member [0.193097s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH None GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b19fa806-743c-4fee-800c-14cbedc6744a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_189_volume_targets_post_member [0.146974s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/targets WITH {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_type': 'iscsi', 'boot_index': 4, 'volume_id': 'test-id'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-eca46012-2db9-4597-87d8-2c0e2c21c66b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_verify_sec_groups_more_than_configured [0.047422s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_verify_sec_groups_no_sg_from_neutron [0.033247s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.VirtualMediaTestCase.test_do_attach_virtual_media [0.144132s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_079_nodes_vendor_passthru_put_observer [0.145160s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH None GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dd6753b7-055d-4ab6-99b6-720dd06f4e30
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_host_agent_down_target_state_down [0.102194s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_host_agent_down_target_state_up [0.043900s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.VirtualMediaTestCase.test_do_attach_virtual_media_fails_on_attach [0.156998s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_080_nodes_vendor_passthru_delete_admin [0.109623s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a43d5fde-29e7-41de-8aaf-0593fcaf3cd0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_190_volume_targets_post_observer [0.257717s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/targets WITH {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_type': 'iscsi', 'boot_index': 4, 'volume_id': 'test-id'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-aafa86e6-cde9-4f7a-add1-028403e05acb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_081_nodes_vendor_passthru_delete_member [0.089607s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1fc73bdd-e7e1-40e6-b00a-84af14aa7327
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.VirtualMediaTestCase.test_do_attach_virtual_media_fails_on_prepare [0.166565s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_082_nodes_vendor_passthru_delete_observer [0.118460s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d3b0f3eb-5c81-4177-9007-049c1923c70e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_notification_utils.ProvisionNotifyTestCase.test_emit_notification [0.065083s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_191_volume_volume_target_id_get_admin [0.210373s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/54378a5d-e751-4233-b42a-a4c2593c2bb2 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8606b37c-34f6-4ad1-9d2a-f16ffd58c904
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "54378a5d-e751-4233-b42a-a4c2593c2bb2", "created_at": "2025-05-08T21:35:21.734921+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/54378a5d-e751-4233-b42a-a4c2593c2bb2", "rel": "self"}, {"href": "http://localhost/volume/targets/54378a5d-e751-4233-b42a-a4c2593c2bb2", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {0} ironic.tests.unit.conductor.test_notification_utils.ProvisionNotifyTestCase.test_mask_secrets [0.049164s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_servicing.DoNodeServiceAbortTestCase.test__do_node_cleanhold_abort_tear_down_fail [0.072399s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_083_nodes_traits_get_admin [0.201204s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-01496d23-96ac-4bb3-b6bb-9625bf60b66a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_servicing.DoNodeServiceAbortTestCase.test__do_node_service_abort_tear_down_fail [0.079020s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_192_volume_volume_target_id_get_member [0.206441s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/631e4fb6-c5eb-4d1c-8a41-3ee4217aaf17 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5df50b33-6edb-46e5-821d-a906698ef0da
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 631e4fb6-c5eb-4d1c-8a41-3ee4217aaf17 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_host_agent_up_target_state_down [0.538772s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_host_agent_up_target_state_up [0.059985s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_084_nodes_traits_get_member [0.158203s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fd33482b-2c0f-4258-8b32-c7376ba1a281
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_port_status_active_max_retry [0.080623s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_085_nodes_traits_get_observer [0.141200s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4d8173c9-d64f-454e-8a44-9dad64053d40
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_port_status_down [0.169987s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_port_status_down_max_retry [0.073409s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_086_nodes_traits_put_admin [0.180995s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits WITH {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9e7378ee-ac1e-46b7-ac5b-95f3bbe5a9cf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_port_status_up [0.072436s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_193_volume_volume_target_id_get_observer [0.527206s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/19dee9cf-4a23-4ecf-83eb-4c1466434cea WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fcdc97e0-ccc6-4024-9a5d-64ef211f04a9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "19dee9cf-4a23-4ecf-83eb-4c1466434cea", "created_at": "2025-05-08T21:35:22.079561+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"redacted_contents": "** Value redacted: Requires permission baremetal:volume:view_target_properties access. Permission denied. **"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/19dee9cf-4a23-4ecf-83eb-4c1466434cea", "rel": "self"}, {"href": "http://localhost/volume/targets/19dee9cf-4a23-4ecf-83eb-4c1466434cea", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_087_nodes_traits_put_member [0.103515s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits WITH {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4957bd10-c459-4129-bbba-79d46c254719
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.CleanUpPxeEnvTestCase.test__clean_up_pxe_env [0.065294s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_servicing.DoNodeServiceAbortTestCase.test_do_node_service_abort_early [0.640149s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_088_nodes_traits_put_observer [0.107622s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits WITH {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e313f8f0-de7e-45d6-bac4-4ebfe614fb45
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_qemu_img.ConvertImageTestCase.test_convert_image [0.096261s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_servicing.DoNodeServiceAbortTestCase.test_do_node_service_abort_with_step [0.071572s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.common.test_qemu_img.ConvertImageTestCase.test_convert_image_flags [0.047552s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_qemu_img.ConvertImageTestCase.test_convert_image_just_fails [0.029095s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_steps.ReservedStepHandlerByNameTestCase.test_reserved_step_wait [0.075744s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.common.test_qemu_img.ConvertImageTestCase.test_convert_image_retries [0.041803s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_194_volume_volume_target_id_patch_admin [0.247383s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/7ffee477-e02c-4b88-8330-534572f4dfd6 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-96ca47d1-6b6d-478a-91f1-ee9921dad120
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_qemu_img.ConvertImageTestCase.test_convert_image_retries_alternate_error [0.030246s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_089_nodes_traits_delete_admin [0.175172s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-db56e3dc-7944-44c5-b709-cda079dcc6eb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_steps.ReservedStepHandlerByNameTestCase.test_reserved_step_wait_time [0.081958s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.common.test_qemu_img.ConvertImageTestCase.test_convert_image_retries_and_fails [0.037898s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_filter_target_raid_config [0.062183s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_steps.ReservedStepHandlerByNameTestCase.test_reserved_step_wait_time_to_long [0.099348s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_filter_target_raid_config_empty_target_raid_config [0.045389s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_090_nodes_traits_delete_member [0.161517s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3305bac7-8a22-4fe1-9cc6-860f43ef0090
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_steps.ValidateUserDeployStepsTestCase.test__get_validate_user_deploy_steps [0.075049s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_filter_target_raid_config_no_target_raid_config_after_skipping [0.057208s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_filter_target_raid_config_skip_nonroot [0.063751s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_steps.ValidateUserDeployStepsTestCase.test__get_validate_user_deploy_steps_no_steps [0.073754s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_091_nodes_traits_delete_observer [0.100382s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-755bc4a3-8365-4228-9e92-c5a66b2fc75e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_195_volume_volume_target_id_patch_member [0.339549s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/2750f85e-b84e-4c86-b04b-a84f9e5ee111 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-eeb2a0b7-b7c0-4af0-8660-4bd05228911e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 2750f85e-b84e-4c86-b04b-a84f9e5ee111 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_filter_target_raid_config_skip_root [0.094475s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_steps.ValidateUserDeployStepsTestCase.test__get_validate_user_deploy_steps_on_node [0.097927s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.conductor.test_utils.AgentTokenUtilsTestCase.test_add_secret_token [0.021807s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_092_nodes_traits_trait_put_admin [0.118790s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 WITH None GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0e3f7bd4-6cd8-4ec6-8e43-29d385bb14ed
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_utils.AgentTokenUtilsTestCase.test_is_agent_token_present [0.020815s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_get_logical_disk_properties [0.060300s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.AgentTokenUtilsTestCase.test_wipe_deploy_internal_info [0.023250s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_get_logical_disk_properties_custom_schema [0.032788s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_196_volume_volume_target_id_patch_observer [0.145814s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/42499539-af15-478d-a0ab-2ad0448492db WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-74690386-3d0b-4ee1-8898-c99699ebbc43
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:update\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_abort_on_conductor_take_over_cleaning [0.061346s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_093_nodes_traits_trait_put_member [0.117930s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 WITH None GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-305b5789-b8ad-4eb1-9b47-c95c33cc8dea
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_update_raid_info_multiple_root_volumes [0.097487s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_abort_on_conductor_take_over_deploying [0.112261s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_197_volume_volume_target_id_delete_admin [0.172211s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/3852ccce-dea1-4ed0-af8e-c8cfb6378aca GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ad92cd09-c395-4781-ae58-bae54e2c6a83
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_094_nodes_traits_trait_put_observer [0.166699s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 WITH None GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2e9e4f75-2406-40dd-8f26-4189d71fe05a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler [0.093502s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_update_raid_info_okay [0.158249s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_update_raid_info_okay_current_capabilities_empty [0.064359s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_cleanfail [0.076626s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_cleanwait [0.042897s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_manual [0.051424s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_198_volume_volume_target_id_delete_member [0.299272s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/d1765b4f-3073-4f57-954c-84e0d0797ca7 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0e447f9d-4193-4293-9f4d-ddf7c9283a71
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target d1765b4f-3073-4f57-954c-84e0d0797ca7 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_no_fail [0.070544s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_update_raid_info_okay_no_root_volumes [0.199260s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_no_teardown [0.170137s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_update_raid_info_skip_MAX [0.144778s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_199_volume_volume_target_id_delete_observer [0.227615s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/545cb1f7-5648-4984-92ad-d94adf997164 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7cf3edbc-35bc-4d78-999a-0cd07b738da3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:delete\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_additional_property [0.072055s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_custom_schema [0.041847s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_disk_type [0.030009s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_tear_down_error [0.161337s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_200_nodes_volume_get_admin [0.126821s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fa915da5-de3e-44e7-b142-6c3a2b07dd84
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"links": [{"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"}], "connectors": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors", "rel": "bookmark"}], "targets": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_int_type [0.054294s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleanup_cleanwait_timeout [0.086756s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleanup_cleanwait_timeout_handler_call [0.029375s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_is_root_volume [0.075779s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_095_nodes_traits_trait_delete_admin [0.716963s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d7953a50-a3c6-479c-b35b-c96642ad4030
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleanup_rescuewait_timeout [0.096880s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_multiple_is_root_volume [0.109224s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_096_nodes_traits_trait_delete_member [0.127222s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-09604d21-1560-4a14-a272-10d31b89501c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_number_of_phy_disks [0.035679s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleanup_rescuewait_timeout_known_exc [0.061421s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_201_nodes_volume_get_member [0.261646s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e0ed002b-0bda-41f7-a69b-906c025db699
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_physical_disks [0.033822s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_raid_level [0.028565s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleanup_rescuewait_timeout_unknown_exc [0.077506s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_share_physical_disks [0.044177s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_097_nodes_traits_trait_delete_observer [0.154311s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d8475956-b5b3-43db-9c76-a51861c90c24
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleanup_servicewait_timeout [0.055732s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_size_gb [0.040348s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_202_nodes_volume_get_observer [0.156214s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1a3f54ed-ebe6-4b5a-90c2-811d17fc06d1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"links": [{"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"}], "connectors": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors", "rel": "bookmark"}], "targets": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_max_size_gb [0.024025s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleanup_servicewait_timeout_handler_call [0.040280s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_no_logical_disk [0.029218s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_098_nodes_vifs_get_admin [0.109109s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fa4b967a-4004-4149-9044-81a3d6682821
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_power_state_error_handler_no_worker [0.073613s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_no_raid_level [0.086121s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_no_size_gb [0.041920s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_power_state_error_handler_other_error [0.081394s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_099_nodes_vifs_get_member [0.110863s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8be27261-bc44-4a55-8c13-f6eb9ef243b5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_okay [0.055716s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_203_nodes_volume_connectors_get_admin [0.212675s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ba885dd4-e40a-458a-8c9a-2edda157f040
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"connectors": [{"uuid": "83af0d34-9918-4bb8-9084-54f79ac4fc74", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/83af0d34-9918-4bb8-9084-54f79ac4fc74", "rel": "self"}, {"href": "http://localhost/volume/connectors/83af0d34-9918-4bb8-9084-54f79ac4fc74", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_100_nodes_vifs_get_observer [0.093603s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-69bc5e9b-fdbd-47ae-990b-05eae04197bb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_okay_software [0.078844s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_provision_error_handler_no_worker [0.140539s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_204_nodes_volume_connectors_get_member [0.095834s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-84e3197b-325a-43ad-8524-c05949f50320
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_too_few_physical_disks [0.026842s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_with_jbod_volume [0.084595s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_provision_error_handler_other_error [0.114292s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_101_nodes_vifs_post_admin [0.143971s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c4a983cb-f2bd-43bb-85a8-0b288a90a120
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_zero_logical_disks [0.081622s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_205_nodes_volume_connectors_get_observer [0.195981s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-da0800c9-4fb3-431d-84d7-82930c0522bb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"connectors": [{"uuid": "35b7fa64-262a-44f8-a23e-5c81bd72c83b", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/35b7fa64-262a-44f8-a23e-5c81bd72c83b", "rel": "self"}, {"href": "http://localhost/volume/connectors/35b7fa64-262a-44f8-a23e-5c81bd72c83b", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_rescuing_error_handler [0.125141s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_zero_size_gb [0.076580s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_102_nodes_vifs_post_member [0.146902s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-73b012df-10b1-41ab-94a8-b91a6547a6dc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_rescuing_error_handler_bad_state [0.065962s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_contains_all_db_objects [0.085193s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_rescuing_error_handler_ironic_exc [0.043839s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_206_nodes_volume_targets_get_admin [0.187015s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c532d901-8ae8-49c4-8aeb-a692827e095a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"targets": [{"uuid": "09c6edf2-2c19-4aab-b6eb-9035729d2c4c", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/09c6edf2-2c19-4aab-b6eb-9035729d2c4c", "rel": "self"}, {"href": "http://localhost/volume/targets/09c6edf2-2c19-4aab-b6eb-9035729d2c4c", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_103_nodes_vifs_post_observer [0.138616s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-02809b61-dc6c-4af8-a4ac-9acec39fad12
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_rescuing_error_handler_other_exc [0.062112s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_current_object_versions [0.077836s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_current_rpc_version [0.051884s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_rescuing_error_handler_set_failed_state_false [0.085227s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_104_nodes_vifs_node_vif_ident_delete_admin [0.130544s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1041c994-b07b-4bb7-ae12-886ed2101efc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_no_gaps_in_object_versions [0.081677s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_servicing_error_handler [0.080825s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_207_nodes_volume_targets_get_member [0.215907s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-06a5278d-02ca-4f6e-ab8e-8d6c9ac3e30a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_object_names_are_registered [0.056682s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_servicing_error_handler_no_fail [0.059377s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_105_nodes_vifs_node_vif_ident_delete_member [0.114533s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5fa59956-7755-4ac5-b6d6-348cd81734ac
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_rpc_and_objects_versions_supported [0.050004s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_servicing_error_handler_no_teardown [0.039559s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_structure [0.028542s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_deserialize_context [0.038750s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_servicing_error_handler_servicefail [0.070062s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_deserialize_entity [0.020644s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_deserialize_entity_empty_base [0.019340s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_servicing_error_handler_servicewait [0.037116s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_serialize_context [0.017922s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_208_nodes_volume_targets_get_observer [0.192214s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-217b8635-2c15-44e8-bd2c-e3756b619324
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"targets": [{"uuid": "88db580b-5513-4391-9a89-b02e24ec2821", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/88db580b-5513-4391-9a89-b02e24ec2821", "rel": "self"}, {"href": "http://localhost/volume/targets/88db580b-5513-4391-9a89-b02e24ec2821", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_106_nodes_vifs_node_vif_ident_delete_observer [0.170253s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fddacf9e-6595-4210-82ea-bddfd18fd0cb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_servicing_error_handler_tear_down_error [0.037057s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_serialize_entity [0.037710s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_serialize_entity_empty_base [0.032927s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.GetRouteSourceTestCase.test_get_route_source_indexerror [0.038164s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_cleaning_error_handler_no_worker [0.083196s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.GetRouteSourceTestCase.test_get_route_source_ipv4 [0.034000s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.GetRouteSourceTestCase.test_get_route_source_ipv6 [0.024630s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_cleaning_error_handler_other_error [0.072742s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.GetRouteSourceTestCase.test_get_route_source_ipv6_linklocal [0.021158s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_107_nodes_management_indicators_get_admin [0.159405s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d0c4f63d-a39e-4d7b-a73d-0258c9112633
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_deploying_error_handler_no_worker [0.060607s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.GetRouteSourceTestCase.test_get_route_source_ipv6_linklocal_allowed [0.065403s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_deploying_error_handler_other_error [0.047361s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.MatchRootDeviceTestCase.test_find_devices_all [0.060999s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_209_drivers_get_admin [0.313908s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-adf5307a-acf1-480f-9c2b-77a85369f3e2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"drivers": []}
DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_rescue_error_handler_no_worker [0.046329s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.MatchRootDeviceTestCase.test_find_devices_name [0.028746s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.MatchRootDeviceTestCase.test_find_devices_none [0.044884s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_rescue_error_handler_other_error [0.069023s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_108_nodes_management_indicators_get_member [0.224573s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-630a3d52-46f8-4b97-a445-d9528fb86ff8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_utils.MatchRootDeviceTestCase.test_match_root_device_hints_empty_device_attribute [0.029761s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.MatchRootDeviceTestCase.test_match_root_device_hints_multiple_hints [0.043757s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_servicing_error_handler_no_worker [0.073275s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.MatchRootDeviceTestCase.test_match_root_device_hints_multiple_hints2 [0.069405s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_servicing_error_handler_other_error [0.063310s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.MatchRootDeviceTestCase.test_match_root_device_hints_multiple_hints3 [0.046627s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_109_nodes_management_indicators_get_observer [0.171026s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1ac3fdcf-8f40-4a32-9a83-d848f1732715
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_clean_steps [0.049984s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_210_drivers_get_member [0.307033s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9264e7c9-a00e-40fb-959e-c108c1776747
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:get\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_utils.MatchRootDeviceTestCase.test_match_root_device_hints_no_device_found [0.090553s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_clean_steps_no_skip [0.087703s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_clean_steps_unset_clean_step [0.065173s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_211_drivers_get_observer [0.175161s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bc08fdf3-53fe-4c38-87b6-7d44169df474
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"drivers": []}
DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_deploy_steps [0.089113s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_110_nodes_management_indicators_component_get_allow ... SKIPPED: API appears to be broken and should be patched outside of this work.
DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_deploy_steps_no_skip [0.090620s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_212_drivers_driver_name_get_admin [0.223673s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-driverz WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ac98ded9-8076-43d0-a128-a7810a62d68b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Could not find the following driver(s) or hardware type(s): fake-driverz.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_111_nodes_management_indicators_component_ind_ident_get_allow ... SKIPPED: API appears to be broken and should be patched outside of this work.
DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_deploy_steps_unset_deploy_step [0.107290s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_112_nodes_management_indicators_component_ind_ident_put_allow ... SKIPPED: API appears to be broken and should be patched outside of this work.
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_213_drivers_driver_name_get_member [0.223513s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-driverz WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2eff1a06-a6a2-4264-b994-0abd91451262
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:get\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_113_portgroups_get_admin [0.108915s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-18378f59-60e7-4fa4-9e5e-e361d8fdfdd2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_utils.MatchRootDeviceTestCase.test_match_root_device_hints_no_operators [0.624739s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_214_drivers_driver_name_get_observer [0.116295s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-driverz WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-eec7b0aa-3261-4051-88b5-b8316e6b63d2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Could not find the following driver(s) or hardware type(s): fake-driverz.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_utils.MatchRootDeviceTestCase.test_match_root_device_hints_one_hint [0.090387s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.MatchRootDeviceTestCase.test_match_root_device_hints_rotational [0.019677s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_114_portgroups_get_member [0.148484s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-73c95d9d-367f-4e7b-ba3a-032cdf7e7bb3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_utils.MatchRootDeviceTestCase.test_match_root_device_hints_rotational_convert_devices_bool [0.022015s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test__append_operator_to_hints [0.046120s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_115_portgroups_get_observer [0.097213s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2ad593c9-446f-4d67-996f-addd415a68db
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_extract_hint_operator_and_values_empty_value [0.045499s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_extract_hint_operator_and_values_integer [0.026417s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_extract_hint_operator_and_values_multiple_values [0.019997s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_extract_hint_operator_and_values_multiple_values_space [0.039144s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_116_portgroups_post_admin [0.117649s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/portgroups WITH {'node_uuid': '18a552fb-dcd2-43bf-9302-e4c93287be11'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3a46fe8b-3a0d-4aa0-ba52-d55e039fc7e5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_215_drivers_properties_get_admin [0.263638s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-driverz/properties WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dda7e506-60d4-4d13-ab3d-0d6467013bac
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_extract_hint_operator_and_values_no_operator [0.030342s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_extract_hint_operator_and_values_single_value [0.022980s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_normalize_hint_expression_empty_value [0.020823s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_normalize_hint_expression_in [0.043329s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_normalize_hint_expression_no_op_no_space [0.025388s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_117_portgroups_post_member [0.138342s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/portgroups WITH {'node_uuid': '18a552fb-dcd2-43bf-9302-e4c93287be11'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1294e040-d8ee-40ac-8581-bca729597101
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_216_drivers_properties_get_member [0.162938s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-driverz/properties WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8612ed31-f2ac-49fe-8ca6-292919874b4e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:get_properties\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_normalize_hint_expression_no_op_space [0.061290s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_normalize_hint_expression_op_no_space [0.051997s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_118_portgroups_post_observer [0.116497s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/portgroups WITH {'node_uuid': '18a552fb-dcd2-43bf-9302-e4c93287be11'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-02cb5179-6764-4465-a4b3-818ae05b9a0d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_217_drivers_properties_get_observer [0.114072s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-driverz/properties WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-46c217d8-6844-41d4-b529-23885f9fc7d1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_normalize_hint_expression_op_space [0.092093s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_steps_exception [0.905988s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_218_drivers_raid_logical_disk_properties_get_admin [0.115712s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-driverz/raid/logical_disk_properties WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bfb60fd4-9889-435f-9d39-97ae4b2cc8f9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_119_portgroups_detail_get_admin [0.147658s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/detail WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2623c160-8e18-42f7-876b-8d148dd1239a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_normalize_hint_expression_or [0.088275s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_convert_rotational [0.029664s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodeSetBootDeviceTestCase.test_node_set_boot_device_adopting [0.139993s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_convert_size [0.032899s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_int_or [0.038231s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_120_portgroups_detail_get_member [0.130766s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/detail WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-501e8d4a-5248-4d01-b7b6-16a68150de9f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_int_or_invalid [0.038347s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_by_path [0.022110s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_219_drivers_raid_logical_disk_properties_get_member [0.193616s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-driverz/raid/logical_disk_properties WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3fd2d2ad-d539-4439-947f-1ebf79d627cd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:get_raid_logical_disk_properties\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_121_portgroups_detail_get_observer [0.085933s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/detail WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ba159975-3424-4e0e-9108-1898b0ae18d9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_hctl [0.053570s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodeSetBootDeviceTestCase.test_node_set_boot_device_force_always [0.193250s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_model [0.040152s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_name [0.031975s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_122_portgroups_portgroup_ident_get_admin [0.114199s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9baaa1a9-a690-4005-8790-30d2931e7e9a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_220_drivers_raid_logical_disk_properties_get_observer [0.157393s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-driverz/raid/logical_disk_properties WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1b9d1132-ae8a-4bc7-a554-d23cd10a9cd9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_rotational [0.048658s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodeSetBootDeviceTestCase.test_node_set_boot_device_force_default [0.111832s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_serial [0.027283s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_size [0.022988s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_vendor [0.031429s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodeSetBootDeviceTestCase.test_node_set_boot_device_force_never [0.094037s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_221_drivers_vendor_passthru_methods_get_admin [0.134538s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-driverz/vendor_passthru/methods WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a4972eb1-2c63-4380-9ef2-58097953f831
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_wwn [0.054586s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_123_portgroups_portgroup_ident_get_member [0.170485s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8484b040-0f62-4d3b-b564-b83a23c0a9c1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_wwn_vendor_extension [0.043871s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodeSetBootDeviceTestCase.test_node_set_boot_device_non_existent_device [0.079656s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_wwn_with_extension [0.072479s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodeSetBootDeviceTestCase.test_node_set_boot_device_valid [0.059736s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_124_portgroups_portgroup_ident_get_observer [0.127994s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-69150be7-6f90-47d0-b431-a1976a37c667
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conf.test_auth.AuthConfTestCase.test_add_auth_opts [0.032606s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_222_drivers_vendor_passthru_methods_get_member [0.183181s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-driverz/vendor_passthru/methods WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-76797761-ade3-47ee-a578-16e959288d88
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_no_hints [0.058542s] ... ok
DEBUG: {0} ironic.tests.unit.conf.test_conductor.ValidateConductorAllowedPaths.test_abspath_validation_bad_path_raises [0.034082s] ... ok
DEBUG: {0} ironic.tests.unit.conf.test_conductor.ValidateConductorAllowedPaths.test_abspath_validation_good_paths [0.024831s] ... ok
DEBUG: {0} ironic.tests.unit.conf.test_conductor.ValidateConductorAllowedPaths.test_abspath_validation_good_paths_trailing_slash [0.031901s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_non_existent_hint [0.091203s] ... ok
DEBUG: {0} ironic.tests.unit.console.rfb.test_auth.RFBAuthSchemeListTestCase.test_find_scheme_fail [0.023709s] ... ok
DEBUG: {0} ironic.tests.unit.console.rfb.test_auth.RFBAuthSchemeListTestCase.test_find_scheme_ok [0.021365s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_125_portgroups_portgroup_ident_patch_admin [0.180912s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-542a323e-e418-4fe8-9b9a-855e8599d640
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_string_compare_operator_name [0.076303s] ... ok
DEBUG: {0} ironic.tests.unit.console.rfb.test_auth.RFBAuthSchemeListTestCase.test_find_scheme_priority [0.071313s] ... ok
DEBUG: {0} ironic.tests.unit.console.rfb.test_auth.RFBAuthSchemeListTestCase.test_load_ok [0.029335s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_string_or_space [0.056741s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_with_operators [0.030213s] ... ok
DEBUG: {0} ironic.tests.unit.console.rfb.test_auth.RFBAuthSchemeListTestCase.test_load_unknown [0.051110s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_223_drivers_vendor_passthru_methods_get_observer [0.274466s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-driverz/vendor_passthru/methods WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6c889df6-211e-419a-801c-bfad23380e54
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_126_portgroups_portgroup_ident_patch_member [0.123712s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-219fd2fc-c869-424f-ac34-2d3dddf5dfbe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_without_operators [0.055652s] ... ok
DEBUG: {0} ironic.tests.unit.db.sqlalchemy.test_migrations.TestWalkVersions.test_migrate_up [0.050330s] ... ok
DEBUG: {0} ironic.tests.unit.db.sqlalchemy.test_migrations.TestWalkVersions.test_migrate_up_with_data [0.043440s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_224_drivers_vendor_passthru_get_admin [0.145486s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-driverz/vendor_passthru?method=test WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a565cd3e-2e45-4b32-bbf3-1eb0a1db2dfe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.db.sqlalchemy.test_migrations.TestWalkVersions.test_walk_versions_all_default [0.079732s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_127_portgroups_portgroup_ident_patch_observer [0.172237s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9a3b1ea0-9cf1-4c86-8cb7-38f87acdadad
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_automated_bad_step_return_value [0.150226s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.db.sqlalchemy.test_migrations.TestWalkVersions.test_walk_versions_all_false [0.127971s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_automated_execute_fail [0.112896s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.db.sqlalchemy.test_models.TestGetClass.test_get_class [0.021042s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_128_portgroups_portgroup_ident_delete_admin [0.155568s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7c6341d3-bf8b-4f66-846a-d224fa341ba8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.db.sqlalchemy.test_models.TestGetClass.test_get_class_bad [0.029118s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_225_drivers_vendor_passthru_get_member [0.253744s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-driverz/vendor_passthru?method=test WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7ba38ccc-e226-42b6-98cd-f81e22b175b2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_129_portgroups_portgroup_ident_delete_member [0.180497s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0c2e9438-6a8b-40d7-bfe8-6f1fd89ebfa5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_automated_fail_in_tear_down_cleaning [0.241534s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_130_portgroups_portgroup_ident_delete_observer [0.156810s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5bf4cc71-df7e-41c9-a562-81081055a599
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_automated_last_step_noop [0.157004s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_automated_no_steps [0.259423s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions [0.770262s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_fast_track [0.244449s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_131_nodes_portgroups_get_admin [0.599392s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a492eeff-b5a5-48f2-8f2a-a7139c75c475
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_last_step_noop_fast_track [0.073875s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_226_drivers_vendor_passthru_get_observer [0.948271s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-driverz/vendor_passthru?method=test WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6d661898-c63f-41cf-a403-015b2e1bb251
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_manual_bad_step_return_value [0.123274s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_132_nodes_portgroups_get_member [0.172086s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-56e01e21-1184-4b75-835b-819243436269
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_manual_execute_fail [0.092369s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_133_nodes_portgroups_get_observer [0.135213s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4f44f4a3-fabb-47ee-b293-dd59d634072a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_227_drivers_vendor_passthru_post_admin [0.244944s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/drivers/fake-driverz/vendor_passthru?method=test WITH None GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5bae1da4-49ab-4eb9-8a76-21be55668217
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_manual_fail_in_tear_down_cleaning [0.165005s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_134_nodes_portgroups_detail_get_admin [0.135476s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-37931aab-2544-45c2-b99d-8095e198c071
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_conductor [0.652738s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_228_drivers_vendor_passthru_post_member [0.230249s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/drivers/fake-driverz/vendor_passthru?method=test WITH None GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1c99f42b-6489-4290-b9b9-466a1a1ef67a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_manual_last_step_noop [0.162848s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_conductor_old [0.067249s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_229_drivers_vendor_passthru_post_observer [0.131275s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/drivers/fake-driverz/vendor_passthru?method=test WITH None GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-629ebc97-d038-45c8-ba49-ea7c0a44ccc4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_135_nodes_portgroups_detail_get_member [0.255577s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2078ded0-8824-409d-a3f2-409928428283
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_manual_no_steps [0.151924s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_retired_last_step_change_tgt_state [0.091333s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_136_nodes_portgroups_detail_get_observer [0.154760s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-eaf90022-5fc9-4075-aabb-064ceb9e9339
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_230_drivers_vendor_passthru_put_admin [0.199889s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/drivers/fake-driverz/vendor_passthru?method=test WITH None GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2569bff3-f3c6-4d30-b26c-e141ccdf7e03
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated [0.100467s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_137_ports_get_admin [0.093388s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-da21361b-a7c1-4058-aa78-03efc874354d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_cache_bios [0.123064s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_138_ports_get_member [0.112602s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c17ba58b-462f-44be-a6a0-8e5fa478fbad
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_emptyDB [0.549488s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_231_drivers_vendor_passthru_put_member [0.265699s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/drivers/fake-driverz/vendor_passthru?method=test WITH None GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-34151d86-d3a3-4923-896f-aad957a0a86b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_139_ports_get_observer [0.105928s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-02f1ae96-f4fc-423e-b0c1-54bd6dc7469d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_cache_bios_exception [0.170238s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_handles_missing_table [0.091369s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_232_drivers_vendor_passthru_put_observer [0.090237s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/drivers/fake-driverz/vendor_passthru?method=test WITH None GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fe5d1036-799a-460a-a95a-5d9ace055f62
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_cache_bios_unsupported [0.087883s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_140_ports_post_admin [0.116677s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'node_uuid': '68a552fb-dcd2-43bf-9302-e4c93287be16', 'address': '00:01:02:03:04:05'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-76dd46d2-d5a7-4206-9b60-8439c8b8ce7b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_233_drivers_vendor_passthru_delete_admin ... SKIPPED: not updated for scope testing
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_141_ports_post_member [0.134571s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'node_uuid': '68a552fb-dcd2-43bf-9302-e4c93287be16', 'address': '00:01:02:03:04:05'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-077295c5-6f5e-4c1e-9aa3-65d6d10bb3b6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_ignore_node [0.307459s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_missing_version_columns [0.054849s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_234_drivers_vendor_passthru_delete_observer ... SKIPPED: not updated for scope testing
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_142_ports_post_observer [0.225423s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'node_uuid': '68a552fb-dcd2-43bf-9302-e4c93287be16', 'address': '00:01:02:03:04:05'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bf3aa341-02cb-4fda-b9a2-c0c1f457b21c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_235_nodes_bios_get_admin [0.320331s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d392e6dd-a45a-4da9-9ea5-c0c8e58e8db4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"bios": [{"created_at": "2025-05-08T21:35:31.766342+00:00", "updated_at": null, "name": "FAKE_SETTING", "value": "FAKE_SETTING", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_node_no_version [0.372988s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_disabled [0.754737s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_236_nodes_bios_get_member [0.161227s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cef03132-4bf8-4973-a59e-234e5616896b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_143_ports_detail_get_admin [0.431303s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/detail WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3f48ece0-9261-42a6-946d-cd967065f697
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_disabled_individual_disabled [0.137138s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_237_nodes_bios_get_observer [0.128929s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-eabed0e0-59f3-4f71-b900-36a9b1267253
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"bios": [{"created_at": "2025-05-08T21:35:32.068260+00:00", "updated_at": null, "name": "FAKE_SETTING", "value": "FAKE_SETTING", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_144_ports_detail_get_member [0.183912s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/detail WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e1340388-9381-44f5-b038-f01594329925
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_disabled_individual_enabled [0.129603s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_node_old [0.428120s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_238_nodes_bios_bios_setting_get_admin [0.214325s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1a9a220d-33d0-4adb-a1fb-db2f7ddc2e87
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"FAKE_SETTING": {"created_at": "2025-05-08T21:35:32.277105+00:00", "updated_at": null, "name": "FAKE_SETTING", "value": "FAKE_SETTING", "attribute_type": "Enumeration", "allowable_values": ["on", "off"], "lower_bound": null, "max_length": null, "min_length": null, "read_only": false, "reset_required": true, "unique": false, "upper_bound": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "bookmark"}]}}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_145_ports_detail_get_observer [0.150038s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/detail WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f479c03f-7df9-4eeb-9944-0ad3bd96aed1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_enabled [0.160720s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_raises_missing_table [0.130615s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_239_nodes_bios_bios_setting_get_member [0.192459s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bca8da23-77f3-4701-8c61-fb24bdd5afc3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_146_ports_port_id_get_admin [0.173864s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4dad4d2e-1cd0-4795-9c6b-6e4ef4665f6b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_enabled_individual_disabled [0.161385s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.db.test_node_inventory.DBNodeInventoryTestCase.test_destroy_node_inventory_by_node_id [0.142680s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_240_nodes_bios_bios_setting_get_observer [0.146691s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-874c409e-b540-4ca4-94d6-6d5924c63c5f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"FAKE_SETTING": {"created_at": "2025-05-08T21:35:32.632559+00:00", "updated_at": null, "name": "FAKE_SETTING", "value": "FAKE_SETTING", "attribute_type": "Enumeration", "allowable_values": ["on", "off"], "lower_bound": null, "max_length": null, "min_length": null, "read_only": false, "reset_required": true, "unique": false, "upper_bound": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "bookmark"}]}}
DEBUG: {0} ironic.tests.unit.db.test_node_inventory.DBNodeInventoryTestCase.test_get_inventory_by_node_id [0.138342s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_147_ports_port_id_get_member [0.223548s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b77d805c-dcd5-42e6-bc30-c6aabecd1d88
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_add_node_tag [0.084357s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_enabled_individual_enabled [0.259280s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_241_conductors_get_admin [0.152836s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-91236043-7e88-488c-b42a-904310fa88e4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"conductors": [{"hostname": "test-conductor-node", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/test-conductor-node", "rel": "self"}, {"href": "http://localhost/conductors/test-conductor-node", "rel": "bookmark"}], "alive": true}]}
DEBUG: {0} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_add_node_tag_duplicate [0.039530s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_add_node_tag_node_not_exist [0.046891s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_delete_node_tag [0.048336s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_delete_node_tag_node_not_found [0.064794s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_enabled_individual_none [0.211437s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_148_ports_port_id_get_observer [0.263061s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-53e7651a-fb10-4f5f-aac0-4f3258846161
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_delete_node_tag_not_found [0.046786s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_242_conductors_get_member [0.239466s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-af9e4c60-efec-483a-9bd9-3757e32df689
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_get_node_tags_by_node_id [0.059956s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_get_node_tags_empty [0.041828s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_get_node_tags_node_not_exist [0.072462s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_network_validate_fail [0.230722s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_149_ports_port_id_patch_admin [0.246229s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1edd781e-350d-4bac-871b-5e84b14a43d5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_node_tag_exists [0.066076s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_243_conductors_get_observer [0.245295s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-26b26b28-bafe-40da-9a76-1e8d8e08ef04
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"conductors": [{"hostname": "test-conductor-node", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/test-conductor-node", "rel": "self"}, {"href": "http://localhost/conductors/test-conductor-node", "rel": "bookmark"}], "alive": true}]}
DEBUG: {0} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_node_tag_node_not_exist [0.054941s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_power_validate_fail [0.287068s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_150_ports_port_id_patch_member [0.299975s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-339fc4b2-4100-4129-b404-16a54e93e3a2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_244_conductors_hostname_get_admin [0.311065s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors/test-conductor-node WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dc7f5508-e3cb-4e00-b15f-a959a448d7e8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"created_at": "2025-05-08T21:35:33.500371+00:00", "updated_at": "2025-05-08T21:35:33.501487+00:00", "hostname": "test-conductor-node", "conductor_group": "", "drivers": ["fake-driver", "null-driver"], "links": [{"href": "http://localhost/v1/conductors/test-conductor-node", "rel": "self"}, {"href": "http://localhost/conductors/test-conductor-node", "rel": "bookmark"}], "alive": true}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_151_ports_port_id_patch_observer [0.122549s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-734af790-181b-4848-bb6a-7b150893e311
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_prepare_clean_fail [0.182994s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_245_conductors_hostname_get_member [0.209379s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors/test-conductor-node WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-99a8d155-2847-4686-b7ec-cb4952dc434e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_prepare_clean_wait [0.137237s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_152_ports_port_id_delete_admin [0.170950s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4dbcc14f-141f-423f-bb69-43ef1f48bc8d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_node_tag_not_exists [0.620403s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_153_ports_port_id_delete_member [0.167972s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ae3e5998-a4ee-42f4-a7b1-339bfa776151
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_set_node_tags [0.099040s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_246_conductors_hostname_get_observer [0.264959s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors/test-conductor-node WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-98ffa6e7-904b-4349-880b-eb7c503edf0c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"created_at": "2025-05-08T21:35:34.009596+00:00", "updated_at": "2025-05-08T21:35:34.010375+00:00", "hostname": "test-conductor-node", "conductor_group": "", "drivers": ["fake-driver", "null-driver"], "links": [{"href": "http://localhost/v1/conductors/test-conductor-node", "rel": "self"}, {"href": "http://localhost/conductors/test-conductor-node", "rel": "bookmark"}], "alive": true}
DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_steps_fail [0.249463s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_set_node_tags_duplicate [0.086112s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_154_ports_port_id_delete_observer [0.164900s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-245c7830-129c-405f-b12a-617cdc8127ca
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_set_node_tags_node_not_exist [0.066494s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_unset_empty_node_tags [0.048690s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_unset_node_tags [0.061046s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_155_nodes_ports_get_admin [0.137413s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a9f85d78-aa79-41fa-8bfa-ac4b4ae527eb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_maintenance [0.282356s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_unset_node_tags_node_not_exist [0.040648s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_247_allocations_post_admin [0.297864s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'resource_class': 'CUSTOM_TEST'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1e03e572-c912-4ed4-aa02-345f61ac6402
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait [0.062275s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_156_nodes_ports_get_member [0.161068s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-30657111-a480-4cbc-8602-b7ba63fded6e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual [0.138528s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_248_allocations_post_member ... SKIPPED: This endpoint's behavior supports allocation creation as a member with the new Role Based Access Control changes. Thus this test cannot both ensure prior and post-change behavior as it is actually valid moving forward.
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_157_nodes_ports_get_observer [0.132798s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6d86c605-6a20-43f4-89eb-7f809041ec79
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_cache_bios [0.186807s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_249_allocations_post_observer [0.210532s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'resource_class': 'CUSTOM_TEST'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-39946384-3ea1-427c-8753-4b8d5ef5873c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:create_restricted\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait_at_limit [0.368431s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_158_nodes_ports_detail_get_admin [0.193380s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1061b5d9-171a-4aba-b776-921ded8c1610
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait_duplicate [0.053696s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_cache_bios_exception [0.177183s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_250_allocations_get_admin [0.172740s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-81dc8f95-0311-4aac-ab0e-8436b85bae96
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"allocations": [{"uuid": "fece03e2-c7c1-45e1-84be-fedc90c56e5c", "created_at": "2025-05-08T21:35:34.875819+00:00", "updated_at": "2025-05-08T21:35:34.881413+00:00", "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "CUSTOM_TEST", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/fece03e2-c7c1-45e1-84be-fedc90c56e5c", "rel": "self"}, {"href": "http://localhost/allocations/fece03e2-c7c1-45e1-84be-fedc90c56e5c", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_159_nodes_ports_detail_get_member [0.184198s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2f57e952-1257-4736-901f-e784c6fb175f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_cache_bios_unsupported [0.218020s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_251_allocations_get_member [0.176966s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7622583d-d3ac-4c6c-95f1-c8c350771f03
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:list\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_160_nodes_ports_detail_get_observer [0.146312s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bc91a5e6-2996-4dd2-b02f-a5d0cddfb8f0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_disable_ramdisk [0.115623s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_252_allocations_get_observer [0.140122s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1318fbf4-8175-4101-bbc6-ea7fd35491a2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"allocations": [{"uuid": "0ac921ac-9801-4c43-ae47-e0a5cf5feb49", "created_at": "2025-05-08T21:35:35.217938+00:00", "updated_at": "2025-05-08T21:35:35.224839+00:00", "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "CUSTOM_TEST", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/0ac921ac-9801-4c43-ae47-e0a5cf5feb49", "rel": "self"}, {"href": "http://localhost/allocations/0ac921ac-9801-4c43-ae47-e0a5cf5feb49", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}]}
DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_network_validate_fail [0.120257s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait_duplicate_at_limit [0.476494s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_253_allocations_allocation_id_get_admin [0.124949s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/c0473709-f40b-4b92-b110-29188fb8f80e WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-efd640b3-0794-4b74-a590-18f1d7804bfc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "c0473709-f40b-4b92-b110-29188fb8f80e", "created_at": "2025-05-08T21:35:35.363406+00:00", "updated_at": "2025-05-08T21:35:35.368824+00:00", "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "CUSTOM_TEST", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/c0473709-f40b-4b92-b110-29188fb8f80e", "rel": "self"}, {"href": "http://localhost/allocations/c0473709-f40b-4b92-b110-29188fb8f80e", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}
DEBUG: {0} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait_node_not_exist [0.040194s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_power_validate_fail [0.092291s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_161_portgroups_ports_get_admin [0.279934s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b41ac0d5-5863-4c8b-b795-f980acccd264
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_prepare_clean_fail [0.089387s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_254_allocations_allocation_id_get_member [0.134599s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/77d4c6f4-c4f6-4837-95b1-a682e2abace6 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6e43077c-7c20-4902-9396-87a5d65ae17b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 77d4c6f4-c4f6-4837-95b1-a682e2abace6 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_255_allocations_allocation_id_get_observer [0.117763s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/2dbebf7e-885d-4cfe-97c4-1cda4fb150a3 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-af0f550c-52ac-44f9-a15d-91916d14c193
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "2dbebf7e-885d-4cfe-97c4-1cda4fb150a3", "created_at": "2025-05-08T21:35:35.624042+00:00", "updated_at": "2025-05-08T21:35:35.630164+00:00", "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "CUSTOM_TEST", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/2dbebf7e-885d-4cfe-97c4-1cda4fb150a3", "rel": "self"}, {"href": "http://localhost/allocations/2dbebf7e-885d-4cfe-97c4-1cda4fb150a3", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}
DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_prepare_clean_wait [0.139640s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_162_portgroups_ports_get_member [0.230190s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-93c12ab8-840d-46f4-8168-da6383a76108
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_256_allocations_allocation_id_patch_admin [0.187460s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/72f271ae-9677-4c48-a9a8-f539414c83de WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-52c87811-ea72-462d-8086-8f2f2b424df1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "72f271ae-9677-4c48-a9a8-f539414c83de", "created_at": "2025-05-08T21:35:35.722935+00:00", "updated_at": "2025-05-08T21:35:35.842874+00:00", "candidate_nodes": [], "extra": {"test": "testing"}, "last_error": null, "name": null, "owner": null, "resource_class": "CUSTOM_TEST", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/72f271ae-9677-4c48-a9a8-f539414c83de", "rel": "self"}, {"href": "http://localhost/allocations/72f271ae-9677-4c48-a9a8-f539414c83de", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_163_portgroups_ports_get_observer [0.250976s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-908d1e4f-b444-4ce6-8dee-ec9d78ad4f19
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_steps_fail [0.333497s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait_over_limit [0.668868s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_network_error_fail [0.108408s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_257_allocations_allocation_id_patch_member [0.278906s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/73927ba3-d12f-4524-b165-51f9941b6cf3 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-667ab263-1018-4282-bd21-ed059706cb95
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 73927ba3-d12f-4524-b165-51f9941b6cf3 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_164_portgroups_ports_detail_get_admin [0.185171s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ac2ca750-fc02-4827-bbec-8595381018fe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_delete_node_trait [0.145741s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_continue_node_clean [0.172782s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_delete_node_trait_node_not_found [0.087130s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_165_portgroups_ports_detail_get_member [0.192621s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-efe37e8b-2d5e-42b6-b0a3-9c745f5e9995
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_delete_node_trait_not_found [0.134268s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_258_allocations_allocation_id_patch_observer [0.320238s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/92e018e3-7453-40a1-9943-586b3ea03803 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-44ae37cc-2e43-4c59-856e-f096edb6ba20
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:update\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_continue_node_clean_no_skip_step [0.196785s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_166_portgroups_ports_detail_get_observer [0.119979s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-08aeddba-f8fc-4b1e-8322-942efde8bea2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_get_node_traits_by_node_id [0.202506s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_agent_busy [0.223716s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_get_node_traits_empty [0.098026s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_get_node_traits_node_not_exist [0.058056s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_node_trait_exists [0.036500s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_node_trait_node_not_exist [0.047574s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_automated_all [0.239466s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_node_trait_not_exists [0.085181s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_259_allocations_allocation_id_delete_admin [0.526224s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/64d54316-65b8-4b08-90b1-f4e78e4ff4e3 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6aa8aac9-d393-4f32-9791-9acf5a111bd3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_set_node_traits [0.065272s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_automated_first_step_async [0.104975s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_260_allocations_allocation_id_delete_member [0.156804s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/32592f45-58d6-4736-91bd-3888f1cb27d5 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-95a7218e-4c15-417f-8850-d55bfbc4c331
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 32592f45-58d6-4736-91bd-3888f1cb27d5 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_set_node_traits_at_limit [0.108258s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_167_volume_get_admin [0.652846s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fdeb41f1-4326-4006-9695-34436fdd086c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_set_node_traits_duplicate [0.031181s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_set_node_traits_node_not_exist [0.045734s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_set_node_traits_over_limit [0.047570s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_261_allocations_allocation_id_delete_observer [0.156402s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/417b8384-7550-4313-927f-d17be6d8a497 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8d74a1af-94e4-4863-86f1-8d237b50488d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:delete\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_collect_logs [0.252071s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_168_volume_get_member [0.164256s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-60dbf30a-243a-4fa1-bbb6-b98795ecd74d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_unset_empty_node_traits [0.098252s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_169_volume_get_observer [0.115435s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-44f2ac78-feea-4860-a0f3-a816bd48f289
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_262_nodes_allocation_get_admin [0.139761s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-97cb882c-de91-4889-a85d-4e6470c9b2fc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "3b251eb9-479f-4ddc-a11f-420377b2cd51", "created_at": "2025-05-08T21:35:37.367610+00:00", "updated_at": "2025-05-08T21:35:37.372675+00:00", "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "CUSTOM_TEST", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/3b251eb9-479f-4ddc-a11f-420377b2cd51", "rel": "self"}, {"href": "http://localhost/allocations/3b251eb9-479f-4ddc-a11f-420377b2cd51", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}
DEBUG: {0} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_unset_node_traits [0.082661s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_continue_from_last_cleaning [0.171121s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_unset_node_traits_node_not_exist [0.042896s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_263_nodes_allocation_get_member [0.108211s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dd4d3f69-54c4-455c-a701-4a012445c79d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_create_portgroup_duplicated_address [0.052661s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_170_volume_connectors_get_admin [0.122088s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c45294b8-51ad-4a41-bca2-dd7d58b9c64f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_create_portgroup_duplicated_name [0.055766s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_create_portgroup_duplicated_uuid [0.029112s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_264_nodes_allocation_get_observer [0.094309s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b7aaa0f8-43ae-4db7-a8d9-40dcc8cd140a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "9d326790-a3ca-4557-a830-36b71e5952a1", "created_at": "2025-05-08T21:35:37.622124+00:00", "updated_at": "2025-05-08T21:35:37.626318+00:00", "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "CUSTOM_TEST", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/9d326790-a3ca-4557-a830-36b71e5952a1", "rel": "self"}, {"href": "http://localhost/allocations/9d326790-a3ca-4557-a830-36b71e5952a1", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_171_volume_connectors_get_member [0.109100s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7e7a54a4-31ba-40a7-a242-3dda60964c00
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_create_portgroup_no_mode [0.042302s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_handles_hold_from_active [0.204414s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_destroy_portgroup [0.070469s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_265_nodes_allocation_delete_admin [0.106325s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-43717d58-896a-41a6-a553-f5374efb4b26
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_destroy_portgroup_not_empty [0.091611s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_266_nodes_allocation_delete_member [0.110051s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7c6d5029-537c-448e-9ab2-b14d1edd3095
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 22e26c0b-03f2-4d2e-ae87-c02d7f33c000 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_handles_hold_from_wait [0.219885s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_destroy_portgroup_that_does_not_exist [0.092586s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_172_volume_connectors_get_observer [0.286780s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0d13da75-0760-4219-b3ea-3feec412f023
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_267_nodes_allocation_delete_observer [0.115696s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-379404e7-f5f0-45c9-af4b-f95ba5880c98
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:delete\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_destroy_portgroup_uuid [0.059585s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_manual_all [0.162665s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_address [0.081107s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_268_deploy_templates_post_admin [0.170164s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_TEST_TEMPLATE', 'steps': [{'interface': 'deploy', 'step': 'noop', 'args': {}, 'priority': 0}]} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/deploy_templates/045f9450-42d4-45a4-ae6f-fd34c5c7ed08
DEBUG: Openstack-Request-Id: req-3a2e1374-ce96-4a91-b0ce-b36dd2617d7e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "045f9450-42d4-45a4-ae6f-fd34c5c7ed08", "created_at": "2025-05-08T21:35:38.183831+00:00", "updated_at": null, "name": "CUSTOM_TEST_TEMPLATE", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/045f9450-42d4-45a4-ae6f-fd34c5c7ed08", "rel": "self"}, {"href": "http://localhost/deploy_templates/045f9450-42d4-45a4-ae6f-fd34c5c7ed08", "rel": "bookmark"}], "steps": [{"interface": "deploy", "step": "noop", "args": {}, "priority": 0}]}
DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_address_that_does_not_exist [0.099776s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_173_volume_connectors_post_admin [0.225607s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/connectors WITH {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'type': 'ip', 'connector_id': '192.168.1.100'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e1d23cdc-29dc-411f-8cbb-7e3223c9060a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_manual_all_disable_ramdisk [0.155315s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_id [0.101470s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_manual_continue_from_last_cleaning [0.101273s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_269_deploy_templates_post_member [0.206581s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_TEST_TEMPLATE', 'steps': [{'interface': 'deploy', 'step': 'noop', 'args': {}, 'priority': 0}]} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-91e2d3c6-7eac-4cef-a017-75d643bbe594
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:create\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_id_that_does_not_exist [0.113392s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_174_volume_connectors_post_member [0.232044s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/connectors WITH {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'type': 'ip', 'connector_id': '192.168.1.100'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7c338864-763c-44a4-87fc-4019eb3f5df0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_manual_first_step_async [0.102796s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_name [0.043675s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_name_that_does_not_exist [0.067862s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_oob_reboot [0.117716s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_uuid [0.073502s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_270_deploy_templates_post_observer [0.232166s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_TEST_TEMPLATE', 'steps': [{'interface': 'deploy', 'step': 'noop', 'args': {}, 'priority': 0}]} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-10d12568-71bf-4a5e-b8cc-d426f322040b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:create\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_uuid_that_does_not_exist [0.070755s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_175_volume_connectors_post_observer [0.227791s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/connectors WITH {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'type': 'ip', 'connector_id': '192.168.1.100'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d6d3d1d2-6801-485f-8e72-9986cd92dcd6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_oob_reboot_fail [0.140017s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_list [0.143169s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_list_sorted [0.071765s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_176_volume_volume_connector_id_get_admin [0.206030s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/90826e37-0b23-42d9-ad7c-a0a713bf5dfc WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4ae8dda2-2d73-4aa5-9191-a9e459da6b4e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 90826e37-0b23-42d9-ad7c-a0a713bf5dfc could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_oob_reboot_last_step [0.178611s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_271_deploy_templates_get_admin [0.285339s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cc7a78b3-cac4-4582-8e3f-b654ea61574c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"deploy_templates": [{"uuid": "fd4a135b-f66d-4b14-ac29-94d0b8666c6a", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/fd4a135b-f66d-4b14-ac29-94d0b8666c6a", "rel": "self"}, {"href": "http://localhost/deploy_templates/fd4a135b-f66d-4b14-ac29-94d0b8666c6a", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroups_by_node_id [0.100946s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroups_by_node_id_that_does_not_exist [0.085386s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_177_volume_volume_connector_id_get_member [0.223805s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/69df673e-f508-401c-8ae5-0aff654944ed WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-14250522-268d-4c8a-a9e9-f5370a8834da
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 69df673e-f508-401c-8ae5-0aff654944ed could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_update_portgroup [0.058121s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_node_clean_steps_fail_poweroff [0.261827s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_update_portgroup_duplicated_address [0.035481s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_update_portgroup_duplicated_name [0.043229s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_update_portgroup_not_found [0.048984s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_update_portgroup_uuid [0.038004s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_272_deploy_templates_get_member [0.381511s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9bdca2c2-4148-4928-8967-97a19b06da93
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_178_volume_volume_connector_id_get_observer [0.247423s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/3617c350-71fe-4bb9-9ab5-0601aa06ba83 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-78717a8b-f7f5-4bb0-a0ec-630ddc6d6d2c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 3617c350-71fe-4bb9-9ab5-0601aa06ba83 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_273_deploy_templates_get_observer [0.117894s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-86b6a413-a060-4612-bb22-f910f6aca6ca
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"deploy_templates": [{"uuid": "444b8bc8-172c-44b3-807f-dfa2bb29c497", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/444b8bc8-172c-44b3-807f-dfa2bb29c497", "rel": "self"}, {"href": "http://localhost/deploy_templates/444b8bc8-172c-44b3-807f-dfa2bb29c497", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test__ansible_deploy [0.148820s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_274_deploy_templates_deploy_template_id_get_admin [0.114201s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/d573763d-feb9-4845-963e-03eda00fed99 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6ee0bf43-f320-419a-9fea-a65123b19024
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "d573763d-feb9-4845-963e-03eda00fed99", "created_at": "2025-05-08T21:35:39.512835+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/d573763d-feb9-4845-963e-03eda00fed99", "rel": "self"}, {"href": "http://localhost/deploy_templates/d573763d-feb9-4845-963e-03eda00fed99", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test__ansible_deploy_iwdi [0.182301s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_275_deploy_templates_deploy_template_id_get_member [0.115866s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/a067d983-1543-4d9f-badc-8fcc5f76ee45 WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fc296715-5cba-451e-b73f-05b8a086a8c4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_all [0.500062s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_clean_up [0.061497s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_deploy [0.068780s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_179_volume_volume_connector_id_patch_admin [0.404022s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/5e8c6469-5f72-455c-b440-35b8da754b24 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-30e86927-624f-46b8-8ad3-71193ad61872
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 5e8c6469-5f72-455c-b440-35b8da754b24 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_276_deploy_templates_deploy_template_id_get_observer [0.166225s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/16d11c38-7cdb-4f65-9163-8ab65ff3931b WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-09f6aa04-52c8-46e9-aab8-af0054ab7c59
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "16d11c38-7cdb-4f65-9163-8ab65ff3931b", "created_at": "2025-05-08T21:35:39.780586+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/16d11c38-7cdb-4f65-9163-8ab65ff3931b", "rel": "self"}, {"href": "http://localhost/deploy_templates/16d11c38-7cdb-4f65-9163-8ab65ff3931b", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_execute_clean_step [0.107854s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_277_deploy_templates_deploy_template_id_patch_admin [0.215137s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/6f031e98-3266-4b4b-89bf-42ffd36a1eb6 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5c76f0e6-6eec-410b-b275-db02aaa7692c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "6f031e98-3266-4b4b-89bf-42ffd36a1eb6", "created_at": "2025-05-08T21:35:39.917652+00:00", "updated_at": "2025-05-08T21:35:40.044777+00:00", "name": "CUSTOM_MAGIC", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/6f031e98-3266-4b4b-89bf-42ffd36a1eb6", "rel": "self"}, {"href": "http://localhost/deploy_templates/6f031e98-3266-4b4b-89bf-42ffd36a1eb6", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_180_volume_volume_connector_id_patch_member [0.299539s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/adaeb209-c29d-4a6b-98d8-d31e2feccc2f WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e0c118d7-0475-49d0-8c33-880f82f2ab84
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector adaeb209-c29d-4a6b-98d8-d31e2feccc2f could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_278_deploy_templates_deploy_template_id_patch_member [0.116282s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/352c01b6-29b0-4401-959a-11160f3128f3 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0524a7eb-7561-403f-a59b-5cd07000cbf9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:update\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_181_volume_volume_connector_id_patch_observer [0.124066s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/02398606-07e0-4934-a0ba-f7d5c8333aa2 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7f490ca0-8dfa-4c61-8819-273d5e7a1136
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 02398606-07e0-4934-a0ba-f7d5c8333aa2 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_279_deploy_templates_deploy_template_id_patch_observer [0.125479s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/aef085a0-5c44-45b8-8b35-ed82f7c79795 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2db15142-8836-41d6-a1d8-20e2925c7eee
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:update\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_182_volume_volume_connector_id_delete_admin [0.202573s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/6dc285ab-d425-46e8-bc79-adb074e0ca78 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e7219629-3c62-46d8-8af3-8cdb8f17069f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 6dc285ab-d425-46e8-bc79-adb074e0ca78 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_280_deploy_templates_deploy_template_id_delete_admin [0.161477s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/30ffc2ad-c637-4e56-94d7-9d771a131bbf GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-7b6648c8-2779-4de9-b803-6c224234d5aa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_execute_clean_step_no_success_log [0.607363s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_async [0.851755s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_281_deploy_templates_deploy_template_id_delete_member [0.095694s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/193e9b53-888e-4fd8-b315-7cde73aa5886 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f552bdfa-1815-4021-9b9a-482e9248aa86
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:delete\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_get_clean_steps [0.093717s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_183_volume_volume_connector_id_delete_member [0.177618s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/9f357312-0a60-4529-a7c1-22a671ff166d GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bc8e8a6f-6305-4886-814c-80db05ff2e5d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 9f357312-0a60-4529-a7c1-22a671ff166d could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_282_deploy_templates_deploy_template_id_delete_observer [0.146607s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/3c113664-63c8-4588-8125-f7f42bf06105 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7dbd0565-142d-4ac5-b842-8a633efa44e1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:delete\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_get_clean_steps_priority [0.165380s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_continue_from_last_step [0.228015s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_get_properties [0.078290s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_283_chassis_post_admin [0.117956s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/chassis WITH {'description': 'test-chassis'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/chassis/3de2cfd9-7df2-4ba8-9d1a-2c586a87363b
DEBUG: Openstack-Request-Id: req-20047eb8-5326-43ac-be2c-53c597285978
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "3de2cfd9-7df2-4ba8-9d1a-2c586a87363b", "created_at": "2025-05-08T21:35:40.841886+00:00", "updated_at": null, "description": "test-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/3de2cfd9-7df2-4ba8-9d1a-2c586a87363b", "rel": "self"}, {"href": "http://localhost/chassis/3de2cfd9-7df2-4ba8-9d1a-2c586a87363b", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/3de2cfd9-7df2-4ba8-9d1a-2c586a87363b/nodes", "rel": "self"}, {"href": "http://localhost/chassis/3de2cfd9-7df2-4ba8-9d1a-2c586a87363b/nodes", "rel": "bookmark"}]]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_184_volume_volume_connector_id_delete_observer [0.231950s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/5a3c05bc-3457-44f1-8ea1-2715eb1d3b2b GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-60f735a9-cb0d-40d9-8c0b-7f1eb117cf35
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 5a3c05bc-3457-44f1-8ea1-2715eb1d3b2b could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_284_chassis_post_member [0.130687s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/chassis WITH {'description': 'test-chassis'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e1122984-070d-4b73-9a7e-9d21c1ecc4c4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:create\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_prepare [0.230048s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_dynamic [0.326493s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_185_volume_targets_get_admin [0.260789s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-14be1dc8-6df7-46ec-9fe9-a900c04869e1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_285_chassis_post_observer [0.196143s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/chassis WITH {'description': 'test-chassis'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ae7bad18-fe9a-4565-9efd-dab978136c36
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:create\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_prepare_cleaning [0.150493s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_186_volume_targets_get_member [0.183575s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ee704ede-8f54-4983-840e-63a37677a85b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_prepare_cleaning_callback_no_steps [0.120368s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_286_chassis_get_admin [0.244346s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d439b168-dd0f-437e-a4d4-54993c677832
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_fast_track [0.354859s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_prepare_cleaning_with_smartnic_port [0.187338s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_187_volume_targets_get_observer [0.237219s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4f713aa1-f274-4e65-adb3-87bc2cb92cad
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_prepare_with_smartnic_port [0.113152s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_in_deploywait [0.196065s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_287_chassis_get_member [0.235862s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a38c7faa-789d-42d7-bb1d-653a8eb9f281
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:get\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_tear_down [0.150650s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_188_volume_targets_post_admin [0.249570s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/targets WITH {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_type': 'iscsi', 'boot_index': 4, 'volume_id': 'test-id'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dd505ea9-814d-41df-bcfe-586578db4bb4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_288_chassis_get_observer [0.186934s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5edf1b6d-6203-49e4-b295-703cc80ae25e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_last_step_done [0.221277s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_tear_down_agent_force_reboot [0.163133s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_last_step_done_with_console [0.128123s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_189_volume_targets_post_member [0.230109s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/targets WITH {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_type': 'iscsi', 'boot_index': 4, 'volume_id': 'test-id'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-353a63df-b850-484a-98da-ce8d2d51d3f6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_289_chassis_detail_get_admin [0.194203s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis/detail WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b7999e69-e916-427a-b72e-e21f1faee8ba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2025-05-08T21:35:41.998036+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "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"}]]}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_tear_down_agent_soft_poweroff_retry [0.173032s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_290_chassis_detail_get_member [0.107106s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis/detail WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e767d7b0-6e73-421a-8b10-2af8a93b6596
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:get\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_last_step_done_with_console_error [0.202287s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_tear_down_cleaning [0.103103s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_190_volume_targets_post_observer [0.198393s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/targets WITH {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_type': 'iscsi', 'boot_index': 4, 'volume_id': 'test-id'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e7193c7d-5529-448e-a95c-b30a7a77d8f0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_291_chassis_detail_get_observer [0.146047s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis/detail WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1ec1d489-59be-42ff-a935-3b6c37025d25
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2025-05-08T21:35:42.237509+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "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"}]]}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_tear_down_cleaning_with_smartnic_port [0.140231s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_none [0.220127s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_191_volume_volume_target_id_get_admin [0.209949s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/e045d9fa-becf-4c90-8f34-a799582cb0e0 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-141c2495-eb01-4a32-84fd-a5450501b1b9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target e045d9fa-becf-4c90-8f34-a799582cb0e0 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_validate [0.112898s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_292_chassis_chassis_id_get_admin [0.190193s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b9e579f4-4a83-4f39-a4db-c4e5efcf2895
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2025-05-08T21:35:42.425487+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "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"}]]}
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_write_image [0.171488s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_continue_node_deploy [0.270610s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_192_volume_volume_target_id_get_member [0.235657s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/aa3958ff-e2a7-4baa-bad2-b8ae162a9bbc WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-054f1cca-d3ce-4d5e-9d7d-4cc189b5e743
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target aa3958ff-e2a7-4baa-bad2-b8ae162a9bbc could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__calculate_memory_req [0.130778s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_continue_node_deploy_first_agent_boot [0.173797s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__get_clean_steps [0.093882s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_193_volume_volume_target_id_get_observer [0.195266s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/95736143-a188-4aae-963b-deb99a3f550e WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-eb4a875b-81fd-49fa-b65f-0f8a33810aae
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 95736143-a188-4aae-963b-deb99a3f550e could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__get_configdrive_path [0.072681s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_continue_node_deploy_no_skip_step [0.139923s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__get_node_ip [0.128503s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_194_volume_volume_target_id_patch_admin [0.197106s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/ca19028a-4489-482d-9445-229065d3240a WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a009cc28-301a-4286-981a-53aa53caf9de
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target ca19028a-4489-482d-9445-229065d3240a could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_continue_node_steps_validation [0.107100s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__get_python_interpreter [0.067802s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_293_chassis_chassis_id_get_member [0.661528s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c129efa7-0062-416c-9fc1-7ed23cbd1330
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:get\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_ansible_driver_info [0.054609s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_agent_busy [0.116186s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_195_volume_volume_target_id_patch_member [0.159255s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/59fbb47c-0ed4-415f-8d05-5fb518dd822e WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e2875a5e-cd2d-4896-b0cd-d5af24297ab8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 59fbb47c-0ed4-415f-8d05-5fb518dd822e could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_ansible_driver_info_defaults [0.070643s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_294_chassis_chassis_id_get_observer [0.120350s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-513d4a41-57c3-4a00-a878-8bfb70d9b480
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2025-05-08T21:35:43.235609+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "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"}]]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_196_volume_volume_target_id_patch_observer [0.106700s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/47a2ca1b-5a7c-4245-a6be-25145465cd59 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-301fb492-0a74-46bf-8745-b7457f48ea72
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 47a2ca1b-5a7c-4245-a6be-25145465cd59 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_ansible_driver_info_no_playbook [0.103901s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_197_volume_volume_target_id_delete_admin [0.076243s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/e733618b-d48c-47a3-974b-e6ea2961f2bf GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b046a78e-a4c0-4556-8055-824749fe2dc9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target e733618b-d48c-47a3-974b-e6ea2961f2bf could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_295_chassis_chassis_id_patch_admin [0.184818s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH [{'op': 'replace', 'path': '/description', 'value': 'meow'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-21cb989b-bcf4-4b46-9d51-bb0797edb8ac
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2025-05-08T21:35:43.377652+00:00", "updated_at": "2025-05-08T21:35:43.495927+00:00", "description": "meow", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "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"}]]}
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_partitioning_info_all_gpt [0.110766s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_198_volume_volume_target_id_delete_member [0.074096s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/cca0af48-a76c-4f33-8224-8f8bab8c5ffe GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8afc2dd1-0b97-4706-8e1e-bec36a2e6210
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target cca0af48-a76c-4f33-8224-8f8bab8c5ffe could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_partitioning_info_root_msdos [0.060168s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_bad_step_return_value [0.346962s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_199_volume_volume_target_id_delete_observer [0.111491s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/df2f516f-330f-408f-9bdf-7e600e621b43 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5c3d034e-0672-453f-91be-26eec6a14eaf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target df2f516f-330f-408f-9bdf-7e600e621b43 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_296_chassis_chassis_id_patch_member [0.144381s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH [{'op': 'replace', 'path': '/description', 'value': 'meow'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ebd1b7bc-c72e-4681-91af-2ac23dc89a38
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:update\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_200_nodes_volume_get_admin [0.104083s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-475db684-6189-44e0-8411-b95dafb4f3c3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_297_chassis_chassis_id_patch_observer [0.126142s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH [{'op': 'replace', 'path': '/description', 'value': 'meow'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ea89dc03-5b8b-4663-bf71-959133674300
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:update\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_root_device_hints [0.218821s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_execute_exception [0.221600s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_201_nodes_volume_get_member [0.112377s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d439c4e7-d620-4395-9263-ef0bae39c9bb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_298_chassis_chassis_id_delete_admin [0.115179s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-544f0fd2-52e0-4722-92c6-b04390a9bcde
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_202_nodes_volume_get_observer [0.094930s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-62527512-4980-4023-a469-eb81d2f3deba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_root_device_hints_fail_advanced [0.171341s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_299_chassis_chassis_id_delete_member [0.104504s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e38a448a-42cd-4c7c-be84-d75fd07d9cf7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:delete\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_execute_handled_exception [0.211576s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_203_nodes_volume_connectors_get_admin [0.098651s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-45fb14c0-c036-49bd-b3c9-4d08b99edadc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_300_chassis_chassis_id_delete_observer [0.117571s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d059eec4-2f8f-453e-a52a-ce24a78a82f0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:delete\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_root_device_hints_iinfo [0.181551s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_204_nodes_volume_connectors_get_member [0.151166s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1f4988d1-ba35-490a-b20a-02d2e73d9680
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_execute_ironic_exception [0.248551s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_205_nodes_volume_connectors_get_observer [0.106928s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d801a587-4444-4794-923c-6a6bb9d7e1a9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_301_node_history_get_admin [0.202158s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-34c5d267-2b04-465d-9352-b391bef2d5c7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"history": [{"uuid": "2c84a317-35a2-4392-97c0-ec1d6d0ece6b", "created_at": "2025-05-08T21:35:44.262596+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/2c84a317-35a2-4392-97c0-ec1d6d0ece6b", "rel": "self"}]}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_root_device_hints_override [0.171636s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_extra_vars [0.055553s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_handles_hold_from_active [0.105362s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_302_node_history_get_member [0.109665s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1cc88e22-1856-4157-a54b-8c086152b4f4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_handles_hold_from_wait [0.083028s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_variables [0.104681s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_206_nodes_volume_targets_get_admin [0.265199s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4fa7afd8-b844-469c-94df-120bcaadd5ee
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_303_node_history_get_observer [0.194183s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2d63ccbe-b88c-4a2e-99bd-47ee18f7afc7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"history": [{"uuid": "d146a24b-80d8-45dd-a1b8-1f66f2fb5085", "created_at": "2025-05-08T21:35:44.551965+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/d146a24b-80d8-45dd-a1b8-1f66f2fb5085", "rel": "self"}]}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_variables_configdrive_file [0.160225s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_no_steps [0.330631s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_variables_configdrive_json [0.246595s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_304_node_history_get_entry_admin [0.290518s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/61297bd6-6267-4201-a5a4-1e404ce4d74f WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fa83513b-8881-4abf-9ee6-e1db8c5a81ca
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "61297bd6-6267-4201-a5a4-1e404ce4d74f", "created_at": "2025-05-08T21:35:44.784803+00:00", "severity": "ERROR", "event_type": "provisioning", "event": "Something is wrong", "conductor": "host-1", "user": "fake-user", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/61297bd6-6267-4201-a5a4-1e404ce4d74f", "rel": "self"}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_variables_configdrive_url [0.059404s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_variables_insecure_activated [0.086888s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_oob_reboot [0.261683s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_305_node_history_get_entry_member [0.237302s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/eba92814-5ed0-44e3-8bfe-9aa05b3cee97 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7e80412a-5595-427d-953b-92268d468537
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_variables_root_device_hints [0.141320s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook [0.036888s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_306_node_history_get_entry_observer [0.105479s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/085f2465-f407-4bfb-b24d-1924c002dc66 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-266a4a47-9d17-466a-9a98-3f34af811fda
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "085f2465-f407-4bfb-b24d-1924c002dc66", "created_at": "2025-05-08T21:35:45.217631+00:00", "severity": "ERROR", "event_type": "provisioning", "event": "Something is wrong", "conductor": "host-1", "user": "fake-user", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/085f2465-f407-4bfb-b24d-1924c002dc66", "rel": "self"}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook_ansible_interpreter_override [0.057877s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook_ansible_interpreter_python3 [0.055208s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_207_nodes_volume_targets_get_member [0.767433s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-12432731-204e-4efa-ace0-b7348a5785a9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_oob_reboot_fail [0.289889s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook_default_verbosity_debug [0.049182s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_001_values ... SKIPPED: These are fake reference values for YAML templating
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook_default_verbosity_nodebug [0.086925s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_208_nodes_volume_targets_get_observer [0.144597s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7bafaa3d-110c-4bc9-8c1d-c77723bd41d4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook_fail [0.046151s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__validate_clean_steps [0.046535s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__validate_clean_steps_missing [0.045955s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_209_drivers_get_admin [0.128645s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-522fa792-b762-4b0e-bff9-61585359359f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__validate_clean_steps_names_not_unique [0.037694s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_002_owner_admin_cannot_post_nodes [0.200554s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'name': 'node', 'driver': 'fake-driverz'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-584f9c47-bd08-48c5-9d65-5a57798a3f81
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test__get_mac_address_with_ethernet_interfaces [0.056427s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_210_drivers_get_member [0.095405s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e115a434-4ee3-410a-8d95-ad9730d2d15e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test__get_mac_address_without_ethernet_interfaces [0.101731s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_211_drivers_get_observer [0.090480s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-15929004-d251-4990-baad-ec2974471bb1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_003_owner_admin_can_post_nodes [0.145079s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'name': 'node', 'driver': 'fake-driverz'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fc24aee6-5434-4a92-b58d-40176ef83d12
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyVolumeConnectorTestCase.test_destroy_volume_connector [0.583356s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_212_drivers_driver_name_get_admin [0.172033s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-driverz WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-97dac9fe-5623-4525-bc11-e4cc7ec3ef56
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test__get_pxe_port_macs_with_BIOS_boot_mode [0.189354s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyVolumeConnectorTestCase.test_destroy_volume_connector_node_locked [0.057661s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_004_service_nodes_cannot_post_nodes [0.207776s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'name': 'node', 'driver': 'fake-driverz'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e67736f8-84d2-4b91-b432-59225a2ffdc7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test__get_pxe_port_macs_with_UEFI_boot_mode [0.070374s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test__get_pxe_port_macs_without_boot_mode [0.062338s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyVolumeConnectorTestCase.test_destroy_volume_connector_node_power_on [0.123980s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_213_drivers_driver_name_get_member [0.178675s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-driverz WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2231876d-a9f4-40ef-81d0-f25bd1d4a6f9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test_get_properties [0.048010s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_abort [0.101686s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_214_drivers_driver_name_get_observer [0.103536s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-driverz WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7f41fae4-cf0c-47dc-96d8-26c9ae9b497c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_005_service_nodes_can_post_nodes [0.251981s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'name': 'node', 'driver': 'fake-driverz'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-475ac966-5d47-4c3a-86cf-8cf31ac6fd70
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test_inspect_hardware_with_ethernet_interfaces_mac [0.120395s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_215_drivers_properties_get_admin [0.130249s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-driverz/properties WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ae7b6109-909e-46bb-9133-a26470e1093d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get_properties\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_006_owner_manager_cannot_post_nodes [0.162436s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'name': 'node', 'driver': 'fake-driverz'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7322639b-b8c1-4127-8299-bb51ff6fa064
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_abort_clean_up_fail [0.185350s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_clean_up_instance [0.187481s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_216_drivers_properties_get_member [0.141375s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-driverz/properties WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7adc0965-42c5-4d3f-836a-1742e094e34c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get_properties\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_007_lessee_admin_cannot_post_nodes [0.191214s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'name': 'node', 'driver': 'fake-driverz'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5a461bfa-a6be-4622-ac77-3f80b8a7dcbe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_217_drivers_properties_get_observer [0.102309s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-driverz/properties WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b1e40314-7144-420e-9300-6f2f7f3d363c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get_properties\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_clean_up_instance_boot_from_volume [0.190780s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_bad_state [0.232000s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_clean_up_instance_boot_from_volume_bios [0.057493s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_218_drivers_raid_logical_disk_properties_get_admin [0.124101s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-driverz/raid/logical_disk_properties WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8358551e-dd7a-4943-8ee7-8fb8df7bcb0c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get_raid_logical_disk_properties\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_errors [0.171477s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_219_drivers_raid_logical_disk_properties_get_member [0.114524s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-driverz/raid/logical_disk_properties WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-369ca8c7-557a-4e80-9bf6-9ae0fab1eba3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get_raid_logical_disk_properties\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_008_lessee_admin_can_post_nodes [0.276457s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'name': 'node', 'driver': 'fake-driverz'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-72fd80ae-d913-4d72-83fd-1393ce4954c6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_220_drivers_raid_logical_disk_properties_get_observer [0.124050s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-driverz/raid/logical_disk_properties WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-14fcd5e0-29f1-4e52-87de-e397c27cc563
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get_raid_logical_disk_properties\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_009_lessee_manager_cannot_post_nodes [0.156164s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'name': 'node', 'driver': 'fake-driverz'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d562fbce-25f4-4d84-88e5-ae2f720f3ce9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_returns_rescue [0.214643s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_221_drivers_vendor_passthru_methods_get_admin [0.167026s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-driverz/vendor_passthru/methods WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9f4742dd-6eb7-46d2-bb4f-05a2e0ddb995
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_010_lessee_manager_can_post_nodes [0.263379s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'name': 'node', 'driver': 'fake-driverz'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b85187d1-4b2e-4c8f-a94a-3f0afe70bbc3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_222_drivers_vendor_passthru_methods_get_member [0.155325s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-driverz/vendor_passthru/methods WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2c5a8c8b-5aa1-4d8e-9c1d-fc78fd559dd4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_instance [0.672975s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_returns_rescuewait [0.334421s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_223_drivers_vendor_passthru_methods_get_observer [0.100761s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-driverz/vendor_passthru/methods WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-de99a11d-7cec-4c36-86e9-391c5e8370e9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_011_third_party_admin_cannot_post_nodes [0.245939s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'name': 'node', 'driver': 'fake-driverz'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b931156f-a677-4820-9eab-5e026ff75aeb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_instance_anaconda_cleaning [0.168210s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_224_drivers_vendor_passthru_get_admin [0.218765s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-driverz/vendor_passthru?method=test WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-428e8b88-63ce-4dda-9bd5-56f703cb290f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_instance_anaconda_deploying [0.103304s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_unrescue [0.277323s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_225_drivers_vendor_passthru_get_member [0.102509s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-driverz/vendor_passthru?method=test WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b3d7c105-a403-452e-acf0-0c57d132531a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_instance_anaconda_rescuing [0.068412s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_instance_bios [0.092808s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_012_third_party_admin_can_post_nodes [0.301697s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'name': 'node', 'driver': 'fake-driverz'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4ce73d20-6af3-44dd-aac9-1efec9021caa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_unrescue_bad_state [0.186069s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_226_drivers_vendor_passthru_get_observer [0.190978s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-driverz/vendor_passthru?method=test WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c339eadd-334f-4e9b-bf6b-c9263e1af007
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_instance_boot_from_volume [0.140597s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_unrescue_ironic_error [0.177203s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_227_drivers_vendor_passthru_post_admin [0.145672s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/drivers/fake-driverz/vendor_passthru?method=test WITH None GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a025a0c4-dfb5-4133-8333-d72d2094ea03
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_013_owner_member_cannot_post_nodes [0.244191s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'name': 'node', 'driver': 'fake-driverz'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2ac05c20-000c-4782-b05f-fa96cba2fdc1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_ramdisk_in_cleaning [0.151653s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_228_drivers_vendor_passthru_post_member [0.154983s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/drivers/fake-driverz/vendor_passthru?method=test WITH None GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-597ed190-f524-4a3b-a949-65191d9011b4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_ramdisk_in_deploying [0.128878s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_unrescue_other_error [0.259295s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_ramdisk_in_rescuing [0.092118s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_229_drivers_vendor_passthru_post_observer [0.174582s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/drivers/fake-driverz/vendor_passthru?method=test WITH None GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b9b75a96-f085-427c-a3b8-c3a3ec8cbf78
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue [0.100542s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_ca_file_and_snmp_inspection_true [0.088558s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_014_owner_reader_cannot_post_reader [0.427297s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'name': 'node', 'driver': 'fake-driverz'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-039d1244-45bd-4226-9975-f27930db4b18
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_invalid_cafile [0.080988s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue_invalid_state [0.211638s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_invalid_multiple_params [0.104896s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_015_owner_admin_can_get_node [0.132043s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-600c0e2e-3409-47d7-91f2-302c2248ff32
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"nodes": [{"uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "rel": "self"}, {"href": "http://localhost/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "rel": "bookmark"}]}, {"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "instance_uuid": "a6e2ee6b-4589-466d-8efa-fc1f6fa18cf7", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_230_drivers_vendor_passthru_put_admin [0.261680s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/drivers/fake-driverz/vendor_passthru?method=test WITH None GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c8701544-0f6a-4266-b707-3d8a1008bca2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_invalid_port [0.058495s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_invalid_timeout [0.047029s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue_maintenance [0.154557s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_016_owner_manager_can_get_node [0.123451s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-365877c5-3508-4d21-84a1-b47f8dca927e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"nodes": [{"uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "rel": "self"}, {"href": "http://localhost/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "rel": "bookmark"}]}, {"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "instance_uuid": "881ce9f5-01e1-4263-be8a-72bfc9293e97", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_231_drivers_vendor_passthru_put_member [0.199998s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/drivers/fake-driverz/vendor_passthru?method=test WITH None GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1d991335-4157-4045-9b61-1f26db7ffbe9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_017_owner_member_can_get_node [0.086931s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a1d36d34-7360-478a-8a1f-19e3863becc7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"nodes": [{"uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "rel": "self"}, {"href": "http://localhost/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "rel": "bookmark"}]}, {"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "instance_uuid": "88ccdf82-fa12-4672-94b6-719f825c11dd", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_invalid_value_verify_ca [0.130885s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_missing_address [0.081400s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue_when_network_validate_fail [0.228452s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_missing_multiple_params [0.080303s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_232_drivers_vendor_passthru_put_observer [0.208318s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/drivers/fake-driverz/vendor_passthru?method=test WITH None GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-03addc18-26e8-4339-9cfe-91f7cc1bab8f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_018_owner_reader_can_get_node [0.230621s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a4e7c932-7e02-4b92-b87d-41cd8716b425
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"nodes": [{"uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "rel": "self"}, {"href": "http://localhost/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "rel": "bookmark"}]}, {"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "instance_uuid": "293e3819-bca4-44d8-bab1-5be1a7734b45", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_missing_password [0.041546s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue_when_power_validate_fail [0.152087s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_missing_username [0.056064s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_path_verify_ca_dir [0.039622s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_019_lessee_admin_can_get_node [0.127557s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5cf49a3d-0bba-401b-bee6-ed79c80dde34
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"nodes": [{"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "instance_uuid": "63d85611-71bc-4a9a-98a5-38e27a97bb60", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_233_drivers_vendor_passthru_delete_admin ... SKIPPED: not updated for scope testing
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_path_verify_ca_file [0.036103s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_inspection_false [0.038803s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_234_drivers_vendor_passthru_delete_observer ... SKIPPED: not updated for scope testing
DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue_when_rescue_validate_fail [0.159223s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_inspection_true_raises [0.056346s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_020_lessee_manager_can_get_node [0.135862s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2b13fadc-853a-4d20-9a3f-61e123dcab69
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"nodes": [{"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "instance_uuid": "6f166323-6ac1-4457-a670-ea73de9121ae", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_true_integer_auth_protocol [0.044729s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_true_invalid_auth_protocol [0.044251s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_235_nodes_bios_get_admin [0.130551s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fa1b57c7-7532-467d-aad8-cc18661faaf0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_true_invalid_priv_protocol [0.043390s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_true_no_auth_priv_protocols [0.033037s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_verify_ca_boolean_false [0.031468s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_unrescue [0.228101s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_verify_ca_boolean_true [0.059804s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_236_nodes_bios_get_member [0.187295s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-89eafdcf-c01c-42e4-bc70-47f03544b45e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_verify_ca_default_value [0.055962s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_unrescue_invalid_state [0.113657s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_verify_ca_string_false [0.036861s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_file_based_fw_to_copies_file_to_target [0.062243s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_237_nodes_bios_get_observer [0.149075s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4aec61c2-a747-4621-954d-1576e7ff7d4c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_unrescue_maintenance [0.117842s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
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.036065s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_unrescue_validate_fail [0.047650s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_http_based_fw_to_downloads_the_fw_file [0.054669s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_http_based_fw_to_gets_invoked_for_http_based_firmware [0.040195s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_swift_based_fw_to_calls__download_http_based_fw_to [0.046187s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_238_nodes_bios_bios_setting_get_admin [0.190603s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6255e790-c544-4cf6-a503-82c027e60479
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_provision_rescue_abort [0.174382s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_021_lessee_member_can_get_node [0.667825s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-29e1b261-be90-45c5-8fd7-3430534b45df
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"nodes": [{"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "instance_uuid": "61a1c73d-037a-4f24-bc27-8d639f12f592", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_swift_based_fw_to_creates_temp_url [0.082806s] ... 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.033282s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_239_nodes_bios_bios_setting_get_member [0.126270s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-723e7b3c-1083-40cc-b531-54cabc848682
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_calls_process_firmware_image [0.050259s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.IndicatorsTestCase.test_get_indicator_state [0.116128s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_doesnt_upload_firmware [0.050539s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_022_lessee_reader_can_get_node [0.156395s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-82e490df-24a6-4ba7-8f39-6000451a7bbb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"nodes": [{"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "instance_uuid": "550f7a30-89f9-4bd5-a072-a2768b3caceb", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.IndicatorsTestCase.test_get_supported_indicators [0.067893s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_240_nodes_bios_bios_setting_get_observer [0.110161s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-58a8ee3e-aa62-407b-9327-3387909d626e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_sets_loc_obj_remove_to_file_if_no_upload [0.074077s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.IndicatorsTestCase.test_set_indicator_state [0.133062s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_sets_loc_obj_remove_to_swift [0.099955s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_sets_loc_obj_remove_to_webserver [0.070505s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_023_third_party_admin_cannot_get_node [0.243128s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fa21ffc8-101f-40ec-8522-e67fbd34487e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"nodes": []}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_already_mapped [0.130710s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_uploads_firmware_to_swift [0.043072s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_241_conductors_get_admin [0.273807s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8602ca1b-6555-4227-a7cf-9dcb403a88b1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_uploads_firmware_to_webserver [0.061351s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_good [0.108725s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__remove_file_based_me [0.051502s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_no_free_worker [0.067406s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_024_owner_reader_can_get_their_node [0.230229s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a1aaeaca-26b9-4801-9933-a5ccc6279bdb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "created_at": "2025-05-08T21:35:50.552719+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": "meow", "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "70e5e25a-2ca2-4cb1-8ae8-7d8739cee205", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": "lolcats", "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "rel": "self"}, {"href": "http://localhost/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/ports", "rel": "self"}, {"href": "http://localhost/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states", "rel": "self"}, {"href": "http://localhost/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/volume", "rel": "self"}, {"href": "http://localhost/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/volume", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_242_conductors_get_member [0.190684s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4d9cea2b-3394-4166-b2f8-e4c4198c4bf6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_node_locked [0.071454s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_not_mapped [0.105060s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_025_owner_reader_cannot_get_other_node [0.202610s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/3fe94972-424c-4afa-9bfc-a3b7b7df5587 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-60d13f86-e467-41df-a1c6-e8d2569669b3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 3fe94972-424c-4afa-9bfc-a3b7b7df5587 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_worker_limit [0.092871s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_243_conductors_get_observer [0.233171s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-84c66b3a-76f0-4955-8940-ee40b1a3657b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_026_lessee_reader_can_get_their_node [0.171672s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a92507a2-c103-40f2-9ef2-7a58d739e2aa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "created_at": "2025-05-08T21:35:51.013336+00:00", "updated_at": "2025-05-08T21:35:51.023481+00:00", "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"content": "** Redacted - requires baremetal:node:get:driver_info permission. **"}, "driver_internal_info": {"content": "** Redacted - Requires baremetal:node:get:driver_internal_info permission. **"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar", "traits": []}, "instance_uuid": "09d7953b-3863-4f5d-ba6e-f75a4f173e5b", "last_error": "** Value Redacted - Requires baremetal:node:get:last_error permission. **", "lessee": "f11853c7-fa9c-4db3-a477-c9d8e0dbbf13", "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "70e5e25a-2ca2-4cb1-8ae8-7d8739cee205", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": "** Redacted - requires baremetal:node:get:reservation permission. **", "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "bookmark"}], "conductor": null, "allocation_uuid": "09d7953b-3863-4f5d-ba6e-f75a4f173e5b", "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/ports", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__remove_swift_based_me [0.464549s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerTestProperties.test_driver_properties_fail [0.164924s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__remove_webserver_based_me [0.044213s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_244_conductors_hostname_get_admin [0.210769s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors/test-conductor-node WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-db15dc2e-57d3-4a9b-9fa8-d92666c2b3bf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__validate_sum_components [0.031908s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__validate_sum_components_fails [0.030224s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_027_lessee_reader_cant_get_other_node [0.167827s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/3ca75dae-55ae-479a-b87b-107c2f6b8ccf WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6bd3fb28-1c38-44e8-93f2-09e4a586c1d8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 3ca75dae-55ae-479a-b87b-107c2f6b8ccf could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_fw_img_loc_sets_these_attributes [0.047379s] ... 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.051001s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_fw_processor_ctor_throws_exception_with_invalid_firmware_url [0.020629s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info [0.019478s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info_fails_for_empty_parameter [0.022181s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerTestProperties.test_driver_properties_ilo [0.302159s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info_fails_for_invalid_component [0.090359s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_245_conductors_hostname_get_member [0.312292s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors/test-conductor-node WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0172fa3f-93b4-44de-8c12-1ab384eca297
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_028_third_party_admin_cant_get_node [0.229820s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/74be3829-7f02-452a-b3eb-a8b6f370ae49 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4ae9f069-0d76-4414-aa64-7b24588e9fed
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 74be3829-7f02-452a-b3eb-a8b6f370ae49 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info_fails_for_missing_parameter [0.044922s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info_sum [0.044755s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info_sum_invalid_component [0.034507s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info_sum_with_component [0.023006s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_029_owner_reader_can_get_restricted_fields [0.148021s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dbd22635-3ab5-49a9-b835-47126bfcd600
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "created_at": "2025-05-08T21:35:51.500930+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": "meow", "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "70e5e25a-2ca2-4cb1-8ae8-7d8739cee205", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": "lolcats", "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "rel": "self"}, {"href": "http://localhost/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/ports", "rel": "self"}, {"href": "http://localhost/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states", "rel": "self"}, {"href": "http://localhost/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/volume", "rel": "self"}, {"href": "http://localhost/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerTestProperties.test_driver_properties_ipmi [0.232930s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_process_fw_on_calls__download_fw_to [0.102075s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_246_conductors_hostname_get_observer [0.258793s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors/test-conductor-node WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-765eda5a-17f3-4eab-85e3-ba09e31c37e8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_030_lessee_reader_cannot_get_restricted_fields [0.135319s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b4dbe8c6-a3fb-40f1-93ed-f146227c0929
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "created_at": "2025-05-08T21:35:51.658985+00:00", "updated_at": "2025-05-08T21:35:51.673242+00:00", "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"content": "** Redacted - requires baremetal:node:get:driver_info permission. **"}, "driver_internal_info": {"content": "** Redacted - Requires baremetal:node:get:driver_internal_info permission. **"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar", "traits": []}, "instance_uuid": "e0919954-89f6-4060-9609-9d9458fc0dc3", "last_error": "** Value Redacted - Requires baremetal:node:get:last_error permission. **", "lessee": "f11853c7-fa9c-4db3-a477-c9d8e0dbbf13", "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "70e5e25a-2ca2-4cb1-8ae8-7d8739cee205", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": "** Redacted - requires baremetal:node:get:reservation permission. **", "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "bookmark"}], "conductor": null, "allocation_uuid": "e0919954-89f6-4060-9609-9d9458fc0dc3", "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/ports", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_process_fw_on_calls__extract_fw_from_file [0.100811s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerTestProperties.test_driver_properties_manual_management [0.195301s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_031_owner_reader_can_get_detail [0.147847s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/detail WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-959fd670-da8c-45ef-841b-3b23c2379594
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"nodes": [{"uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "created_at": "2025-05-08T21:35:51.812149+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": "meow", "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "70e5e25a-2ca2-4cb1-8ae8-7d8739cee205", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": "lolcats", "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "rel": "self"}, {"href": "http://localhost/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/ports", "rel": "self"}, {"href": "http://localhost/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states", "rel": "self"}, {"href": "http://localhost/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/volume", "rel": "self"}, {"href": "http://localhost/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/volume", "rel": "bookmark"}]}, {"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "created_at": "2025-05-08T21:35:51.835339+00:00", "updated_at": "2025-05-08T21:35:51.852601+00:00", "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar", "traits": []}, "instance_uuid": "5511cd50-7287-4042-aaa5-1fa5f7fdaa1c", "last_error": "meow", "lessee": "f11853c7-fa9c-4db3-a477-c9d8e0dbbf13", "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_
DEBUG:     interface": null, "owner": "70e5e25a-2ca2-4cb1-8ae8-7d8739cee205", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": "lolcats", "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "bookmark"}], "conductor": null, "allocation_uuid": "5511cd50-7287-4042-aaa5-1fa5f7fdaa1c", "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/ports", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_process_fw_on_throws_error_if_checksum_validation_fails [0.160985s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerTestProperties.test_driver_properties_snmp [0.155206s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_032_lessee_reader_can_get_detail [0.180082s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/detail WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-669b557f-7b26-4c0d-aa8a-93cce3aa5fc9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"nodes": [{"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "created_at": "2025-05-08T21:35:52.001143+00:00", "updated_at": "2025-05-08T21:35:52.008606+00:00", "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"content": "** Redacted - requires baremetal:node:get:driver_info permission. **"}, "driver_internal_info": {"content": "** Redacted - Requires baremetal:node:get:driver_internal_info permission. **"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar", "traits": []}, "instance_uuid": "b5f342d2-f0d9-4203-af61-3c254bba33f7", "last_error": "** Value Redacted - Requires baremetal:node:get:last_error permission. **", "lessee": "f11853c7-fa9c-4db3-a477-c9d8e0dbbf13", "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "70e5e25a-2ca2-4cb1-8ae8-7d8739cee205", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": "** Redacted - requires baremetal:node:get:reservation permission. **", "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "bookmark"}], "conductor": null, "allocation_uuid": "b5f342d2-f0d9-4203-af61-3c254bba33f7", "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/ports", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ParallelPowerSyncTestCase.test__sync_power_states_1_nodes_8_workers [0.092208s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_process_fw_on_verifies_checksum_of_downloaded_fw_file [0.135487s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_247_allocations_post_admin [0.404913s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'resource_class': 'CUSTOM_TEST'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6bd7d7ee-7c00-45a3-b732-7f8cede7bf4e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:create_restricted\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_verify_firmware_update_args_throws_for_invalid_update_mode [0.030246s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_033_third_party_admin_cannot_get_detail [0.091095s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/detail WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d081c900-e646-4d31-9026-4f6525443fb3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"nodes": []}
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_verify_firmware_update_args_throws_for_no_firmware_url [0.026000s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_get_properties [0.090494s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_essential_capabilities_exist_ok [0.105099s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_034_owner_admin_can_patch_node_extra [0.237999s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-25c42f9d-8746-4235-b74b-2bd1ee0f309d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_essential_capabilities_ok [0.097780s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ParallelPowerSyncTestCase.test__sync_power_states_6_nodes_8_workers [0.473891s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_035_owner_manager_can_patch_node_extra [0.178512s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6200a420-0ce6-4f78-81d8-14ab9c68183c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_essential_ok [0.119836s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ParallelPowerSyncTestCase.test__sync_power_states_9_nodes_1_worker [0.049734s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_248_allocations_post_member ... SKIPPED: This endpoint's behavior supports allocation creation as a member with the new Role Based Access Control changes. Thus this test cannot both ensure prior and post-change behavior as it is actually valid moving forward.
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ParallelPowerSyncTestCase.test__sync_power_states_9_nodes_8_workers [0.087970s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_essential_ok_local_gb_zero [0.156850s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_036_owner_member_can_patch_node_extra [0.189534s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3913758b-5d2a-4ef3-a46a-777f451072c4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ParallelPowerSyncTestCase.test__sync_power_states_node_prioritization [0.087169s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_249_allocations_post_observer [0.164319s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'resource_class': 'CUSTOM_TEST'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-56bbf011-5282-41b9-982f-619a3932c9dc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:create_restricted\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_essential_ok_power_off [0.071600s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_action [0.067027s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_action_copies_object [0.037647s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_037_owner_reader_cannot_patch_node_extra [0.157997s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8c19e192-01c4-428c-8c0d-79aab635e48b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update_extra\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_250_allocations_get_admin [0.119817s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b6d95cad-db13-4b64-9cca-e704ebf4d2f4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:list\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_ok_gen10 [0.110370s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_action_on_object [0.050947s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_action_on_raise [0.032465s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_backport_versions [0.028947s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_251_allocations_get_member [0.102048s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dbf23513-f6df-45fe-8cc3-a8ad920412cb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:list\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_class_action [0.059807s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_class_action_on_object [0.047757s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_ok_gen8 [0.178630s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_252_allocations_get_observer [0.098089s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e4126fcb-2316-48cd-88c4-24e00b322135
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:list\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_class_action_on_raise [0.030972s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_validate [0.115439s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_associate_node_powered_off [0.106396s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_get_power_state [0.051922s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_038_lessee_admin_can_patch_node_extra [0.439367s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9fb480f9-2d1e-464b-b73d-e3a6e6b311f9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_get_properties [0.067799s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_associate_node_powered_on [0.147517s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_get_supported_power_states [0.067397s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_253_allocations_allocation_id_get_admin [0.364507s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/f257536a-4446-4e47-ad7e-8e2f74a5e559 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-30e9a883-133e-4cd2-af83-f5ba8097cf13
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation f257536a-4446-4e47-ad7e-8e2f74a5e559 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node [0.102301s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_reboot_no_timeout [0.123179s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_already_associated [0.073812s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_reboot_with_timeout [0.089733s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_already_locked [0.101978s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_set_power_state_no_timeout [0.120942s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_254_allocations_allocation_id_get_member [0.295369s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/01a13991-8c62-43a9-8c7d-d344486d1d2b WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f5fbc948-27af-4fdc-965f-2f770102d0f3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 01a13991-8c62-43a9-8c7d-d344486d1d2b could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_set_power_state_timeout [0.094671s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_039_lessee_manager_can_patch_node_extra [0.517354s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e93cf6b7-3e3d-496c-af50-7eb7fe51339a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_deleting_allocation [0.233106s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_validate [0.088466s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_deleting_allocation_forbidden [0.187674s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_255_allocations_allocation_id_get_observer [0.332908s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/41565be9-b347-4dcf-81fa-fc716a3123e8 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fabde256-b02f-4d99-981e-0ebaaacbf219
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 41565be9-b347-4dcf-81fa-fc716a3123e8 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_040_lessee_member_can_patch_node_extra [0.330378s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-589d9153-7c7b-4661-aeaa-e9188262a7ca
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_deleting_allocation_in_maintenance [0.199892s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_256_allocations_allocation_id_patch_admin [0.229064s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/f8fd3c07-f360-4724-a755-cb8c42d500ce WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5dd4352f-caf6-49e6-8f36-bc6d6d98bd20
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation f8fd3c07-f360-4724-a755-cb8c42d500ce could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_fix_broken_interface [0.093510s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_041_lessee_reader_cannot_patch_node_extra [0.246440s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3a8828c6-9e54-48f5-98b4-92b692493369
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update_extra\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_257_allocations_allocation_id_patch_member [0.110004s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/1ddfcfe4-2707-42df-ab9d-53495c729e28 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e5c0966e-c5d0-48cf-af29-42d2b568d519
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 1ddfcfe4-2707-42df-ab9d-53495c729e28 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_from_invalid_driver [0.123589s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_hardware_type [0.077461s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_258_allocations_allocation_id_patch_observer [0.156480s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/527d09ec-1085-4e68-88ad-3b0d7ca0acf9 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-99386854-81aa-45e4-b0e0-7acef7872ecb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 527d09ec-1085-4e68-88ad-3b0d7ca0acf9 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_interface_field_with_broken_interface [0.086757s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_validate_fail [0.760499s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_259_allocations_allocation_id_delete_admin [0.123321s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/1d958876-90b1-4c5d-8a79-cf8c4219799b GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9c042ba6-dfad-4866-ac9e-581b4385bb37
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 1d958876-90b1-4c5d-8a79-cf8c4219799b could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_042_third_party_admin_cannot_patch_node_extra [0.384880s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e9b82b98-f1f0-4d9f-8b76-5bcc802e790c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_accelerators.AcceleratorsTestCase.test_accelerators [0.144010s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_260_allocations_allocation_id_delete_member [0.108025s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/ddf02b8e-9785-4389-99f4-2a1f76a41a64 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dfa5704b-2ea7-4989-b3cf-aa97b9728cc8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation ddf02b8e-9785-4389-99f4-2a1f76a41a64 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_cpu_capabilities.CPUCapabilitiesTestCase.test_cpu_capabilities [0.050134s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_parse_lldp.ParseLLDPTestCase.test_all_valid_data [0.097232s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_261_allocations_allocation_id_delete_observer [0.167143s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/a1f85b66-4eeb-4ee6-899a-457f330eee7f GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fdef3172-e6c0-4883-8d36-73e580ef4a87
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation a1f85b66-4eeb-4ee6-899a-457f330eee7f could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_parse_lldp.ParseLLDPTestCase.test_bad_value_linkagg [0.102226s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_parse_lldp.ParseLLDPTestCase.test_bad_value_macphy [0.076626s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_043_owner_admin_can_change_drivers [0.332587s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 WITH [{'op': 'replace', 'path': '/driver', 'value': 'fake-hardware'}, {'op': 'replace', 'path': '/power_interface', 'value': 'fake'}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-341013d3-66e7-477d-bfc6-b068d1dcafe4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_262_nodes_allocation_get_admin [0.195684s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-64b00dbe-d186-48e9-9794-53f09ae4fd80
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_parse_lldp.ParseLLDPTestCase.test_chassis_ids [0.125791s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_263_nodes_allocation_get_member [0.156065s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-51993376-191f-4f99-b2f6-02d3d492ad10
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_parse_lldp.ParseLLDPTestCase.test_duplicate_tlvs [0.100583s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_044_owner_manager_can_change_drivers [0.249639s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 WITH [{'op': 'replace', 'path': '/driver', 'value': 'fake-hardware'}, {'op': 'replace', 'path': '/power_interface', 'value': 'fake'}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e41ac698-53e8-423a-b818-f7581cc35f41
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_parse_lldp.ParseLLDPTestCase.test_invalid_ip [0.050893s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_parse_lldp.ParseLLDPTestCase.test_multiple_interfaces [0.107926s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_264_nodes_allocation_get_observer [0.170933s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9fa190ef-f839-4db6-990a-5e180b143e63
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_parse_lldp.ParseLLDPTestCase.test_null_strings [0.048955s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_045_owner_member_can_patch_all_the_things [0.314370s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 WITH [{'op': 'replace', 'path': '/instance_info', 'value': {'test': 'testing'}}, {'op': 'replace', 'path': '/driver_info', 'value': {'test': 'testing'}}, {'op': 'replace', 'path': '/properties', 'value': {'test': 'testing'}}, {'op': 'replace', 'path': '/network_data', 'value': {'links': [], 'networks': [], 'services': []}}, {'op': 'replace', 'path': '/name', 'value': 'meow-node-1'}, {'op': 'replace', 'path': '/retired', 'value': True}, {'op': 'replace', 'path': '/retired_reason', 'value': '43'}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a1cad36c-86f1-4c61-8bdb-718f972d7e17
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_265_nodes_allocation_delete_admin [0.170464s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f4e351d7-71fe-4e03-905f-c52f69231043
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 22e26c0b-03f2-4d2e-ae87-c02d7f33c000 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_parse_lldp.ParseLLDPTestCase.test_old_format [0.171080s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_parse_lldp.ParseLLDPTestCase.test_truncated_int [0.117930s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_046_owner_member_can_change_lessee [0.190633s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 WITH [{'op': 'replace', 'path': '/lessee', 'value': '198566a5-a609-4463-9800-e8920be7c2fa'}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2316b8a3-3b2a-4eb1-94e7-ed7486cc0694
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_parse_lldp.ParseLLDPTestCase.test_truncated_mac [0.120565s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_047_lessee_admin_cannot_change_lessee [0.155432s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f WITH [{'op': 'replace', 'path': '/lessee', 'value': '1234'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4e02921e-684b-4a12-ac9e-b73f07e60332
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:lessee\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_parse_lldp.ParseLLDPTestCase.test_unhandled_oui [0.080951s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_266_nodes_allocation_delete_member [0.462095s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9b882ddc-1abc-43e8-8a27-c55ea8893544
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 22e26c0b-03f2-4d2e-ae87-c02d7f33c000 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_parse_lldp.ParseLLDPTestCase.test_unhandled_tlvs [0.126657s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_pci_devices.PciDevicesTestCase.test_pci_devices [0.078493s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_interface_in_allowed_state [1.753022s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: 
DEBUG:     Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/
DEBUG:     python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_048_lessee_manager_cannot_change_lessee [0.364902s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f WITH [{'op': 'replace', 'path': '/lessee', 'value': '1234'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c7c6bc02-e29b-453a-ad95-5f19c0696276
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:lessee\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_267_nodes_allocation_delete_observer [0.323778s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d15fa97d-6caa-4e1d-b177-ddd77401855e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 22e26c0b-03f2-4d2e-ae87-c02d7f33c000 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_ports.AddPortsTestCase.test_add_ports [0.233479s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_049_lessee_admin_cannot_change_owner [0.202244s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f WITH [{'op': 'replace', 'path': '/owner', 'value': '1234'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-499c7c04-d9a6-4cc9-946c-7fd3908ed7d8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:owner\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_268_deploy_templates_post_admin [0.148859s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_TEST_TEMPLATE', 'steps': [{'interface': 'deploy', 'step': 'noop', 'args': {}, 'priority': 0}]} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-16efb928-7237-4b01-bb2a-3a0d0325f575
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_050_lessee_manager_cannot_change_owner [0.170706s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f WITH [{'op': 'replace', 'path': '/owner', 'value': '1234'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-82221d92-b07e-4ece-8d27-6089aeccc06c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:owner\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_ports.AddPortsTestCase.test_duplicates [0.342466s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_269_deploy_templates_post_member [0.246706s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_TEST_TEMPLATE', 'steps': [{'interface': 'deploy', 'step': 'noop', 'args': {}, 'priority': 0}]} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fbd317cc-43b7-4fd5-a680-125e3bbb1deb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:create\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_interface_in_maintenance [0.656173s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_051_owner_admin_can_change_lessee [0.258137s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 WITH [{'op': 'replace', 'path': '/lessee', 'value': '1234'}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-29c33c45-b877-4231-a294-9815e3db60a1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_ports.UpdatePortsTestCase.test_keep_added [0.311144s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_270_deploy_templates_post_observer [0.287932s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_TEST_TEMPLATE', 'steps': [{'interface': 'deploy', 'step': 'noop', 'args': {}, 'priority': 0}]} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4c0c3758-601b-405e-a167-e7f471c9f98f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_052_owner_manager_can_change_lessee [0.259455s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 WITH [{'op': 'replace', 'path': '/lessee', 'value': '1234'}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-92983f35-de4e-4c06-9a19-9adc59916fd2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_ports.UpdatePortsTestCase.test_keep_all [0.197353s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_271_deploy_templates_get_admin [0.217427s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-14bee016-f780-4cb3-9b6a-63f4aeb7e3e2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_ports.UpdatePortsTestCase.test_keep_present [0.188688s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_272_deploy_templates_get_member [0.173323s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4694cd2a-2be5-493b-bf81-8c198a085f52
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_interface_in_not_allowed_state [0.562133s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_273_deploy_templates_get_observer [0.171799s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-79667729-fedc-4daf-b28c-823c9588a314
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_ports.UpdatePortsTestCase.test_keep_pxe_enabled [0.199024s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_053_owner_admin_cannot_change_owner [0.543496s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 WITH [{'op': 'replace', 'path': '/owner', 'value': '1234'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-821c4451-2cf4-4848-bd98-6d2d112e57f9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:owner\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_interface_invalid [0.273159s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_274_deploy_templates_deploy_template_id_get_admin [0.145280s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/416afd11-365e-4c4d-9df6-59a4a557b79e WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-50ff7e7e-d86a-417d-a919-ea799c8c666d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_raid_device.RaidDeviceTestCase.test_multiple_new_root_devices [0.138710s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_054_owner_manager_cannot_change_owner [0.098752s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 WITH [{'op': 'replace', 'path': '/owner', 'value': '1234'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b4fb610f-fb1c-4da5-ad6e-3646bca5f974
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:owner\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_raid_device.RaidDeviceTestCase.test_no_new_root_devices [0.078030s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_275_deploy_templates_deploy_template_id_get_member [0.109558s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/2800d741-acf5-4608-a62f-1041954ffbd3 WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6d4ffe39-8b08-4f7d-92ff-0b868ae380c5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_invalid_driver [0.124493s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_raid_device.RaidDeviceTestCase.test_no_previous_inventory [0.099949s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_maintenance_set_false [0.077714s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_276_deploy_templates_deploy_template_id_get_observer [0.140525s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/1965b797-2c33-4797-b699-59e14ec1d5c6 WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7d6bd23b-ba97-47e2-9a36-f405ebc0ebe8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_raid_device.RaidDeviceTestCase.test_no_serials [0.079994s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_maintenance_with_broken_interface [0.074272s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_055_lessee_member_can_set_protected [0.221570s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f WITH [{'op': 'replace', 'path': '/protected', 'value': True}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-06df400b-0eff-42fe-a161-1fdfa704d156
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_raid_device.RaidDeviceTestCase.test_root_device_already_set [0.082992s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_protected_invalid_state [0.093424s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_277_deploy_templates_deploy_template_id_patch_admin [0.165883s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/6244cd8a-22c2-4406-a90e-97e4d2360e6c WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3e847632-0e20-41c8-aa61-5d161ce5aa0e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:update\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_protected_reason_without_protected [0.062474s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_raid_device.RaidDeviceTestCase.test_root_device_found [0.184175s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_056_lessee_member_cannot_patch_instance_info [0.254387s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f WITH [{'op': 'replace', 'path': '/instance_info', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2b737532-eb10-43c6-9aeb-b44c78b5083d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update_instance_info\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_protected_set [0.124403s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_278_deploy_templates_deploy_template_id_patch_member [0.152462s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/c05a1aaa-ecbf-4377-aa4f-bf127cfb4543 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-686f676f-1a93-4848-ba3a-620bdda464b9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:update\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_exception_ignored [0.044069s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_not_check_inspecting [0.076651s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_protected_unset [0.142930s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_279_deploy_templates_deploy_template_id_patch_observer [0.142995s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/a56af98d-df82-4859-81f1-b0d2f58e7aea WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b94a918b-9a7e-4adf-aa04-71c7848de4ba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:update\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_057_lessee_member_cannot_patch_driver_info [0.199005s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f WITH [{'op': 'replace', 'path': '/driver_info', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dea90882-ecfc-4b65-8c28-2b3ef8024d76
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:driver_info\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_not_finished [0.121669s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_retired_invalid_state [0.073449s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_retired_reason_without_retired [0.067132s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_not_inspecting [0.128090s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_280_deploy_templates_deploy_template_id_delete_admin [0.198447s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/21e8a258-2549-4b40-a32d-95e180c33b06 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8ae303c1-aa04-4609-a17f-d1c606d08818
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:delete\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_058_lessee_member_cannot_patch_properties [0.228229s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f WITH [{'op': 'replace', 'path': '/properties', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fa3ac4bf-b004-4211-9875-ead3434bfccb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:properties\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_not_inspector [0.101078s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_281_deploy_templates_deploy_template_id_delete_member [0.146599s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/a390b8ff-5527-4f9f-bb43-a5c2a3c8f2a8 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-43069838-4d5c-4254-a1a6-d41cd3afeca1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:delete\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_retired_set [0.230621s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_status_clean_up_failed [0.094280s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_status_error [0.037608s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_status_error_dont_store_inventory [0.042956s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_059_lessee_member_cannot_patch_network_data [0.200221s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f WITH [{'op': 'replace', 'path': '/network_data', 'value': {'links': [], 'networks': [], 'services': []}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5d4c7c76-ff39-45ee-88b0-3a311be786d3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:network_data\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_282_deploy_templates_deploy_template_id_delete_observer [0.160157s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/6e9c2d5a-98b7-4e09-a217-f3ff344b7023 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-634ce59a-aff6-436e-bc8a-8d7be45a8898
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:delete\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_status_ok [0.063853s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_status_ok_store_inventory [0.031660s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_status_ok_store_inventory_nostore [0.047387s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_283_chassis_post_admin [0.136505s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/chassis WITH {'description': 'test-chassis'} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-494183d0-8bc8-4949-b877-67f5b5c2c611
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:create\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareAbortTestCase.test_abort_error [0.058075s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareAbortTestCase.test_abort_ok [0.069353s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_retired_unset [0.393511s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_284_chassis_post_member [0.169566s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/chassis WITH {'description': 'test-chassis'} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-09a12fdf-85ae-4d64-a75d-9444fcc27a6f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:create\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__attach_virtual_cd_fail [0.108151s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_060_lessee_member_cannot_patch_name [0.413958s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f WITH [{'op': 'replace', 'path': '/name', 'value': 'meow-node-1'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b504b867-92c4-492e-ae00-4ff14c637cf1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:name\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__attach_virtual_cd_ok [0.112786s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_285_chassis_post_observer [0.255744s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/chassis WITH {'description': 'test-chassis'} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ca391583-93f8-468f-b530-4c591cecbbbd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:create\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__attach_virtual_fd_fail [0.168564s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_061_lessee_member_cannot_patch_retired [0.266201s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f WITH [{'op': 'replace', 'path': '/retired', 'value': True}, {'op': 'replace', 'path': '/retired_reason', 'value': '43'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e7424a49-0cae-41bd-ba90-8911c2fd50b4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:retired\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_286_chassis_get_admin [0.117560s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8ba147de-d339-4dd2-8406-c6e93e7c9ae7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__attach_virtual_fd_ok [0.162201s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_287_chassis_get_member [0.113840s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-26b969a9-cbde-4e4d-9cc0-53bd4bd5ab57
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_062_owner_admin_can_patch_node_instance_info [0.225876s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 WITH [{'op': 'replace', 'path': '/instance_info', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-316240f3-50ac-46bc-8020-0fe099bcdbdb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_288_chassis_get_observer [0.091749s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4086a2c4-274c-4b74-9e21-c4c986249b76
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_with_reset_interfaces [0.677218s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__cleanup_vmedia_boot_ok [0.160688s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_063_owner_manager_can_patch_node_instance_info [0.178827s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 WITH [{'op': 'replace', 'path': '/instance_info', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2fc71727-2dad-4aec-bdcd-d03bc79e34c1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__detach_virtual_cd_fail [0.122724s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__detach_virtual_cd_ok [0.103924s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_resource_class_allowed_state [0.310268s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_064_owner_member_can_patch_node_instance_info [0.236944s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 WITH [{'op': 'replace', 'path': '/instance_info', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7e5f9ae9-62b7-4d53-94cd-84c98a7ea32f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_065_owner_reader_can_patch_node_instance_info [0.156161s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 WITH [{'op': 'replace', 'path': '/instance_info', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fc014c2d-ec23-49bb-aaa6-38976ca7528f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update_instance_info\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__detach_virtual_fd_fail [0.458241s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_066_lessee_admin_can_patch_node_instance_info [0.239432s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f WITH [{'op': 'replace', 'path': '/instance_info', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1822900b-c9c7-440c-891e-ef09808194e6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_289_chassis_detail_get_admin [0.876868s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis/detail WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-361933b0-89b1-4513-ba53-461874df1c96
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__detach_virtual_fd_ok [0.141428s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_resource_class_no_previous_value [0.613679s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__get_floppy_image_name [0.098322s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_290_chassis_detail_get_member [0.134971s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis/detail WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-336355d2-b71e-496d-b7cf-a1cc65aabb63
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__get_iso_name [0.094210s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_067_lessee_manager_can_patch_node_instance_info [0.341721s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f WITH [{'op': 'replace', 'path': '/instance_info', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a89d2c02-d4f2-4b92-bf81-e314fd427041
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_config_option [0.085236s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_resource_class_not_allowed [0.223029s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_291_chassis_detail_get_observer [0.158657s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis/detail WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2a26bdc2-4a4e-408d-bbf6-ed285e9c64b6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_config_option_non_existed_root [0.112780s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_068_lessee_member_cannot_patch_node_instance_info [0.147730s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f WITH [{'op': 'replace', 'path': '/instance_info', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-399dff0d-85a7-4324-961c-d58a437af5f4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update_instance_info\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port [0.153169s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_deprecated [0.081517s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_292_chassis_chassis_id_get_admin [0.170906s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-15821f23-5a7a-41fe-b190-effe300bf35b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_in_share [0.028303s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_069_lessee_reader_can_patch_node_instance_info [0.129170s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f WITH [{'op': 'replace', 'path': '/instance_info', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-28aa9da5-556e-46ad-85d1-2905833e9e85
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update_instance_info\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_kernel_params [0.063307s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_kernel_params_in_conf [0.086935s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_070_third_party_admin_cannot_patch_node_instance_info [0.110155s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 WITH [{'op': 'replace', 'path': '/instance_info', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b89954e0-f92d-402b-b8ac-6cfa02df01e7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_293_chassis_chassis_id_get_member [0.178579s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2f66ba51-7722-4e41-9203-8f76da9ff68f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_kernel_params_in_driver_info [0.038723s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_not_in_share [0.030852s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_071_owner_admin_cannot_delete_nodes [0.127702s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d17ae664-7fbb-4bd4-993f-29721f9c00ff
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:delete\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_294_chassis_chassis_id_get_observer [0.178441s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9dec65a8-04aa-495f-9d72-79cfc1d1b985
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_with_iso_invalid [0.132151s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_072_owner_admin_can_delete_nodes [0.158334s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9078a3c1-3176-4af5-87ec-03e48fdb6227
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_with_iso_missing [0.100159s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_295_chassis_chassis_id_patch_admin [0.127379s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH [{'op': 'replace', 'path': '/description', 'value': 'meow'}] GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ebd9ef36-a497-47dd-9bec-9bd62705aad3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:update\\\": \\\"(role:member and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_address_active_node [0.583680s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_deprecated [0.104044s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_073_service_cannot_delete_owner_admin_nodes [0.152852s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f77fdd43-8d1a-46e3-b6e0-06a85a85dfad
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_296_chassis_chassis_id_patch_member [0.144336s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH [{'op': 'replace', 'path': '/description', 'value': 'meow'}] GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-73e9223b-545d-4a7b-b39f-a9c2d6af1708
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:update\\\": \\\"(role:member and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_file_name_ok [0.057813s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_address_maintenance [0.143717s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_file_url_ok [0.082996s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_074_service_can_delete_nodes_in_own_project [0.162442s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2b1228b1-5da9-4694-8c1f-2193bfd2da7e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:delete:self_owned_node\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_glance_ok [0.083170s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_297_chassis_chassis_id_patch_observer [0.175611s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH [{'op': 'replace', 'path': '/description', 'value': 'meow'}] GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-888cea44-8841-4df9-8ad7-70c2d43c6c46
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:update\\\": \\\"(role:member and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_http_ok [0.112558s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_075_owner_manager_cannot_delete_nodes [0.151683s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f134d975-5e38-44d9-a436-2c0ef41dcd43
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:delete:self_owned_node\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_node_active_state_and_maintenance [0.237563s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_https_ok [0.068042s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_invalid [0.088212s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_298_chassis_chassis_id_delete_admin [0.268314s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7ff88c4d-8ac0-4683-92f0-f5eda0c50d1c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:delete\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_node_deleting_state [0.163538s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_076_lessee_admin_cannot_delete_nodes [0.194331s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a9812f9a-4c90-4c4e-8b48-2b21489662ae
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:delete:self_owned_node\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_uuid_ok [0.056289s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_node_locked [0.098927s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_without_boot_iso_ok [0.108780s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_node_manageable_state [0.086099s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_077_lessee_manager_cannot_delete_nodes [0.229622s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f1395b31-6b1e-4018-9ce0-f6ed352090e7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:delete:self_owned_node\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_299_chassis_chassis_id_delete_member [0.430805s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5f3b62c3-1b9c-4fc9-940c-4244a4b218c2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:delete\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_physnet_maintenance [0.268237s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__prepare_boot_iso_create_ok [0.349593s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_physnet_node_deleting_state [0.083728s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_078_third_party_admin_cannot_delete_nodes [0.327677s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-15c14c05-d992-429e-8969-8fe24aebaed1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_physnet_validation_failure_conflict [0.069602s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_300_chassis_chassis_id_delete_observer [0.204900s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7bc56a39-2870-4352-b2c0-e47f079b1a5b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:delete\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__prepare_boot_iso_fetch_ok [0.240942s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_physnet_validation_failure_inconsistent [0.123617s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_301_node_history_get_admin [0.190479s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c21fcb9b-0866-4350-9c1b-c23d664fa89c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_079_owner_admin_can_validate_node [0.266973s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/validate WITH {} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-74051e96-95a2-43c2-8c78-33ef39587b8c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__prepare_boot_iso_file [0.158903s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_port_changed_failure [0.141788s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_302_node_history_get_member [0.198310s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2b0c34be-c6c9-47cb-99bc-a731f3f03f53
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_portgroup_active_node [0.162782s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__prepare_floppy_image [0.205119s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_080_owner_manager_can_validate_node [0.269538s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/validate WITH {} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-752d8878-c2ff-4f27-83e7-449437f24835
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_portgroup_enroll_node [0.189308s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__prepare_floppy_image_exception [0.159072s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_303_node_history_get_observer [0.247933s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-68935a79-ddc7-4512-8c98-dd1f17404ced
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__remove_share_file [0.102492s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_081_lessee_admin_can_validate_node [0.250904s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/validate WITH {} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-72800016-7e39-433a-a781-bbc9d369a50c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_to_node_in_inspect_wait_state [0.153250s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_304_node_history_get_entry_admin [0.205906s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/45622b9a-50d4-4063-bb25-9cd5673205b8 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9dc44cb4-a346-4db1-bd95-16ce38eb71bb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__setup_vmedia_for_boot_with_parameters [0.152057s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup [0.128799s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_082_lessee_manager_can_validate_node [0.179497s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/validate WITH {} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bd63745f-24fd-45ca-a7d2-2aeb071ac31e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__setup_vmedia_for_boot_without_parameters [0.083985s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_305_node_history_get_entry_member [0.136411s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/31735452-e071-46d9-90a0-7bf99e7df3c3 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3c6c9220-016e-40a5-8618-ef2e87359a12
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_083_owner_member_can_validate_node [0.137115s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/validate WITH {} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bf736b65-d7ac-4315-9887-4bde4aafc189
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__setup_vmedia_with_file_deploy [0.147469s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_084_lessee_member_cannot_validate_node [0.084801s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/validate WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ebddcc51-3764-4e05-939e-711dff518578
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:validate\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_association_with_ports [0.253435s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_306_node_history_get_entry_observer [0.161369s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/199f5a65-ed53-4b6b-a5c8-ec43b32bea26 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3f413118-1ae0-44a1-8e85-f79eae8faf1b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_085_third_party_admin_cannot_validate_node [0.120394s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/validate WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c96ea1aa-642c-4341-82fe-a08c4a9a7787
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_001_values ... SKIPPED: These are fake reference values for YAML templating
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__setup_vmedia_with_file_rescue [0.162295s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_failure [0.126924s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_attach_boot_iso_if_needed [0.080604s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_node_locked [0.097982s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_attach_boot_iso_if_needed_deprecated [0.052176s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_attach_boot_iso_if_needed_on_rebuild [0.073621s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_002_nodes_post_admin [0.237127s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'name': 'node', 'driver': 'fake-driverz'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8a97e649-c7d4-45ee-9407-77f4719f6a07
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_086_owner_admin_can_set_maintenance [0.255528s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/maintenance WITH None GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6ed2cb65-02ba-4d15-ac10-e41cad0ded6d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_check_share_fs_mounted_exception [0.114283s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_to_node_in_active_state_and_maintenance [0.230244s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_087_owner_manager_can_set_maintenance [0.115028s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/maintenance WITH None GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b01cfe4e-c482-4b65-9316-bccc565a4feb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_003_nodes_post_member [0.165662s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'name': 'node', 'driver': 'fake-driverz'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9b262678-5d1d-448d-b2eb-bae744e523ce
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_check_share_fs_mounted_ok [0.100657s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_to_node_in_deleting_state [0.130034s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_088_lessee_admin_can_set_maintenance [0.123199s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/maintenance WITH None GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1ffc87a3-8c23-4c28-bd7c-ba4aa59a4f34
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_parse_deploy_info_ok [0.215302s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_setup_vmedia_with_image_service_deploy [0.048893s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_004_nodes_post_reader [0.323468s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'name': 'node', 'driver': 'fake-driverz'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8403e0b4-e6d9-4309-a641-b271fec567d1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_to_node_in_inspect_wait_state [0.274187s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_setup_vmedia_with_image_service_rescue [0.112641s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectInternalMethodsTestCase.test__get_mac_addresses [0.117807s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_to_node_in_manageable_state [0.181538s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_089_lessee_manager_can_set_maintenance [0.547269s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/maintenance WITH None GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b2bf94e9-cfcc-4e01-82f3-a27119a6a973
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector [0.092689s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectInternalMethodsTestCase.test__inspect_hardware_exception [0.138080s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_005_nodes_post_service [0.377614s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'name': 'node', 'driver': 'fake-driverz'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a0bed224-2d3b-42a4-84bd-1a9b0db0c383
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectInternalMethodsTestCase.test__inspect_hardware_ipmi [0.100492s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_090_owner_member_can_set_maintenance [0.183034s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/maintenance WITH None GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3f291a1a-6438-47a4-a328-39d11a24d20a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector_duplicate [0.165140s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector_node_locked [0.081488s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_091_lessee_member_cannot_set_maintenance [0.124160s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/maintenance WITH None GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c03e5af5-780a-4796-bd99-a85a9b28ce5d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_maintenance\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectInternalMethodsTestCase.test__inspect_hardware_redfish [0.180969s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector_node_power_on [0.115281s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__is_expected_power_state [0.079061s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_092_third_party_admin_cannot_set_maintenance [0.155768s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/maintenance WITH None GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bdd5ce24-a489-4dcd-ba0b-cdf904445676
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_006_nodes_get_node_admin [0.384228s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2c7ebb16-b9ba-448d-9862-60b38e2e2bec
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:36:05.766808+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": ["trait1"], "vendor_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"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector_type [0.128946s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_093_owner_admin_can_unset_maintenance [0.152367s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/maintenance GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-22a6529f-58b8-4257-a01b-9262d7df688f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_invalid_target_state [0.224195s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector_uuid [0.147261s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_007_nodes_get_node_member [0.236934s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f546735f-e03e-4894-ae50-07ab5588d7cd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:36:06.153417+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": ["trait1"], "vendor_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"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.ConductorRPCAPITestCase.test_version_cap [0.083577s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_094_owner_manager_can_unset_maintenance [0.161880s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/maintenance GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9b3a935d-b722-4013-9a7b-729a519ba9f0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_power_off_ok [0.170776s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.ConductorRPCAPITestCase.test_version_capped [0.040223s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.ConductorRPCAPITestCase.test_versions_in_sync [0.034688s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_power_on_ok [0.113562s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_008_nodes_get_node_reader [0.190147s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a5e76cad-111a-4ae2-ad9f-e8dbf64cd893
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:36:06.360063+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": ["trait1"], "vendor_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"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_095_lessee_admin_can_unset_maintenance [0.177765s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/maintenance GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1ab4056b-9d1f-4c9a-8772-7f6346d370bd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_reboot_ok [0.169510s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_096_lessee_manager_can_unset_maintenance [0.211683s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/maintenance GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c5fbc81f-aa5f-459d-87da-8dfe49faf2a7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_009_nodes_get_node_other_admin ... SKIPPED: Not implemented yet
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_scci_exception [0.166277s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeCleanTestChildNodes.test_do_next_clean_step_with_children [0.443024s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_097_owner_member_can_unset_maintnenance [0.160089s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/maintenance GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b1a2570f-59d0-483e-8a13-bd7c0e6bd845
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_010_nodes_get_admin [0.236372s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8ba37348-a33e-412f-a2bb-4d78f668298f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": 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"}]}, {"uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "instance_uuid": "934b5493-66b7-4564-9500-7ee3b409f7af", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "bookmark"}]}, {"uuid": "18a552fb-dcd2-43bf-9302-e4c93287be11", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_snmp_exception [0.198479s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_098_lessee_member_cannot_unset_maintenance [0.143158s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/maintenance GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-61f3441e-e7ab-4f61-8155-d45a67eff137
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:clear_maintenance\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeCleanTestChildNodes.test_do_next_clean_step_with_children_by_uuid [0.270394s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_011_nodes_get_service [0.128483s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1d566709-de25-4ee7-873b-ecce7c11d972
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": 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"}]}, {"uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "instance_uuid": "33b9c897-e220-4b52-9143-62d550657620", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "bookmark"}]}, {"uuid": "18a552fb-dcd2-43bf-9302-e4c93287be11", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_099_third_party_admin_cannot_unset_maintenance [0.121640s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/afeb9033-fd5d-47c7-b1ad-3080a8ec8a84/maintenance GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6b914481-5a2a-4062-96bb-5a6b604bcaa5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node afeb9033-fd5d-47c7-b1ad-3080a8ec8a84 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_012_nodes_get_service_project [0.143474s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-945fc4a2-907e-4ebc-9ed1-b7901c6b6788
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": 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"}]}, {"uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "instance_uuid": "6b00efae-7fac-48b9-85c9-266970f47e30", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "bookmark"}]}, {"uuid": "18a552fb-dcd2-43bf-9302-e4c93287be11", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_100_owner_admin_can_set_boot_device [0.142463s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device WITH {'boot_device': 'pxe'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4583e192-5401-4d60-b5db-db8d3af9b265
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_next_clean_step_automated_execute_fail [0.247181s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_013_nodes_get_service_project_disabled [0.141506s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0d675ebf-b64d-40ac-9aad-f36b9d99fd95
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"nodes": []}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_101_owner_manager_can_set_boot_device [0.182934s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device WITH {'boot_device': 'pxe'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9fcad2e5-e384-4a74-8bf5-b134b8b05e82
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_014_nodes_get_service_project_admin [0.088307s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4a876a89-c167-416f-ba13-25121ea250ef
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"nodes": []}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_102_lessee_admin_cannot_set_boot_device [0.147764s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/boot_device WITH {'boot_device': 'pxe'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-143efcd5-d024-4ced-8c83-0c2c51de399e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_device\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_soft_power_off_ok [0.624610s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_015_nodes_get_other_admin ... SKIPPED: Not implemented yet
DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_next_service_step_automated_fail_in_tear_down_service [0.295214s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_103_lessee_manager_cannot_set_boot_device [0.133014s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/boot_device WITH {'boot_device': 'pxe'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a84a8fc1-6ffa-4e3f-962a-596926dcbacd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_device\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_ok [0.130822s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_next_service_step_automated_last_step_noop [0.114395s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_016_nodes_detail_get_admin [0.150310s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/detail WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-05e4a5b1-154c-4c6e-b2c8-aeb6feeb008e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:36:07.713786+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": ["trait1"], "vendor_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"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}, {"uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "created_at": "2025-05-08T21:36:07.714978+00:00", "updated_at": "2025-05-08T21:36:07.718929+00:00", "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar", "traits": []}, "instance_uuid": "92b00777-47ce-41f2-8e48-6a592a9f7ddf", "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "parent_node": null, "power_interface": 
DEBUG:     null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "bookmark"}], "conductor": null, "allocation_uuid": "92b00777-47ce-41f2-8e48-6a592a9f7ddf", "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/ports", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/states", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/volume", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/volume", "rel": "bookmark"}]}, {"uuid": "18a552fb-dcd2-43bf-9302-e4c93287be11", "created_at": "2025-05-08T21:36:07.738179+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/ports", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/states", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/portgroups", "
DEBUG:     rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/volume", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/volume", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__wait_power_state_soft_power_off [0.104213s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_104_owner_member_cannot_set_boot_device [0.122018s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device WITH {'boot_device': 'pxe'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-de7cad22-a94e-492e-8e30-824fabf92b3a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_device\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__wait_power_state_soft_reboot [0.105342s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_105_lessee_member_cannot_set_boot_device [0.115375s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/boot_device WITH {'boot_device': 'pxe'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-21f8e3f3-3752-4db6-9381-fb1664ffe807
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_device\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_next_service_step_automated_no_steps [0.227864s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_017_nodes_detail_get_member [0.280803s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/detail WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fbce9084-5b67-4c1c-9cb8-b612c604177f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:36:07.911636+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": ["trait1"], "vendor_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"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}, {"uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "created_at": "2025-05-08T21:36:07.912801+00:00", "updated_at": "2025-05-08T21:36:07.916922+00:00", "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar", "traits": []}, "instance_uuid": "eb4b233e-d510-4896-89d5-caa027078662", "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "parent_node": null, "power_interface": 
DEBUG:     null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "bookmark"}], "conductor": null, "allocation_uuid": "eb4b233e-d510-4896-89d5-caa027078662", "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/ports", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/states", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/volume", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/volume", "rel": "bookmark"}]}, {"uuid": "18a552fb-dcd2-43bf-9302-e4c93287be11", "created_at": "2025-05-08T21:36:07.962454+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/ports", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/states", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/portgroups", "
DEBUG:     rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/volume", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/volume", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_106_third_party_admin_cannot_set_boot_device [0.131148s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device WITH {'boot_device': 'pxe'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b1fef215-8e6e-4297-91d3-d59c80f4a623
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_next_service_step_bad_step_return_value [0.117069s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__wait_power_state_timeout [0.171799s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_next_service_step_manual_last_step_noop [0.117136s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationTestCase.test_create_raid_with_raid_1_and_0 [0.129499s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_107_owner_admin_can_get_boot_device [0.169740s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device WITH {} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-44eccc44-275a-4ae2-8a0e-41e99ec1f64f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_018_nodes_detail_get_reader [0.253729s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/detail WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-572b3625-9c5f-486f-8e0f-99a98584f284
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:36:08.194608+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": ["trait1"], "vendor_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"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}, {"uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "created_at": "2025-05-08T21:36:08.196309+00:00", "updated_at": "2025-05-08T21:36:08.211156+00:00", "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar", "traits": []}, "instance_uuid": "c8003d89-f156-4ba1-8909-ac59c4d0019d", "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "parent_node": null, "power_interface": 
DEBUG:     null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "bookmark"}], "conductor": null, "allocation_uuid": "c8003d89-f156-4ba1-8909-ac59c4d0019d", "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/ports", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/states", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/volume", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/volume", "rel": "bookmark"}]}, {"uuid": "18a552fb-dcd2-43bf-9302-e4c93287be11", "created_at": "2025-05-08T21:36:08.280963+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/ports", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/states", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/portgroups", "
DEBUG:     rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/volume", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/volume", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationTestCase.test_create_raid_with_raid_5_and_0 [0.167580s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_node_service [0.212840s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_108_owner_manager_can_get_boot_device [0.234851s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device WITH {} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-301f9c82-b326-49e2-ad32-c0e34aaf76f5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationTestCase.test_delete_raid_configuration [0.129418s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_019_nodes_detail_get_service [0.221014s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/detail WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-06044270-26cd-40ad-b4aa-66d5b8530e91
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:36:08.425806+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": ["trait1"], "vendor_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"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}, {"uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "created_at": "2025-05-08T21:36:08.429336+00:00", "updated_at": "2025-05-08T21:36:08.440556+00:00", "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar", "traits": []}, "instance_uuid": "4c35e3b7-1766-4870-aef0-c4716e9f0565", "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "parent_node": null, "power_interface": 
DEBUG:     null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "bookmark"}], "conductor": null, "allocation_uuid": "4c35e3b7-1766-4870-aef0-c4716e9f0565", "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/ports", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/states", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/volume", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/volume", "rel": "bookmark"}]}, {"uuid": "18a552fb-dcd2-43bf-9302-e4c93287be11", "created_at": "2025-05-08T21:36:08.486966+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/ports", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/states", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/portgroups", "
DEBUG:     rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/volume", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/volume", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_node_service_automated_network_validate_fail [0.192741s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationTestCase.test_delete_raid_configuration_return_cleared_raid_config [0.158034s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationTestCase.test_fail_create_raid_without_target_raid_config [0.134246s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_109_lessee_admin_cannot_get_boot_device [0.341055s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/boot_device WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c21d3dd1-f9cc-471e-bb27-21b18b939510
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__has_vmedia_device [0.031454s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_020_nodes_node_ident_get_admin [0.328053s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-717ac05e-46db-4c51-ae67-4f1bbd92388e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:36:08.676856+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": ["trait1"], "vendor_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"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__has_vmedia_device_inserted [0.034077s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__insert_vmedia_already_inserted [0.064025s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_110_owner_member_cannot_get_boot_device [0.210470s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1c4c698b-78dd-4558-a866-fd790b03275b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__insert_vmedia_anew [0.179910s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_111_lessee_member_cannot_get_boot_device [0.150234s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/boot_device WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-590ad8df-0444-42a0-ac3e-5febd28d6b7e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__insert_vmedia_anew_dvd [0.162758s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_node_service_automated_power_validate_fail [0.750757s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__insert_vmedia_anew_dvd_retry [0.153152s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_node_service_disable_ramdisk [0.092685s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__insert_vmedia_bad_device [0.082335s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_112_owner_reader_cannot_get_boot_device [0.358146s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-06ced655-dae5-497d-9410-3e8e88feb804
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__insert_vmedia_empty_media_type [0.042497s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_node_service_manual_network_validate_fail [0.132885s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_021_nodes_node_ident_get_member [0.775483s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d26c09b5-90dd-4367-a2b3-5b4d278c4e80
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:36:09.001832+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": ["trait1"], "vendor_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"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__insert_vmedia_while_ejecting [0.085468s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_node_service_manual_power_validate_fail [0.114314s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__validate_vendor_compatible_with_idrac [0.068011s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_022_nodes_node_ident_get_reader [0.163791s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-289fb452-46e5-446c-b780-f9a66b672110
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-05-08T21:36:09.728698+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": ["trait1"], "vendor_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"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": 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"}], "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"}], "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"}], "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"}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__validate_vendor_incompatible_with_idrac [0.108542s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_node_service_network_error_fail [0.169323s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_113_lessee_reader_cannot_get_boot_device [0.344658s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/boot_device WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6235f740-3fe0-4e67-b2f3-a9dc3b072533
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_clean_up_instance_cdrom_and_floppy [0.064095s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_clean_up_instance_only_cdrom [0.087389s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_023_nodes_node_ident_patch_admin [0.188342s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-244145bf-ee33-4f41-a572-e52a7198c379
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_clean_up_instance_ramdisk [0.090893s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_024_system_admin_can_patch_chassis [0.175620s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'op': 'replace', 'path': '/chassis_uuid', 'value': 'e74c40e0-d825-11e2-a28f-0800200c9a66'}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-88856748-ce63-4e00-80f1-fe750a99d8b6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_clean_up_ramdisk [0.107523s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_114_third_party_admin_cannot_get_boot_device [0.309458s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/ae87e2bb-8c8e-4240-80da-f5f2c7e51112/management/boot_device WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-25d03bf4-677c-449c-8fa0-5e846f6009ae
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node ae87e2bb-8c8e-4240-80da-f5f2c7e51112 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_node_service_prepare_service_active [0.347285s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_eject_vmedia_everything [0.131994s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_115_owner_admin_can_get_supported_boot_devices [0.120673s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device/supported WITH {} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b9de2296-b4c7-46ee-98ec-c8c9363c14f1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_node_service_prepare_service_fail [0.160447s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_eject_vmedia_not_inserted [0.119535s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_025_system_member_can_patch_conductor_group [0.279491s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'op': 'replace', 'path': '/conductor_group', 'value': 'DC04-ROW39'}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1f4f8f43-ff63-4ae8-9c11-e83e14e696bf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_116_owner_manager_can_get_supported_boot_devices [0.143015s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device/supported WITH {} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-15547222-eb36-463d-873c-e374bd71c45d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_eject_vmedia_specific [0.066041s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_117_owner_member_cannot_get_supported_boot_devices [0.089902s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device/supported WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9b58f757-4ec4-4501-a7b4-b581b0b3b6e2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_eject_vmedia_unknown [0.081260s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_node_service_prepare_service_wait [0.212652s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_026_nodes_node_ident_patch_member [0.162708s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c4c354b2-d270-499a-8a3b-2ce5e1011bcb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_eject_vmedia_with_dvd_cisco_ucs [0.056673s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_118_lessee_admin_cannot_get_supported_boot_devices [0.109891s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/boot_device/supported WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-12fc7f76-d615-4dfb-8e7d-9e43ee92165b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_deploy_info [0.112226s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_node_service_steps_fail [0.197950s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_119_lessee_manager_cannot_get_supported_boot_devices [0.153337s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/boot_device/supported WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0d23cc43-8605-4476-8bf4-9a7b968015de
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_deploy_info_exc [0.067447s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_continue_node_service [0.050202s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_027_nodes_node_ident_patch_service [0.243648s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-744961c5-fd7c-44df-a408-cf90aefa9ef5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_choose_by_arch_deploy [0.082477s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_120_third_party_admin_cannot_get_supported_boot_devices [0.112334s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device/supported WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-198115d1-cd88-4d87-ac0a-90a3e056fdc1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_continue_node_service_no_skip_step [0.130047s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_choose_by_arch_rescue [0.055831s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_choose_by_hierarchy_deploy [0.076660s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_121_owner_admin_can_send_non_masking_interrupt [0.133692s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/inject_nmi WITH {} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9e7ec390-3efb-4733-974f-e0944c7ee7ed
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_choose_by_hierarchy_missing_param_deploy [0.036220s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_028_nodes_node_ident_patch_service_project [0.329197s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b5053a24-36e9-42bf-b272-76b940c40000
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_choose_by_hierarchy_missing_param_rescue [0.111748s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_do_next_clean_step_all [0.251424s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_122_owner_manager_can_send_non_masking_interrupt [0.180319s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/inject_nmi WITH {} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-26891f3f-4e4f-47f5-aa80-d8d383361f9b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_choose_by_hierarchy_rescue [0.068013s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_123_lessee_admin_cannot_send_non_masking_interrupt [0.107328s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/inject_nmi WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f7c91f02-998a-4ba8-adad-51fabc80b916
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:inject_nmi\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_deploy [0.097593s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_029_nodes_node_ident_patch_reader [0.204284s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7ba59618-c7ec-4c05-ba58-4f694ad17fb9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update_extra\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_do_next_clean_step_all_disable_ramdisk [0.207160s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_exc [0.068118s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_from_conf_deploy [0.057329s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_124_lessee_manager_cannot_send_non_masking_interrupt [0.196369s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/inject_nmi WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dbe5bc87-6ce1-461c-b8bb-a353fe05469c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:inject_nmi\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_from_conf_deploy_by_arch [0.080327s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_030_nodes_node_ident_delete_admin [0.209344s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a82a95e5-e735-4673-88ad-3e9211ee6a04
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_do_next_clean_step_collect_logs [0.198717s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_from_conf_rescue [0.122021s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_do_next_clean_step_continue_from_last_cleaning [0.128373s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_031_nodes_node_ident_delete_service [0.157431s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fdacd6dd-5382-4758-b8b0-6bee0c794ded
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:delete:self_owned_node\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_from_conf_rescue_by_arch [0.136274s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_do_next_clean_step_manual_continue_from_last_cleaning [0.087589s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_032_nodes_node_ident_delete_member [0.122826s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5484394e-2373-4fc0-b3f8-d02fa435f14a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:delete:self_owned_node\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_iso [0.104070s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_do_next_service_step_agent_busy [0.091478s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_125_third_party_admin_cannot_send_non_masking_interrupt [0.416539s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/f9009c55-2159-41bf-a1aa-1d04215cce79/management/inject_nmi WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-33677766-20d7-4d07-a448-63f7c78199aa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node f9009c55-2159-41bf-a1aa-1d04215cce79 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_iso_deprecated [0.061211s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_033_nodes_node_ident_delete_reader [0.128892s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-358da8a4-22c2-4391-aa95-410326aa2d14
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:delete:self_owned_node\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_mixed_source_deploy [0.070661s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_do_next_service_step_automated_first_step_async [0.146329s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_126_owner_reader_get_states [0.117405s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0b71ee79-733e-436e-bdad-2f64d844a836
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"console_enabled": false, "last_error": "meow", "power_state": null, "provision_state": "available", "target_power_state": null, "target_provision_state": null, "provision_updated_at": null, "raid_config": {}, "target_raid_config": {}, "boot_mode": null, "secure_boot": null}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_mixed_source_deploy_by_arch [0.058577s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_127_lessee_reader_get_states [0.086721s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ee226afa-bebf-4f3e-9b0a-b58c0480bacf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"console_enabled": false, "last_error": "meow", "power_state": null, "provision_state": "available", "target_power_state": null, "target_provision_state": null, "provision_updated_at": null, "raid_config": {}, "target_raid_config": {}, "boot_mode": null, "secure_boot": null}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_mixed_source_rescue [0.048306s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_034_nodes_validate_get_admin [0.163013s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate WITH {} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8a0f0ca9-b585-4ac5-8398-3075422eb1c8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_mixed_source_rescue_by_arch [0.048390s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_do_next_service_step_handles_hold_from_active [0.142236s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_ramdisk [0.062404s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_128_third_part_admin_cannot_get_states [0.146996s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/f592a8b1-0787-4249-af9f-07ec970d0a57/states WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e7cbfaea-28ba-45a0-991d-310561cc5f14
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node f592a8b1-0787-4249-af9f-07ec970d0a57 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_do_next_service_step_handles_hold_from_wait [0.087761s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_removable [0.077402s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_129_owner_admin_can_put_power_state_change [0.094018s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/power WITH {'target': 'power on'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-18d7cd34-f200-45e2-a668-b108b4c43706
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_do_next_service_step_manual_first_step_async [0.093583s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_035_nodes_validate_get_member [0.222958s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate WITH {} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f7d167aa-dd1e-4c78-b8a0-c68ced6e702c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_removable_deprecated [0.071734s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_130_owner_manager_can_put_power_state_change [0.139621s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/power WITH {'target': 'power on'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1edf126e-c2de-417c-966e-c4a513e14144
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_do_next_service_step_oob_reboot [0.179688s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_rescue [0.166292s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_131_lessee_admin_can_put_power_state_change [0.153468s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/power WITH {'target': 'power on'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c33ea59c-3673-4deb-8732-9e715679de06
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_do_next_service_step_oob_reboot_fail [0.190811s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_036_nodes_validate_get_service [0.380593s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate WITH {} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e0e21645-d322-4158-aa44-8226406d8ef9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_132_lessee_manager_can_put_power_state_change [0.136096s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/power WITH {'target': 'power on'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4a5dc299-e6c0-4d48-a0b9-00814525792b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_do_next_service_step_oob_reboot_last_step [0.115083s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_do_node_service_steps_fail_poweroff [0.083549s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_133_owner_member_can_put_power_state_change [0.168356s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/power WITH {'target': 'power on'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8bddd92f-d9b3-420a-9dae-5929aa43b5d0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_037_nodes_validate_get_service_project [0.201328s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate WITH {} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d9d2bfa7-59ad-4ab1-aef2-db899225d368
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_steps.GetValidatedStepsFromTemplatesTestCase.test_instance_deploy_failure [0.061333s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_steps.GetValidatedStepsFromTemplatesTestCase.test_invalid_parameter_value [0.080529s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_134_lessee_member_can_put_power_state_change [0.192491s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/power WITH {'target': 'power on'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c1f433b3-9107-45eb-9346-7b42456821b7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_038_nodes_validate_get_reader [0.191057s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5e4a238c-8e5e-404c-a4a5-ecd659a6f8d3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:validate\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_steps.GetValidatedStepsFromTemplatesTestCase.test_ok [0.091072s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_039_nodes_maintenance_put_admin [0.117655s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance WITH None GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cbca8a64-4fc2-403d-ba8d-5ddc6ad2e0ea
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_135_owner_reader_cannot_put_power_state_change [0.153848s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/power WITH {'target': 'power on'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d6048101-ae17-42c5-ab6b-4c19f24f37a5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_power_state\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_steps.GetValidatedStepsFromTemplatesTestCase.test_skip_missing [0.121749s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_all_steps [0.096492s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_136_lessee_reader_cannot_put_power_state_change [0.102610s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/power WITH {'target': 'power on'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-705d1d3a-c32b-4c73-b61b-eb59e238e85d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_power_state\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_137_third_party_admin_cannot_put_power_state_change [0.088381s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/62fd3f1a-8ed1-4722-a7fb-c233960af592/states/power WITH {'target': 'power on'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1044f03d-af0a-4632-a0be-b79120af073b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 62fd3f1a-8ed1-4722-a7fb-c233960af592 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_040_nodes_maintenance_put_member [0.249812s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance WITH None GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-52a18590-cb66-463b-b369-6d7d095f55df
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_disable_core_steps [0.151729s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_local_boot_option [1.057652s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_138_owner_admin_can_put_boot_mode_state_change [0.126951s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/boot_mode WITH {'target': 'uefi'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-afec7d7c-f767-4717-bf47-acdaa46b7a10
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_duplicate_template_and_user_steps [0.118894s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_139_owner_manager_can_put_boot_mode_state_change [0.075730s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/boot_mode WITH {'target': 'uefi'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-25437fe3-149e-42ae-9da1-f318d61f2b0f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_041_nodes_maintenance_put_reader [0.178001s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance WITH None GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b900d2cd-c14d-4067-aea4-4ac39d8bc886
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_maintenance\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_local_whole_disk_image [0.179302s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_140_lessee_admin_can_put_boot_mode_state_change [0.125947s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/boot_mode WITH {'target': 'uefi'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8b241f8b-d133-4820-badf-dde35d52cf1a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_duplicate_template_steps [0.151566s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_normal_boot [0.176984s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_141_lessee_manager_can_put_boot_mode_state_change [0.154728s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/boot_mode WITH {'target': 'uefi'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-025fc4e8-927f-428e-ac38-5053d6bb243c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_042_nodes_maintenance_delete_admin [0.265466s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fb78d404-cec7-4770-8e46-bd91980b26c5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_error [0.178529s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_ramdisk_boot [0.121530s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_142_owner_member_can_put_boot_mode_state_change [0.151820s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/boot_mode WITH {'target': 'uefi'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ff2a8447-fe4a-4f5a-8506-e73ac8ca7480
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_no_steps [0.139750s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_ramdisk_boot_iso [0.087924s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_043_nodes_maintenance_delete_member [0.214910s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e089d848-8495-4d69-845e-b436a76b8fe6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_143_lessee_member_can_put_boot_mode_state_change [0.132407s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/boot_mode WITH {'target': 'uefi'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-82cdde91-a750-4f06-bedc-77d16b9104c2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_ramdisk_boot_iso_boot [0.100718s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_no_template_and_driver_steps [0.107161s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_ramdisk_boot_render_configdrive [0.103351s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_no_template_and_user_steps [0.142122s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_044_nodes_maintenance_delete_reader [0.197123s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f2636b7f-085f-40f4-9bf0-70d1a2814bcf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:clear_maintenance\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_fast_track [0.086866s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_144_owner_reader_cannot_put_boot_mode_state_change [0.204495s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/boot_mode WITH {'target': 'uefi'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-61710418-7a35-4330-b6ba-72fc8c203386
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_mode\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_fast_track_impossible [0.084698s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_no_user_and_driver_steps [0.150658s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_145_lessee_reader_cannot_put_boot_mode_state_change [0.156328s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/boot_mode WITH {'target': 'uefi'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-eec97499-50e3-471a-a1de-ddd7e5d853cb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_mode\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_no_config [0.077820s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_045_nodes_management_boot_device_put_admin [0.256167s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device WITH {'boot_device': 'pxe'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-477c1306-dd59-404a-af11-6d94886f84bb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_override_driver_steps [0.132468s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_146_third_party_admin_cannot_put_boot_mode_state_change [0.108121s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/0bc4553b-8721-4111-87fd-0f941c66a3c8/states/boot_mode WITH {'target': 'uefi'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3fdf6b3e-ece3-4f94-90d7-69ef5b6ca83b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 0bc4553b-8721-4111-87fd-0f941c66a3c8 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_no_debug [0.109761s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_with_floppy [0.093771s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_override_template_steps [0.111844s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_147_owner_admin_can_put_secure_boot_state_change [0.123334s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/secure_boot WITH {'target': 'true'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-021925d8-63b3-4e87-9be8-432e317e18d8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_046_nodes_management_boot_device_put_member [0.189952s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device WITH {'boot_device': 'pxe'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-30a1a501-db02-4b43-84e1-ffbb01bab183
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_with_params [0.076124s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_148_owner_manager_can_put_secure_boot_state_change [0.082754s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/secure_boot WITH {'target': 'true'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f58024ed-c2f7-40c8-b3a6-e28c6100d610
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_skip_missing [0.112105s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_with_usb [0.120854s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_149_lessee_admin_can_put_secure_boot_state_change [0.104612s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/secure_boot WITH {'target': 'true'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d9353bd8-d4d8-4502-9b85-f51be781e0dc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_047_nodes_management_boot_device_put_reader [0.186888s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device WITH {'boot_device': 'pxe'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cc22ea5d-7583-4579-8a82-ba4c74756989
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_device\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_template_and_driver_steps [0.132588s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_validate_boot_iso [0.062089s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_validate_correct_vendor [0.044721s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_user_and_driver_steps [0.092941s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_150_lessee_manager_can_put_secure_boot_state_change [0.127635s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/secure_boot WITH {'target': 'true'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a0844775-871a-438b-aa2e-534271fc1924
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_validate_inspection [0.050904s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_048_nodes_management_boot_device_get_admin [0.143752s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device WITH {} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4759f37a-2fed-482d-98b8-d13458fe82a9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_validate_inspection_missing [0.056124s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_user_and_template_steps [0.092143s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_151_owner_member_can_put_secure_boot_state_change [0.092554s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/secure_boot WITH {'target': 'true'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7db3032d-faa3-4c74-b92e-e5e10d834b6a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_validate_kernel_ramdisk [0.062920s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_049_nodes_management_boot_device_get_member [0.139569s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device WITH {} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-75dc8457-0e3a-4784-985c-ed7dc71e039d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_deploy_steps_unsorted [0.102628s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_validate_local [0.056184s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_validate_missing [0.049687s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_152_lessee_member_can_put_secure_boot_state_change [0.214560s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/secure_boot WITH {'target': 'true'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c3ef6355-ba13-4cc9-bf89-ea74fa14c42d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_get_system [0.092516s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_050_nodes_management_boot_device_get_reader [0.190566s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9dd44a02-b6c7-44a5-b720-870d1b66fcaa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_153_owner_reader_cannot_put_secure_boot_state_change [0.136614s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/secure_boot WITH {'target': 'true'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-af0eea2b-fae6-48fb-b526-776e88841c15
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_secure_boot\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_051_nodes_management_boot_device_supported_get_admin [0.163264s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported WITH {} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c2c4cc07-f54a-4984-a300-7b8f81d014f1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_154_lessee_reader_cannot_put_secure_boot_state_change [0.172479s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/secure_boot WITH {'target': 'true'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8c41f175-5340-4bdd-8247-5f34adc56c44
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_secure_boot\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_deployment_steps [0.529451s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_052_nodes_management_boot_device_supported_get_member [0.188180s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported WITH {} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-51acb7b3-65b2-4b13-a813-161c5f3d5d6a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_deployment_steps_only_enabled [0.079787s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_155_third_party_admin_cannot_put_secure_boot_state_change [0.211010s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/4bee39c5-fb75-4795-a8e2-4e1fa54a3067/states/secure_boot WITH {'target': 'true'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cec4bd80-00a6-4906-9c9f-7b77bf63d910
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 4bee39c5-fb75-4795-a8e2-4e1fa54a3067 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_053_nodes_management_boot_device_supported_get_reader [0.119509s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4bc25221-e24e-45f8-a806-f8dc89e1f1bf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_deployment_templates [0.059283s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_get_system_multiple_systems [0.541639s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_deployment_templates_no_traits [0.078383s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_156_owner_admin_can_change_provision_state [0.132052s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/provision WITH {'target': 'deploy'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a818695a-c9fc-46cf-be01-f391c4fb9981
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_get_system_resource_access_error_retry [0.097235s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_steps_from_deployment_templates [0.043583s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_054_nodes_management_inject_nmi_put_admin [0.163306s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi WITH {} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-eefc70e7-1879-493b-ba54-e50bbd532b85
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps [0.047088s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_157_owner_manager_can_change_provision_state [0.108895s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/provision WITH {'target': 'deploy'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-74136695-7f45-40e2-9108-0a856a2bc357
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_get_system_resource_attribute_error [0.095914s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_disable_core [0.052697s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_disable_non_core [0.064287s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_get_system_resource_connection_error_retry [0.099804s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_055_nodes_management_inject_nmi_put_member [0.170713s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi WITH {} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1a37060e-f104-4622-8eb1-d60b55c09d4c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_158_owner_member_can_change_provision_state [0.138802s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/provision WITH {'target': 'deploy'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d2d5dc6c-59ec-4e6b-9973-3df1ae5c0522
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_duplicates [0.066307s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_get_steps_exception [0.063414s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_056_nodes_management_inject_nmi_put_reader [0.103382s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1f95f784-92d9-4218-a07e-1004804001fd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:inject_nmi\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_get_system_resource_not_found [0.150618s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_invalid_arg [0.053897s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_159_lessee_admin_can_change_provision_state [0.133121s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/provision WITH {'target': 'deploy'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4959b00d-3099-4d9a-a0d2-7e5ee71b9828
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_missing_required_arg [0.098007s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_057_nodes_states_get_admin [0.144946s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-75a9397b-60a9-4207-b241-4bc4dc56afce
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"console_enabled": false, "last_error": null, "power_state": null, "provision_state": "available", "target_power_state": null, "target_provision_state": null, "provision_updated_at": null, "raid_config": {}, "target_raid_config": {}, "boot_mode": null, "secure_boot": null}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_160_lessee_manager_can_change_provision_state [0.123971s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/provision WITH {'target': 'deploy'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d494a310-ff7e-41ef-82ad-a4d238583041
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_no_steps [0.055995s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_not_supported [0.054668s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_override_core [0.056100s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_wait_until_get_system_ready [0.308639s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_skip_missing [0.063517s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test_set_node_deployment_steps [0.171422s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_wait_until_get_system_ready_with_connection_error [0.206161s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test_set_node_deployment_steps_skip_missing [0.058586s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_steps.ReservedStepsHandlerTestCase.test_reserved_step_power_off [0.070017s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_161_lessee_member_cannot_change_provision_state [0.532758s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/provision WITH {'target': 'deploy'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1850da53-0591-462e-8dff-1554d7582386
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_provision_state\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_steps.ReservedStepsHandlerTestCase.test_reserved_step_power_on [0.060079s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_058_nodes_states_get_member [0.603143s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d817e5b0-910d-46d8-bac1-9bfd4ede6f60
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"console_enabled": false, "last_error": null, "power_state": null, "provision_state": "available", "target_power_state": null, "target_provision_state": null, "provision_updated_at": null, "raid_config": {}, "target_raid_config": {}, "boot_mode": null, "secure_boot": null}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_event_service [0.221785s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.conductor.test_steps.ReservedStepsHandlerTestCase.test_reserved_step_power_reboot [0.077377s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_event_service_error [0.040779s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_steps.ValidateUserDeployStepsAndTemplatesTestCase.test_error_on_template [0.044554s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_162_third_party_admin_cannot_change_provision_state [0.154841s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/provision WITH {'target': 'deploy'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a9d4292d-5e3a-4bfd-9c20-94e778738329
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_system_collection [0.051625s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_059_nodes_states_get_reader [0.171866s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e08b85ef-499a-437a-8016-c31ee2513349
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"console_enabled": false, "last_error": null, "power_state": null, "provision_state": "available", "target_power_state": null, "target_provision_state": null, "provision_updated_at": null, "raid_config": {}, "target_raid_config": {}, "boot_mode": null, "secure_boot": null}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_system_collection_error [0.064011s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_steps.ValidateUserDeployStepsAndTemplatesTestCase.test_error_on_usersteps [0.092927s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_163_service_can_change_provision_state_for_own_nodes [0.144337s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/provision WITH {'target': 'deploy'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3a00205b-928a-4166-b999-acc485979a8e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_060_nodes_states_power_put_admin [0.083658s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'power on'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-94a1f2ae-c73c-4b36-8316-4ebd55a0dd14
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_steps.ValidateUserDeployStepsAndTemplatesTestCase.test_ok [0.111401s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_task_monitor [0.123503s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_061_nodes_states_power_put_member [0.100044s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'power on'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8e3d5e5f-f1a8-4084-89ca-7672e3d1b327
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_164_service_cannot_change_provision_state [0.144291s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/provision WITH {'target': 'deploy'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-091085cc-6d28-4228-b3f1-bd24dcbb9708
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_steps.ValidateUserDeployStepsAndTemplatesTestCase.test_skip_missing [0.100093s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_task_monitor_error [0.102252s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.ExclusiveLockDecoratorTestCase.test_with_excl_lock_task_first_arg [0.039572s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_062_nodes_states_power_put_reader [0.103466s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'power on'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-751f39fb-6a79-4318-87c6-6ca34574327e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_power_state\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_update_service [0.045743s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.ExclusiveLockDecoratorTestCase.test_with_excl_lock_task_second_arg [0.037605s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_update_service_error [0.032824s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.ExclusiveLockDecoratorTestCase.test_with_shared_lock_task_first_arg [0.041358s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info [0.032866s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_063_nodes_states_boot_mode_put_admin [0.099556s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode WITH {'target': 'uefi'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d21ab58a-0007-4907-832c-d637420739ff
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.ExclusiveLockDecoratorTestCase.test_with_shared_lock_task_second_arg [0.045620s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_default_scheme [0.065526s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_default_scheme_ipv6_brackets_added [0.031421s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track [0.074702s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_default_scheme_with_port [0.027813s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_064_nodes_states_boot_mode_put_member [0.110912s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode WITH {'target': 'uefi'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f5ea9204-f428-4e91-a0e1-983fc4265291
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_165_owner_member_can_set_provision_state_clean [0.281646s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/provision WITH {'target': 'clean', 'clean_steps': [{'interface': 'deploy', 'step': 'update_firmware', 'args': {'foo': 'bar'}, 'priority': 99}]} GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a21cddbe-67eb-4342-9fe1-404674b76cbc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 is locked by host lolcats, please retry after the current operation is completed.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_invalid_address [0.058745s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_config_false [0.084783s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_invalid_auth_type [0.040677s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_invalid_string_value_verify_ca [0.026628s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_065_nodes_states_boot_mode_put_reader [0.120541s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode WITH {'target': 'uefi'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7c2f1574-5ba1-42f1-97f7-c44e9a97a57f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_mode\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_disabled_in_driver_info [0.074307s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_166_owner_reader_cannot_set_provision_state_clean [0.147968s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/provision WITH {'target': 'clean', 'clean_steps': [{'interface': 'deploy', 'step': 'update_firmware', 'args': {'foo': 'bar'}, 'priority': 99}]} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-47c63694-85bb-404b-8d93-b1c773a7a255
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_provision_state\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_invalid_system_id [0.095209s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_disabled_in_driver_info_string [0.083734s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_066_nodes_states_secure_boot_put_admin [0.130866s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot WITH {'target': 'true'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ebcbcb03-13f1-45ce-b5a1-aa0ab404e1c1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_invalid_value_verify_ca [0.060890s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_error_blocks [0.054216s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_missing_info [0.099219s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_067_nodes_states_secure_boot_put_member [0.122979s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot WITH {'target': 'true'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e5608585-106d-4bb7-b9e7-0ec6216c5a8b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_inspected_no_heartbeat [0.116342s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_167_lessee_admin_can_set_provision_state_clean [0.245600s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/provision WITH {'target': 'clean', 'clean_steps': [{'interface': 'deploy', 'step': 'update_firmware', 'args': {'foo': 'bar'}, 'priority': 99}]} GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8660e15a-b455-44a1-9653-547a7482795b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f is locked by host lolcats, please retry after the current operation is completed.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_missing_system_id [0.102024s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_068_nodes_states_secure_boot_put_reader [0.104645s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot WITH {'target': 'true'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b414afa6-3355-415e-97a1-3bd21e3a1805
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_secure_boot\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_no_heartbeat [0.090697s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_path_verify_ca [0.079688s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_168_lessee_member_cannot_set_provision_state_clean [0.174775s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/provision WITH {'target': 'clean', 'clean_steps': [{'interface': 'deploy', 'step': 'update_firmware', 'args': {'foo': 'bar'}, 'priority': 99}]} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9a6b6ce4-12a2-420c-bd8e-e7de76d928b4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_provision_state\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_not_in_servicing [0.110019s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_valid_auth_type [0.061697s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_069_nodes_states_provision_put_admin [0.139458s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'deploy'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-65c79ed2-025c-45e5-a5b5-2ed806f55ef9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_valid_capath [0.035468s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_power_off_false [0.093198s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_valid_string_value_verify_ca [0.047018s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_070_nodes_states_provision_put_member [0.081709s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'deploy'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-35beb67f-101a-4f89-981b-c998ab61442a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_169_owner_member_can_set_provision_state_service [0.173251s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/provision WITH {'target': 'service', 'clean_steps': [{'interface': 'deploy', 'step': 'update_firmware', 'args': {'foo': 'bar'}, 'priority': 99}]} GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a38d3308-4d9e-41a3-bf98-27186e6e395d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 is locked by host lolcats, please retry after the current operation is completed.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_with_root_prefix [0.083204s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_071_nodes_states_provision_put_reader [0.097372s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'deploy'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1cfd69b0-006d-40c9-9abd-adb5334d705f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_provision_state\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_powered_after_heartbeat [0.187467s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_170_owner_reader_cannot_set_provision_state_service [0.135513s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/provision WITH {'target': 'service', 'clean_steps': [{'interface': 'deploy', 'step': 'update_firmware', 'args': {'foo': 'bar'}, 'priority': 99}]} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9aeb6be8-b092-4d38-8cdc-215a08817639
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_provision_state\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_external.ExternalInterfaceTestCase.test_should_write_image [0.153128s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_072_nodes_states_provision_put_service [0.153985s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'deploy'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-905476b2-01a7-442d-b360-7821a1fada32
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_via_driver_info [0.090763s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_171_lessee_admin_can_set_provision_state_service [0.115762s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/provision WITH {'target': 'service', 'clean_steps': [{'interface': 'deploy', 'step': 'update_firmware', 'args': {'foo': 'bar'}, 'priority': 99}]} GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e9914340-d823-43f9-8eb4-d51fa3911fe5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f is locked by host lolcats, please retry after the current operation is completed.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_external.ExternalInterfaceTestCase.test_validate_fails_with_ipxe_not_enabled [0.091450s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_via_driver_info_string [0.060519s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_073_nodes_states_raid_put_admin [0.095127s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid WITH {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bb4447e6-3a71-463d-a345-e53915b84a31
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_utils.GetTokenProjectFromRequestTestCase.test_no_token_info [0.045355s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__create_configuration_final [0.074649s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_utils.GetTokenProjectFromRequestTestCase.test_returns_project_id_if_present [0.043284s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__create_configuration_final_bad_command_result [0.050578s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_172_lessee_member_cannot_set_provision_state_service [0.150916s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/provision WITH {'target': 'service', 'clean_steps': [{'interface': 'deploy', 'step': 'update_firmware', 'args': {'foo': 'bar'}, 'priority': 99}]} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-49fb9bac-0f14-4364-a5da-e182ba2914e6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_provision_state\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodeHistoryRecordTestCase.test_record_node_history [0.067621s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_074_nodes_states_raid_put_member [0.138349s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid WITH {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-46fad798-bf2a-453e-86dc-0034f109b4dd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__create_configuration_final_bad_command_result2 [0.082763s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__create_configuration_final_registered_clean [0.050112s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_173_owner_admin_can_set_raid_config [0.134792s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/raid WITH {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-89e534dc-314c-4b2a-847e-4794b7e44ed2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodeHistoryRecordTestCase.test_record_node_history_disaled [0.124666s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_075_nodes_states_raid_put_reader [0.126580s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid WITH {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1d1df8e7-945c-43c1-a7b1-535900c6720f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_raid_state\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__create_configuration_final_registered_deploy [0.118380s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_174_owner_manager_can_set_raid_config [0.111002s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/raid WITH {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2ce1cb1f-c78e-49e0-af4e-53279d9d4f68
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodeHistoryRecordTestCase.test_record_node_history_noop [0.111364s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_076_nodes_states_console_get_admin [0.112992s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console WITH {} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1d70aecf-a273-411b-bf84-1ed1aced9d44
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__delete_configuration_final [0.070524s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodeHistoryRecordTestCase.test_record_node_history_with_error_severity [0.055504s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodeHistoryRecordTestCase.test_record_node_history_with_user [0.041683s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_175_lessee_admin_cannot_set_raid_config [0.120381s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/raid WITH {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-724d9b3f-0c14-4482-9cbb-a58915e84395
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_raid_state\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_077_nodes_states_console_get_member [0.113938s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console WITH {} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c11174a1-4524-4429-8ba3-88e72872035b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test__calculate_target_state [0.038288s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__delete_configuration_final_registered [0.099459s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test__can_skip_state_change_db_not_in_sync [0.085100s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_176_lessee_manager_cannot_set_raid_config [0.134845s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/raid WITH {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-45346d93-e598-4a30-bb33-366510d80b6f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_raid_state\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_078_nodes_states_console_get_reader [0.152664s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3f50ff9b-40e8-4cbb-8d20-cd2437e47793
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_console\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_apply_configuration [0.201104s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_177_owner_member_can_set_raid_config [0.124296s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/raid WITH {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f88f6aa0-7a4a-4545-8295-3b60234496d7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_079_nodes_states_console_get_service [0.169375s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console WITH {} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-46beb7b3-bd08-4646-8492-17fc71e36011
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_create_configuration [0.106100s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_080_nodes_states_console_put_admin [0.087369s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console WITH {'enabled': True} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-399db26e-d1e2-4a53-be47-ef428e418ea2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_178_service_owner_can_set_raid_config [0.232688s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/raid WITH {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2610dc5d-6980-4089-a48b-40b7830d8cba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_081_nodes_states_console_put_member [0.144464s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console WITH {'enabled': True} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fb936d64-c632-4042-b72b-144388aca5b0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_082_nodes_states_console_put_reader [0.139067s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console WITH {'enabled': True} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d29e49a6-76f9-4c76-85a8-dc2dd968d4a3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_console_state\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test__can_skip_state_change_different_state [0.624168s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_179_lessee_member_cannot_set_raid_config [0.247228s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/raid WITH {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-76a8f222-27f2-4a90-8f26-b136ffc33837
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_raid_state\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_create_configuration_empty_target_raid_config [0.476468s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test__can_skip_state_change_failed_getting_state_notify [0.134706s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_create_configuration_no_target_raid_config_after_skipping [0.057052s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_083_nodes_states_console_put_service [0.151911s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console WITH {'enabled': True} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c21c5208-a944-4cda-914d-a5d1950e9eef
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test__can_skip_state_change_same_state [0.083380s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_180_third_party_admin_cannot_set_raid_config [0.210089s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/raid WITH {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-aa368bd3-ba25-4fee-b8de-2c9d7ab1fa38
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_create_configuration_skip_nonroot [0.088793s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_084_nodes_vendor_passthru_methods_get_admin [0.106120s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods WITH {} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ed5bfada-8781-4353-b929-4a8fe9242704
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_create_configuration_skip_root [0.066265s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_already_being_processed [0.140680s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_085_nodes_vendor_passthru_methods_get_member [0.116065s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-49d847e7-af15-4f51-8c40-9f3403817b5d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_181_service_cannot_set_raid_config [0.149759s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/raid WITH {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-699acca1-557f-49b0-a8d5-e3a1219a5dee
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_delete_configuration [0.091711s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_086_nodes_vendor_passthru_methods_get_reader [0.077554s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a1462855-316a-48bd-a0df-428f3248c8ba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_get_clean_steps [0.080569s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_182_owner_admin_can_get_console [0.114236s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/console WITH {} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7a0928d5-a851-4475-a494-c18873ff48d0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_disable_power_off [0.139337s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_087_nodes_vendor_passthru_get_admin [0.109227s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH {} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ff9925c8-2f59-4d45-83eb-54bb2dcb5844
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_get_clean_steps_config_priority [0.093067s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_get_deploy_steps [0.048314s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_failed_getting_state [0.160355s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_088_nodes_vendor_passthru_get_member [0.112692s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9dc14a27-9317-41ac-ac3e-264e1e3b59ce
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_183_owner_manager_can_get_console [0.199991s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/console WITH {} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d14b8dc4-d52e-4c6b-afe9-3105950967f4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue [0.119037s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_089_nodes_vendor_passthru_get_reader [0.081907s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0359bbe9-a6ac-4fbf-b5e0-6115e8c7fdbe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_clean_up [0.101903s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_184_owner_service_can_get_console [0.149382s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/console WITH {} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5f836e70-1518-4f14-941e-5f5f88a19500
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_failed_getting_state_notify [0.210045s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_090_nodes_vendor_passthru_post_admin [0.142953s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH None GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6087bc4c-05eb-4306-b9b1-76a877d99ee5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_clean_up_no_manage_boot [0.124932s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_185_lessee_admin_cannot_get_console [0.125171s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/console WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-087ce606-0f6e-49e4-8892-d3df3c277f50
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_console\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_091_nodes_vendor_passthru_post_member [0.101887s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH None GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a4545e97-55c1-4e8b-ad39-6a942b04e410
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_in_same_state [0.132941s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_clean_up_smartnic [0.109135s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_186_lessee_manager_cannot_get_console [0.126638s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/console WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-eca51ea0-43c3-4a40-93cb-afebd52117a4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_console\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_in_same_state_db_not_in_sync [0.114989s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_092_nodes_vendor_passthru_post_reader [0.116463s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH None GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c980ec33-a401-4682-89f3-e0c924a5d98a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_disable_power_off [0.107238s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_187_owner_member_can_get_console [0.117827s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/console WITH {} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1c5eb18d-a832-42f9-9af6-5409caae15dc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_093_nodes_vendor_passthru_put_admin [0.096241s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH None GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-07d14147-f1ab-43cf-a905-05105243b271
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_no_manage_agent_boot [0.064281s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_power_on [0.084796s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_094_nodes_vendor_passthru_put_member [0.115606s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH None GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4bf465da-8b65-4fd0-8b20-cdf102942d83
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_invalid_state [0.224742s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_188_lessee_member_cannot_get_console [0.146100s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/console WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-32671763-7cd8-4b2b-bc87-059a57bd5d4e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_console\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_validate [0.055266s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_095_nodes_vendor_passthru_put_reader [0.085648s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH None GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d6a01181-769e-4bed-9b0d-1face2a031a1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_invalid_state_notify [0.112918s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_validate_fails_empty_rescue_password [0.098463s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_189_owner_reader_cannot_get_console [0.124014s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/console WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-832ded03-1920-437c-b15f-7f6a126b0f09
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_console\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_validate_fails_no_rescue_password [0.060184s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_keep_last_error [0.087643s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_validate_no_manage_agent [0.069919s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_off [0.099318s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_190_lessee_reader_cannot_get_console [0.182405s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/console WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0f2b1843-07c3-4e8c-9e41-a9ad8b359a99
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_console\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_with_smartnic_port [0.081798s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_off_already [0.093493s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_unrescue [0.110851s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_191_third_party_admin_cannot_get_console [0.144159s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/console WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ba757eaf-5711-47b5-9ce6-b01c651893f2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_096_nodes_vendor_passthru_delete_admin [0.394844s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2e3b41c0-477a-4230-af78-744e2f715d09
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_unrescue_disable_power_off [0.093940s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_097_nodes_vendor_passthru_delete_member [0.088286s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c497b2f3-93f9-4317-9c10-c40652d2248e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_192_owner_admin_can_set_console [0.116384s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/console WITH {'enabled': True} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a26ef8c6-43e2-4fa9-abb9-f49fe7453994
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_098_nodes_vendor_passthru_delete_reader [0.064090s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4771eef5-fb24-475d-9941-96376b13bc38
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_unrescue_no_manage_agent_boot [0.074090s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_unrescue_power_on [0.074836s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_099_nodes_traits_get_admin [0.078214s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4dadc152-f6c9-4556-8f65-8a6c4085dd96
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"traits": ["trait1"]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_193_owner_manager_can_set_console [0.126174s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/console WITH {'enabled': True} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2ab5f62a-89f2-4811-a7a6-b392e82769ac
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_100_nodes_traits_get_member [0.083389s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5e2cee96-adcc-41d0-87dc-bc6e20817843
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"traits": ["trait1"]}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_unrescue_with_smartnic_port [0.140741s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_101_nodes_traits_get_reader [0.092002s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a9193e4f-7548-4e41-83ea-ffcdea97f309
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"traits": ["trait1"]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_194_lessee_admin_cannot_set_console [0.167327s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/console WITH {'enabled': True} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5400f776-1768-424a-abd3-1d9d2c868799
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_console_state\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_102_nodes_traits_put_admin [0.090453s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits WITH {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-206f1330-b194-4255-b245-6a159c9912c6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.SwitchToTenantNetworkTest.test_switch_to_tenant_network [0.124163s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_195_lessee_manager_cannot_set_console [0.102930s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/console WITH {'enabled': True} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-557e7207-3b31-42e6-9aae-f02ba3c053bc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_console_state\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_103_nodes_traits_put_member [0.090733s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits WITH {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d8177dd1-392b-4710-a855-159266c50e50
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_196_owner_member_can_set_console [0.110330s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/console WITH {'enabled': True} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-925bc9c8-dac5-45bb-976a-ee39a0fcfda0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.SwitchToTenantNetworkTest.test_switch_to_tenant_network_fails [0.129583s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TearDownAgentTest.test_tear_down_agent [0.086541s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_104_nodes_traits_put_reader [0.145881s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits WITH {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2cb6cc5f-fe50-42dc-b6bd-c88044406ce2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_197_lessee_member_cannot_set_console [0.131297s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/console WITH {'enabled': True} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4c826467-d98c-418e-8b1f-cd5278a44a76
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_console_state\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TearDownAgentTest.test_tear_down_agent_disable_power_off [0.074778s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TearDownAgentTest.test_tear_down_agent_get_power_state_fails [0.062906s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TearDownAgentTest.test_tear_down_agent_no_power_on_support [0.066778s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_105_nodes_traits_delete_admin [0.193515s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bd5f6998-1158-45f0-b891-a2b2987833cc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TearDownAgentTest.test_tear_down_agent_power_action_oob_power_off [0.072485s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TearDownAgentTest.test_tear_down_agent_power_action_oob_power_off_failed [0.104685s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_106_nodes_traits_delete_member [0.172603s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0457eba1-70cf-4bf7-9fc7-ee11e169117f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_198_owner_service_can_set_console [0.442802s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/console WITH {'enabled': True} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4bb4614c-09fd-47f9-bc52-3cc89e9a60ec
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TearDownAgentTest.test_tear_down_agent_power_off_fails [0.110824s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_107_nodes_traits_delete_reader [0.125838s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-003cc65b-046e-4f66-b11c-4f41489a7dbf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TearDownAgentTest.test_tear_down_agent_soft_poweroff_doesnt_complete [0.067810s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_199_service_cannot_set_console [0.171829s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/console WITH {'enabled': True} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-edc6a02a-59d7-4ca4-ad95-49d1211038cd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_108_nodes_traits_trait_put_admin [0.139724s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 WITH None GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-743d373d-3ca4-4713-80d2-6bcb5a5e7bba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TearDownAgentTest.test_tear_down_agent_soft_poweroff_fails [0.115933s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_200_owner_admin_cannot_get_vendor_passthru_methods [0.132589s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru/methods WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d4cf472f-2c00-4461-8c2a-05dd0614aefd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TearDownAgentTest.test_tear_down_agent_soft_poweroff_race [0.111526s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_109_nodes_traits_trait_put_member [0.163693s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 WITH None GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9284168c-84a7-4277-9d90-949c8cecaff6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.ContinueServiceTest.test_continue_servicing [0.060029s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_201_owner_manager_cannot_get_vendor_passthru_methods [0.095998s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru/methods WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d35eaa9a-5f3d-4ac7-8f32-12f00ce6eed6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.ContinueServiceTest.test_continue_servicing_after_reboot [0.089547s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_110_nodes_traits_trait_put_reader [0.175060s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 WITH None GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3149143f-0242-4c49-b669-9ddde5c3cc0b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.ContinueServiceTest.test_continue_servicing_reboot [0.081347s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_202_owner_service_cannot_get_vendor_passthru_methods [0.154183s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru/methods WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bb5209a8-87e6-4b92-aad2-7022ac7f7b32
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.ContinueServiceTest.test_continue_servicing_running [0.069101s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_continue_cleaning [0.055080s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_203_owner_member_cannot_get_vendor_passthru_methods [0.176948s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru/methods WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9d3ec798-2e22-4231-aea4-b69c0b8e2654
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_continue_cleaning_fails [0.073723s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_204_owner_reader_cannot_get_vendor_passthru_methods [0.098521s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru/methods WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9e9b6867-597d-4b49-a793-620b032bbfe3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_continue_cleaning_polling [0.084514s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_111_nodes_traits_trait_delete_admin [0.321796s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7f9e46f9-f415-4531-9fe3-7ef4feff6e90
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_off_exception_if_child_locked [2.159501s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_continue_deploy_first_run [0.085306s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_205_lessee_admin_cannot_get_vendor_passthru_methods [0.105794s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru/methods WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-75042cf9-003a-490a-b865-b146ce6ba4cc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_continue_deploy_second_run [0.064676s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_206_lessee_manager_cannot_get_vendor_passthru_methods [0.099286s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru/methods WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b757a6be-b4d2-4063-a6f8-6d2f39394883
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_continue_servicing [0.074047s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_112_nodes_traits_trait_delete_member [0.264004s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5e44e3e3-0499-47b1-bbf7-260dfa150552
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_207_lessee_member_cannot_get_vendor_passthru_methods [0.081127s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru/methods WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b6479b49-6ac0-477a-8130-e56f17fbf962
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_off_parent [0.245578s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_continue_servicing_fails [0.122725s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_off_parent_child_remains [0.083762s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_208_lessee_reader_cannot_get_vendor_passthru_methods [0.090859s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru/methods WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0ee2d0e5-66ef-4fd2-972b-084c616795b1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_off_pregenerated_token [0.082501s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_113_nodes_traits_trait_delete_reader [0.180776s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cc364d5c-1e6d-420d-8f66-e79be6c0183c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_209_owner_admin_cannot_get_vendor_passthru [0.089368s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-706996f9-79f9-487e-913f-2f5822714286
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_off_storage_detach [0.090975s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_210_owner_manager_cannot_get_vendor_passthru [0.084449s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8123800d-cfae-494e-a0da-e59cb11e7d3d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_on [0.088602s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_114_nodes_vifs_get_admin [0.189541s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8430da9a-cd6d-45f7-a636-d38aeee3b8ee
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_211_owner_service_cannot_get_vendor_passthru [0.173038s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-15aa163d-d741-4b76-9811-e4c8b2608e3f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_115_nodes_vifs_get_member [0.087230s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-608573c2-0cfd-4576-8e31-f5440abe096d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_116_nodes_vifs_get_reader [0.112103s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-30c30303-7942-40e5-9f7d-d792f1230b37
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_212_owner_member_cannot_get_vendor_passthru [0.137658s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ad76e96b-9506-4687-aacb-e0606eadec9c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_deploy_done_raises_with_event [0.527769s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_213_owner_reader_cannot_get_vendor_passthru [0.093902s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cf9910ef-a39e-4fba-a9cc-a6a7e3d11cbb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_deploy_fails [0.075350s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_117_nodes_vifs_get_service [0.125079s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9c7869de-12e2-482f-b01d-cbca87bd59e6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_214_lessee_admin_cannot_get_vendor_passthru [0.079150s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ffad1b7e-ac97-4be9-a40f-1481469583b9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_118_nodes_vifs_post_admin [0.117232s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5f4d3321-f1de-43bb-9f8c-b52003082a64
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_in_maintenance [0.162420s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_215_lessee_manager_cannot_get_vendor_passthru [0.093124s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4f956c08-7281-4fc7-932f-c6da180f4bb5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_119_nodes_vifs_post_member [0.125919s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-eb90dcb3-9cf9-4d1e-a72b-c5bf17fa268c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_216_lessee_member_cannot_get_vendor_passthru [0.118813s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8adaf07b-01c6-4c63-92ec-95ac2c84f7ff
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_217_lessee_reader_cannot_get_vendor_passthru [0.110816s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-256f943a-0800-4336-9428-a51ac05c83bb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_120_nodes_vifs_post_reader [0.156761s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6af615dd-d9b7-43ed-81c4-47f8652f4425
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:attach\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_218_owner_admin_cannot_post_vendor_passthru [0.092541s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test WITH None GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c9afaba6-7fdf-490a-aad5-31ee5eec050d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_in_maintenance_abort [0.406649s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_219_owner_manager_cannot_post_vendor_passthru [0.085359s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test WITH None GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e8699153-276f-48ec-a2c4-45df1d3c6542
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_121_nodes_vifs_post_service [0.232514s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1504c5bf-9911-45e5-8d54-fe76fc3f22ee
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_noops_in_wrong_state [0.132705s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_220_owner_service_cannot_post_vendor_passthru [0.136440s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test WITH None GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d1dbfec1-92e1-4a25-9286-030b912f8d71
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_221_owner_member_cannot_post_vendor_passthru [0.104486s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test WITH None GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7427ade2-1567-4842-b23f-d5af7a284859
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_noops_in_wrong_state2 [0.155659s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_122_nodes_vifs_post_service_project [0.219490s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-711ea751-f6ed-45b4-9b3b-f951cf82e7fd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_222_owner_reader_cannot_post_vendor_passthru [0.112100s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test WITH None GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ab772a76-4ca4-4330-823d-75c1601f5289
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_polling [0.081745s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_223_lessee_admin_cannot_post_vendor_passthru [0.096201s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test WITH None GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5299dece-fd9f-4fcb-98c2-ecc8e6294c88
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_123_nodes_vifs_node_vif_ident_delete_admin [0.212601s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-83840ae1-319e-499d-b392-b066922d03af
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_records_fast_track [0.148980s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_224_lessee_manager_cannot_post_vendor_passthru [0.104991s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test WITH None GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-da2f5606-c52f-4faa-86b3-9bff0ef79646
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_225_lessee_member_cannot_post_vendor_passthru [0.131991s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test WITH None GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f6a783ec-e88e-4480-9bee-458f1804a7f4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_124_nodes_vifs_node_vif_ident_delete_member [0.220049s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7b2a9a37-2cbf-4ef8-b6da-4eb7ce80f758
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_records_fast_track_via_driver_info [0.273102s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_226_lessee_reader_cannot_post_vendor_passthru [0.109299s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test WITH None GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7b4c0ae0-0f7d-4627-bd78-9bee64c50fb9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_125_nodes_vifs_node_vif_ident_delete_reader [0.101946s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-294ddd4d-109c-4494-ae3e-0b43be709964
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:detach\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_227_owner_admin_cannot_put_vendor_passthru [0.083623s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test WITH None GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d84c2992-6cfb-4a50-bbb5-797873f83cd3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_126_nodes_vifs_node_vif_ident_delete_service [0.127786s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5f268258-44ec-41ba-9341-b2770fe44f55
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_228_owner_manager_cannot_put_vendor_passthru [0.086460s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test WITH None GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d1b76c6d-9fe7-4b2d-8b28-d1a83d46b213
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_records_when_appropriate [0.251010s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_229_owner_service_cannot_put_vendor_passthru [0.086250s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test WITH None GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c10dc2a7-a49b-4a9a-8023-f6128eff2645
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_127_nodes_management_indicators_get_allow ... SKIPPED: Not implemented yet
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_230_owner_member_cannot_put_vendor_passthru [0.070633s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test WITH None GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9cdf4de5-e1e7-4a60-973c-9b91beac166a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_128_nodes_management_indicators_component_get_allow ... SKIPPED: Not implemented yet
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_on_exception_if_parent_locked [2.129026s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_231_owner_reader_cannot_put_vendor_passthru [0.096242s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test WITH None GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6a87dd4d-2da2-49af-822f-0c3c1c8466c5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_rescue [0.201007s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_129_nodes_management_indicators_component_ind_ident_get_allow ... SKIPPED: Not implemented yet
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_232_lessee_admin_cannot_put_vendor_passthru [0.081704s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test WITH None GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cd94e3b2-f789-41a8-bfe6-45d393e447dd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_on_notify [0.116337s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_130_nodes_management_indicators_component_ind_ident_put_allow ... SKIPPED: Not implemented yet
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_rescue_fails [0.140870s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_233_lessee_manager_cannot_put_vendor_passthru [0.110706s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test WITH None GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8546d45e-14c1-4204-b9cf-77ccde50bdc9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_on_parent_off [0.091247s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_131_portgroups_get_admin [0.089856s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3af315bd-b5c5-4ee9-b4c8-389215cb2ad0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_resume_clean [0.091576s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_on_storage_attach [0.084655s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_132_portgroups_get_member [0.105369s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e38dfc87-d4e1-4ec4-9364-9cfea6bda2e0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_resume_clean_fails [0.180659s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_on_with_parent [0.182946s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_resume_service [0.078000s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_reboot [0.143053s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_with_reservation [0.117850s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command [0.026532s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_agent_client [0.026248s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_234_lessee_member_cannot_put_vendor_passthru [0.509713s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test WITH None GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6fcfc32c-ef2c-4a92-a01a-83dce1304b33
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_error_code [0.026424s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_error_code_agent_busy [0.026377s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_reboot_with_disable_power_off [0.159884s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_error_code_agent_busy_conflict [0.037280s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_133_portgroups_get_reader [0.452318s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7c4339ea-663e-47ea-8ca4-43e922302f59
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_error_code_okay_error_typeerror_embedded [0.038812s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_235_lessee_reader_cannot_put_vendor_passthru [0.113747s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test WITH None GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7429f51d-c755-48ab-958e-5e09743fedf1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_connect [0.039896s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_reboot_no_timeout [0.086366s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_connect_command_is_running [0.030142s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_134_portgroups_post_admin [0.130757s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/portgroups WITH {'node_uuid': '18a552fb-dcd2-43bf-9302-e4c93287be11'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/portgroups/c6373454-5198-4494-84b6-bac0443b6bfd
DEBUG: Openstack-Request-Id: req-aae51f48-f715-488b-97e9-ed1c100ad923
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "c6373454-5198-4494-84b6-bac0443b6bfd", "created_at": "2025-05-08T21:36:27.871840+00:00", "updated_at": null, "address": null, "extra": {}, "internal_info": {}, "mode": "active-backup", "name": null, "properties": {}, "standalone_ports_supported": true, "node_uuid": "18a552fb-dcd2-43bf-9302-e4c93287be11", "links": [{"href": "http://localhost/v1/portgroups/c6373454-5198-4494-84b6-bac0443b6bfd", "rel": "self"}, {"href": "http://localhost/portgroups/c6373454-5198-4494-84b6-bac0443b6bfd", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/c6373454-5198-4494-84b6-bac0443b6bfd/ports", "rel": "self"}, {"href": "http://localhost/portgroups/c6373454-5198-4494-84b6-bac0443b6bfd/ports", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_236_owner_admin_cannot_delete_vendor_passthru [0.102226s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7d5db7c1-4b48-48b4-b524-e379f204c665
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_connect_command_not_running [0.046034s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_reboot_storage_attach [0.133888s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_connect_no_command_running [0.068451s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_237_owner_manager_cannot_delete_vendor_passthru [0.105317s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-35b6beb4-a5de-488a-b79c-0ec436268933
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_connect_wrong_command_running [0.030852s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_135_portgroups_post_member [0.161964s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/portgroups WITH {'node_uuid': '18a552fb-dcd2-43bf-9302-e4c93287be11'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6f7cfb4c-af29-4bc0-847c-8b54676e562f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_json [0.061036s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_set_power_failure [0.139091s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_post [0.045096s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_238_owner_service_cannot_delete_vendor_passthru [0.123807s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a079a976-956b-47d5-b33f-9af33a27c1f4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_136_portgroups_post_reader [0.112341s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/portgroups WITH {'node_uuid': '18a552fb-dcd2-43bf-9302-e4c93287be11'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e9f94d9f-990d-4d6f-a23e-88c67259f1eb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_poll [0.050642s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_239_owner_member_cannot_delete_vendor_passthru [0.069345s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-217c35e7-7329-482b-a272-538f7223cadd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_verify [0.035529s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_verify_config [0.057018s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_240_owner_reader_cannot_delete_vendor_passthru [0.076604s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2e689d56-9dac-4667-b7b2-c821abc57965
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_137_portgroups_detail_get_admin [0.108491s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/detail WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4b336adb-79b5-46a0-8920-33daf8c67fa0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-05-08T21:36:28.223150+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "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"}]}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_verify_disable [0.032976s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_verify_disable_in_driver_info [0.035829s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_241_lessee_admin_cannot_delete_vendor_passthru [0.083726s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5a10830a-0725-4df0-bb28-ee70c53b9ded
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_verify_internal [0.026181s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_verify_invalid_file [0.031711s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__get_command_body [0.024226s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_138_portgroups_detail_get_member [0.159787s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/detail WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d0073309-98ae-4a37-9060-cf0e29354583
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-05-08T21:36:28.354086+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "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"}]}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__get_command_url [0.024938s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_set_power_failure_notify [0.339089s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__get_command_url_fail [0.024244s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_content_type_header [0.022585s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_242_lessee_manager_cannot_delete_vendor_passthru [0.141815s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b18e7aad-f527-4885-8a24-d3eb183e7079
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_execute_clean_step [0.046103s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodeSoftPowerActionTestCase.test_node_power_action_power_soft_reboot [0.125351s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_execute_service_step [0.048650s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_243_lessee_member_cannot_delete_vendor_passthru [0.097348s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6e3ede6d-9f08-48e8-981e-52f01d2bd0bd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_139_portgroups_detail_get_reader [0.162925s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/detail WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-88a7af2d-6a72-472d-a703-ae86e913f783
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-05-08T21:36:28.485358+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "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"}]}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_finalize_rescue [0.029944s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_finalize_rescue_exc [0.036467s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodeSoftPowerActionTestCase.test_node_power_action_power_soft_reboot_timeout [0.076450s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_finalize_rescue_fallback [0.054886s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_244_lessee_reader_cannot_delete_vendor_passthru [0.128699s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9c99e2e1-4bfe-4c24-973f-1243cea55ed7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_finalize_rescue_fallback_restricted [0.037566s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_get_clean_steps [0.028027s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodeSoftPowerActionTestCase.test_node_power_action_soft_power_off [0.148166s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_245_owner_reader_get_traits [0.098115s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/traits WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1c8427a7-0843-40c0-9766-f8037e2ea02e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"traits": []}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_get_commands_status [0.062848s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_140_portgroups_portgroup_ident_get_admin [0.297226s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-65cfa04a-1d55-4ba9-be95-21a94726e517
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-05-08T21:36:28.757434+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "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"}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_get_commands_status_no_retries [0.067206s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_246_owner_reader_get_traits_service [0.097898s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/traits WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-df52b88a-0b41-43a7-8869-321f4c40ee68
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"traits": []}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_get_commands_status_retries [0.046785s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodeSoftPowerActionTestCase.test_node_power_action_soft_power_off_storage_detach [0.175156s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_247_lessee_reader_get_traits [0.123765s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ea101c11-d8a3-40b9-a200-60821ef167a9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"traits": []}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_get_commands_status_verify [0.098299s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_141_portgroups_portgroup_ident_get_member [0.196035s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d7d77da1-c749-4750-ab51-ce9531f405c0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-05-08T21:36:28.994761+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "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"}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_get_service_steps [0.061937s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_get_service_steps_older_client [0.040698s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_install_bootloader [0.024586s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_248_third_party_admin_cannot_get_traits [0.137986s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-769b18d7-e1e2-4234-9e4f-fdc4618172af
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_install_bootloader_with_prep [0.037882s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodeSoftPowerActionTestCase.test_node_power_action_soft_power_off_timeout [0.253112s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_power_off [0.024309s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_249_owner_admin_can_put_traits [0.095815s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/traits WITH {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7c901cdf-fd9f-4a4a-8603-ea1680dbde05
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_sync [0.043143s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_check_interface_capability [0.032419s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_get_remote_boot_volume [0.051824s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ServiceUtilsTestCase.test_wipe_service_internal_info [0.148157s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_142_portgroups_portgroup_ident_get_reader [0.297403s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4548737e-ec89-4189-a0c2-16e2aa604c18
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-05-08T21:36:29.250171+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "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"}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_250_owner_manager_can_put_traits [0.118209s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/traits WITH {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3f075753-d456-4036-bc65-10b0d1368e21
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_utils.StoreAgentCertificateTestCase.test_no_change [0.048156s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.StoreAgentCertificateTestCase.test_store_existing [0.068929s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.StoreAgentCertificateTestCase.test_store_new [0.031451s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_143_portgroups_portgroup_ident_patch_admin [0.159836s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-abfe24b6-3c6c-419a-9730-8fd9ea20dab0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_251_owner_service_can_put_traits [0.169599s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/traits WITH {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-449a90bf-ad7c-440b-9508-4afd2bd01a04
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_utils.StoreAgentCertificateTestCase.test_take_over [0.070589s] ... ok
DEBUG: {1} ironic.tests.unit.conf.test_types.ExplicitAbsolutePath.test_explicit_absolute_path [0.048363s] ... ok
DEBUG: {1} ironic.tests.unit.console.container.test_console_container.TestConsoleContainerFactory.test_factory [0.033734s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_144_portgroups_portgroup_ident_patch_member [0.130512s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3893147b-ea82-47a9-8bf4-4cc2fe4ef7ab
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.console.securityproxy.test_rfb.RFBSecurityProxyTestCase.test_client_auth_invalid_fails [0.025950s] ... ok
DEBUG: {1} ironic.tests.unit.console.securityproxy.test_rfb.RFBSecurityProxyTestCase.test_exception_in_choose_security_type_fails [0.029169s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_252_owner_member_cannot_put_traits [0.193845s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/traits WITH {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-efd51972-c0ef-415e-a1d1-7ce03eb58c2e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.console.securityproxy.test_rfb.RFBSecurityProxyTestCase.test_exception_security_handshake_fails [0.059303s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_145_portgroups_portgroup_ident_patch_reader [0.122701s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-776a370d-71da-42fd-9b54-8cfa49a5fa72
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:update\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_253_lessee_admin_cannot_put_traits [0.141502s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits WITH {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-99199653-80ad-4913-872c-2117407f0ab7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_146_portgroups_portgroup_ident_delete_admin [0.146741s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c5567863-c47d-425b-8551-76820dabf977
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_254_lessee_manager_cannot_put_traits [0.117127s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits WITH {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4be56419-b73f-4634-884c-3544e236ded4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_147_portgroups_portgroup_ident_delete_member [0.103590s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9fe4fd3b-9a45-46a7-ac23-9026f4ae45e6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:delete\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_get_remote_boot_volume_none [0.691413s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_is_iscsi_boot [0.088145s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_148_portgroups_portgroup_ident_delete_reader [0.116979s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-49877504-2fa7-47ea-823d-f7d9ab0fb35e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:delete\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_255_lessee_member_cannot_put_traits [0.153932s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits WITH {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-aff4da29-a50d-4366-b755-760669d07690
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_is_iscsi_boot_exception [0.068195s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_is_iscsi_boot_false [0.046588s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_256_third_party_admin_cannot_put_traits [0.133714s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits WITH {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2c7c53f0-29f9-459a-a1b9-8ccb8290c815
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.console.securityproxy.test_rfb.RFBSecurityProxyTestCase.test_fail [0.530049s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_149_nodes_portgroups_get_admin [0.165043s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bebc1164-9e5f-4c94-bd95-8cc7a9be6f86
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.console.securityproxy.test_rfb.RFBSecurityProxyTestCase.test_fail_server_message [0.048829s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_is_iscsi_boot_false_fc_target [0.122482s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.console.securityproxy.test_rfb.RFBSecurityProxyTestCase.test_fails_on_host_version [0.040984s] ... ok
DEBUG: {1} ironic.tests.unit.console.securityproxy.test_rfb.RFBSecurityProxyTestCase.test_fails_on_sec_type_cnt_zero [0.031932s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_populate_storage_driver_internal_info_error [0.065080s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.console.securityproxy.test_rfb.RFBSecurityProxyTestCase.test_fails_on_tenant_version [0.022144s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_257_third_party_admin_cannot_put_traits_service [0.167946s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits WITH {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a50d47a0-8f7f-42bb-b1af-862e0959cfb7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.console.securityproxy.test_rfb.RFBSecurityProxyTestCase.test_full_run [0.053990s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_150_nodes_portgroups_get_member [0.210198s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-729b326c-c229-4940-8955-0308636fbd40
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_populate_storage_driver_internal_info_fc [0.107059s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.console.securityproxy.test_rfb.RFBSecurityProxyTestCase.test_parse_version [0.052078s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_258_owner_admin_can_delete_traits [0.160667s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/traits/CUSTOM_MEOW GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b615da2d-04a2-4868-a28d-cfcdebcd31fb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_151_nodes_portgroups_get_reader [0.113584s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-73618caa-a2f4-479e-b5da-95139df2b131
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerTestCase.test__close_connection [0.091885s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_populate_storage_driver_internal_info_iscsi [0.122990s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_259_owner_manager_can_delete_traits [0.106772s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/traits/CUSTOM_MEOW GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cbc7698b-7b0e-42f8-a29e-14a6e7fe7016
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_tear_down_storage_configuration [0.114782s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerTestCase.test__close_connection_raise_OSError [0.136032s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheDownload.test__download_image [0.025350s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_152_nodes_portgroups_get_service [0.187778s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7324ecb6-36ce-4945-a647-83238790574c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_260_owner_member_cannot_delete_traits [0.107529s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/traits/CUSTOM_MEOW GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a1a41c74-0b2a-4ff9-b0d7-afe47c674bb7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheDownload.test__download_image_disable_validation [0.040726s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheDownload.test__download_image_large_url [0.032536s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheDownload.test__download_image_linkfail [0.043216s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_261_lessee_admin_cannot_delete_traits [0.106492s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits/CUSTOM_MEOW GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d86aaf8b-81f3-45f9-b186-83f08dee7237
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerTestCase.test_address_string_doesnt_do_reverse_dns_lookup [0.168609s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheDownload.test__download_image_raises_memory_guard [0.047241s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_153_nodes_portgroups_get_service_project [0.146310s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-08ba0da2-ff47-4618-97d9-eec79a108c9c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.ISOCacheTestCase.test__download_image_iso [0.076114s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_262_lessee_manager_cannot_delete_traits [0.112621s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits/CUSTOM_MEOW GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9c9e0475-f4ef-4c1b-b55d-aba7083b5f62
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.ISOCacheTestCase.test_fetch_image_iso [0.027094s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_154_nodes_portgroups_get_service_project_disabled [0.112829s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-da3c8741-d3e4-4558-8d0d-e45332b74a71
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageHandlerTestCase.test_redfish_kernel_param_config [0.061242s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_263_lessee_member_cannot_delete_traits [0.120758s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits/CUSTOM_MEOW GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e385ba8d-78b0-4f86-931a-8b01e1273c71
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerTestCase.test_new_websocket_client [0.223644s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test___set_and_wait_no_needless_status_polling [0.072341s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_155_nodes_portgroups_detail_get_admin [0.142877s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-505fe0e6-c598-4099-838f-17151e68a0ae
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-05-08T21:36:31.212224+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "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"}]}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_264_third_party_admin_cannot_delete_traits [0.098821s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits/CUSTOM_MEOW GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4ea880aa-0f8f-49bb-a91c-d35ef3f2799a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__check_cipher_suite_errors [0.070354s] ... ok
DEBUG: {1} ironic.tests.unit.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerTestCase.test_new_websocket_client_http_forwarded_proto_https [0.139823s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__choose_cipher_suite_empty_list [0.072993s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_265_owner_admin_can_put_custom_traits [0.100603s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/traits/CUSTOM_TRAIT2 WITH None GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6dd3fe37-a983-400f-9f42-707d1c93cfc6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_156_nodes_portgroups_detail_get_member [0.157169s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1f342fb8-d744-4fc0-90c7-967815486cb4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-05-08T21:36:31.326809+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "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"}]}]}
DEBUG: {1} ironic.tests.unit.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerTestCase.test_new_websocket_client_ipv6_url [0.081269s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__choose_cipher_suite_one_element [0.072286s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_266_owner_manager_can_put_custom_traits [0.102568s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/traits/CUSTOM_TRAIT2 WITH None GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bcc870c5-10d7-4f0e-844c-3c0b45889b74
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__choose_cipher_suite_returns_last_to_first [0.072838s] ... ok
DEBUG: {1} ironic.tests.unit.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerTestCase.test_new_websocket_client_novnc_allowed_origin_header [0.105501s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_IPMI_version_1_5 [0.037098s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_cipher_suite [0.055731s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_267_owner_member_cannot_put_custom_traits [0.130305s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/traits/CUSTOM_TRAIT2 WITH None GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2043f51c-67b2-4fbe-958d-dc9ac0492353
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerTestCase.test_new_websocket_client_novnc_bad_origin_header [0.102596s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_cipher_suite_error_noconfig [0.036993s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_157_nodes_portgroups_detail_get_reader [0.242744s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1ffadce9-2254-47ad-821f-15e3c806fc26
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-05-08T21:36:31.524325+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "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"}]}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_cipher_suite_set_with_error_config [0.105419s] ... ok
DEBUG: {1} ironic.tests.unit.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerTestCase.test_new_websocket_client_novnc_blank_origin_header [0.149329s] ... ok
DEBUG: {1} ironic.tests.unit.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerTestCase.test_new_websocket_client_novnc_no_origin_header [0.081798s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_cipher_suite_set_with_error_noconfig [0.166878s] ... ok
DEBUG: {1} ironic.tests.unit.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerTestCase.test_new_websocket_client_token_invalid [0.081783s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_158_nodes_portgroups_detail_get_service [0.335251s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6b0cca5f-6e08-47e6-955d-d3ccc98011fe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-05-08T21:36:31.842503+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "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"}]}]}
DEBUG: {1} ironic.tests.unit.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerTestCase.test_non_default_ssl_min_version_is_set [0.067480s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_268_lessee_admin_cannot_put_custom_traits [0.388042s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits/CUSTOM_TRAIT2 WITH None GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6637a596-c6ad-42fc-ad3a-9458e03524c5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_exception [0.131675s] ... ok
DEBUG: {1} ironic.tests.unit.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerTestCase.test_reject_open_redirect [0.093351s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_159_nodes_portgroups_detail_get_service_project [0.157779s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9c25efc3-bc7a-4d7f-af8b-832744e8c8c6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-05-08T21:36:32.090993+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "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"}]}]}
DEBUG: {1} ironic.tests.unit.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerTestCase.test_reject_open_redirect_3_slashes [0.110382s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_first_call_to_address [0.154320s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_160_nodes_portgroups_detail_get_service_project_disabled [0.135772s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fea8d81e-384f-46ea-a5c4-8812f72a8f8a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerTestCase.test_ssl_min_version_is_not_set [0.093537s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_second_call_to_address_no_sleep [0.130845s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_269_lessee_manager_cannot_put_custom_traits [0.348536s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits/CUSTOM_TRAIT2 WITH None GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4d7b1218-2378-4a76-84b9-bafe70482485
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_second_call_to_address_sleep [0.074901s] ... ok
DEBUG: {1} ironic.tests.unit.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerTestCase.test_ssl_min_version_not_set_by_default [0.121249s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_161_ports_get_admin [0.232984s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f68b9e1f-98bf-4a65-80a1-d6648645d46d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_try_different_cipher_suite [0.106256s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_two_calls_to_diff_address [0.067778s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_check_exit_code [0.088970s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_162_ports_get_service [0.185543s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a89d59e1-f9b2-44bd-b92d-89792d495dc2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.db.sqlalchemy.test_migrations.ModelsMigrationsSyncMysql.test_models_sync ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_dual_bridging [0.040655s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_create [0.038764s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_empty_username [0.055713s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_ironic_retries [0.065828s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_163_ports_get_service_project [0.164880s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-aad659c3-8229-4448-8238-ef1d88f8ae0c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_ironic_retries_multiple [0.069387s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_270_lessee_member_cannot_put_custom_traits [0.588138s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits/CUSTOM_TRAIT2 WITH None GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a6134049-5b72-41e5-a7f4-61188ebbddb9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_port [0.081823s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_164_ports_get_service_project_disabled [0.168501s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-15c5ff02-feb6-4676-b5c3-17702a9e6019
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"ports": []}
DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_create_allocation_duplicated_name [0.313182s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_single_bridging [0.065272s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_create_allocation_duplicated_uuid [0.028354s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_destroy_allocation [0.029595s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_timeout [0.078773s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_271_third_party_admin_cannot_put_custom_traits [0.202877s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits/CUSTOM_TRAIT2 WITH None GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-32ecb45c-152d-4b93-9128-1c56dbcea0cd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_destroy_allocation_that_does_not_exist [0.067118s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_destroy_allocation_uuid [0.028801s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_timing [0.097853s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_165_ports_get_member [0.216404s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f54e3ab7-49a6-4beb-81a0-db241c349682
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_destroy_allocation_with_node [0.052333s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_272_owner_reader_get_vifs [0.108059s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs WITH {} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3f159a68-1df1-420c-82e6-ad787b1b3971
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_id [0.045757s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_id_that_does_not_exist [0.030236s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_without_timing [0.095986s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_name [0.042545s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_without_username [0.044010s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_273_lessee_reader_get_vifs [0.135515s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vifs WITH {} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-93e69623-bb5a-4247-a4bb-f6bac58a6012
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__ipmitool_timing_args [0.032637s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info [0.048675s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_name_that_does_not_exist [0.099547s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_have_credentials [0.030266s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_invalid_ipmi_port [0.029090s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_uuid [0.064809s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_invalid_ipmi_prot_version [0.028400s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_cipher_suite [0.031892s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_274_third_party_admin_cannot_get_vifs [0.203999s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-32c9b222-45d0-4afa-b911-1573aa7e6659
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_uuid_that_does_not_exist [0.070567s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_cipher_suite_ipmi_1_5 [0.029145s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_cipher_suite_not_a_number [0.042476s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list [0.081048s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_hex_kg_key [0.036744s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_275_owner_admin_can_post_vifs [0.111552s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs WITH {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a0151052-54f1-4c62-b4ed-2e36977e93be
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_hex_kg_key_odd_chars [0.033256s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_filter_by_conductor_affinity [0.074119s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_port_valid [0.046392s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_prot_version_1_5 [0.032424s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_numeric_password [0.028205s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_276_service_can_post_vifs_for_own_project [0.120262s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs WITH {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9665937f-dbad-49b7-b9b4-6fc27d9cd0a3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_filter_by_node [0.094892s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_terminal_port_allocated [0.036237s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_terminal_port_specified [0.045411s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_filter_by_rsc [0.080513s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_undefined_credentials [0.037996s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_filter_by_state [0.032312s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_dual_bridging_missing_parameters [0.033221s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_166_ports_get_reader [0.739437s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-70eba7fe-ef47-4286-9247-67a90c9d6a30
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_invalid_fields [0.038479s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_dual_bridging_not_supported [0.047233s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_dual_bridging_pass [0.028862s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_sorted [0.055304s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_invalid_bridging_type [0.032053s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_take_over_allocation_not_found [0.030292s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_take_over_conflict [0.031483s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_no_bridging [0.041011s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_277_service_cannot_post_vifs_for_other_project [0.307257s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs WITH {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9052379e-7bd6-4f77-becf-6ab9b6826698
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_single_bridging_missing_parameters [0.036321s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_take_over_success [0.048312s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_single_bridging_not_supported [0.037415s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation [0.037510s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_single_bridging_pass [0.042508s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_associated_with_another_node [0.050351s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_167_ports_post_admin [0.298823s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'node_uuid': '68a552fb-dcd2-43bf-9302-e4c93287be16', 'address': '00:01:02:03:04:05'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dab95a77-cf53-4fc7-bfaf-ce6dc8e4ae50
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 68a552fb-dcd2-43bf-9302-e4c93287be16 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_duplicated_name [0.053095s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__power_on_max_retries [0.074622s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__power_status_error [0.046864s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__power_status_exception [0.028941s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_node_already_associated [0.094167s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_278_owner_manager_can_post_vifs [0.284171s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs WITH {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4b514475-17ac-4efc-a59c-b45c59370ee8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__power_status_off [0.031334s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_not_found [0.055755s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__power_status_on [0.049711s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_uuid [0.050087s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_168_ports_post_member [0.235526s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'node_uuid': '22e26c0b-03f2-4d2e-ae87-c02d7f33c000', 'address': '03:04:05:06:07:08'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bc45a65a-781b-420c-84f1-ee963cfb3b34
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__prepare_ipmi_password_caller_exception [0.051332s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_279_lessee_admin_can_post_vifs [0.130406s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vifs WITH {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-da91c07d-fbe3-460c-aa56-72067fd8d351
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_with_node_id [0.042777s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__prepare_ipmi_password_str_password [0.065267s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_169_ports_post_reader [0.130878s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'node_uuid': '68a552fb-dcd2-43bf-9302-e4c93287be16', 'address': '00:01:02:03:04:05'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c2f4267e-f4d7-4d30-9d6e-ef062fae909a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_280_lessee_manager_can_post_vifs [0.146057s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vifs WITH {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5076778c-e2ea-4264-9399-77fd4f05f6d1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_empty_db [0.140281s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_170_ports_detail_get_admin [0.135143s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/detail WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f144e6ad-7045-4981-9151-a8e2393d9e95
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:36:34.744880+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"tenant_vif_port_id": "ee21d58f-5de2-4956-85ff-33935ea1ca00"}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_281_owner_member_can_post_vifs [0.154624s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs WITH {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a01ce034-b23d-411d-a5d2-70eb74c2168e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_max_count_zero [0.222399s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_171_ports_detail_get_member [0.174323s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/detail WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5fa3d0a5-7b45-45ff-93d4-76d52db982b3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:36:34.872752+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"tenant_vif_port_id": "ee21d58f-5de2-4956-85ff-33935ea1ca00"}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_282_lessee_member_cannot_post_vifs [0.170530s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vifs WITH {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c61d613a-27be-48c5-9fb9-413960f24b7c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:attach\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_old_version_max_count_1 [0.115551s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__prepare_ipmi_password_tempfile_known_exception [0.453162s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__prepare_ipmi_password_tempfile_unknown_exception [0.028496s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__prepare_ipmi_password_with_numeric_password [0.026456s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_283_owner_reader_cannot_post_vifs [0.093213s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs WITH {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-08f376fd-e918-4896-92e5-ffe8f860123f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:attach\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__prepare_ipmi_password_write_exception [0.039184s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_284_lessee_reader_cannot_post_vifs [0.112631s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vifs WITH {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-47aa8948-9ffe-4908-9338-a28c606ab595
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:attach\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_old_version_max_count_2_some_nodes [0.225016s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__set_and_wait_explicit_reboot [0.139313s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_172_ports_detail_get_reader [0.338133s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/detail WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c3e70393-b49e-4504-960d-7c359d5d8705
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:36:35.164166+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"tenant_vif_port_id": "ee21d58f-5de2-4956-85ff-33935ea1ca00"}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_285_third_party_admin_cannot_post_vifs [0.094154s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs WITH {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4f515c6c-f4aa-4408-b83e-98b80710982a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__soft_power_off [0.059197s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__soft_power_off_max_retries [0.073948s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_286_owner_admin_delete_vifs [0.122541s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs/0e21d58f-5de2-4956-85ff-33935ea1ca01 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ef78763e-0eb1-4d69-909c-a347b25ca738
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_old_version_max_count_same_nodes [0.206042s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_non_retryable_failure_bmc_initialization_in_progress [0.065164s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_non_retryable_failure_insufficient_resources_for_session [0.040227s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_one_node [0.072158s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_287_owner_manager_delete_vifs [0.093009s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs/0e21d58f-5de2-4956-85ff-33935ea1ca01 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dfe12814-a8aa-448d-8f65-54e6d290c246
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_non_retryable_failure_node_busy [0.055825s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_173_ports_port_id_get_admin [0.266259s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2162ff5b-a9ed-41ad-8588-566c98077c1c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:36:35.444938+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"tenant_vif_port_id": "ee21d58f-5de2-4956-85ff-33935ea1ca00"}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null}
DEBUG: {1} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_version_exists [0.095649s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_non_retryable_failure_out_of_space [0.056096s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_288_lessee_admin_can_delete_vifs [0.115649s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vifs/0e21d58f-5de2-4956-85ff-33935ea1ca01 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-579a7029-f88b-4c4a-820e-49c2170cb10c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_destroy_node_history_by_uuid [0.052800s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_non_retryable_failure_timeout [0.055557s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_history_by_id [0.031576s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retries_exceeded_bmc_initialization_in_progress [0.037182s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_history_by_id_not_found [0.048577s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_289_lessee_manager_can_delete_vifs [0.117793s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vifs/0e21d58f-5de2-4956-85ff-33935ea1ca01 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9e1df15b-c9d3-46f3-85eb-6544504f5237
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_174_ports_port_id_get_member [0.216355s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ea893159-a816-4877-809b-7bec025c4751
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:36:35.767522+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"tenant_vif_port_id": "ee21d58f-5de2-4956-85ff-33935ea1ca00"}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retries_exceeded_insufficient_resources_for_session [0.084355s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_history_by_node_id [0.049864s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_history_by_node_id_empty [0.026607s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retries_exceeded_node_busy [0.034847s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_history_by_uuid [0.047813s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retries_exceeded_out_of_space [0.059878s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_175_ports_port_id_get_reader [0.115335s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b0960af7-178a-4c12-9486-e7a51a04829c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:36:35.888363+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"tenant_vif_port_id": "ee21d58f-5de2-4956-85ff-33935ea1ca00"}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null}
DEBUG: {1} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_history_by_uuid_not_found [0.045617s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_290_owner_member_can_delete_vifs [0.171349s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs/0e21d58f-5de2-4956-85ff-33935ea1ca01 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-553b56a0-7ccb-4eb4-8c78-3aee31ff1735
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retries_exceeded_timeout [0.059587s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_node_history_list [0.042905s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retry_bmc_initialization_in_progress [0.054145s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_node_history_list_sorted [0.076053s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retry_insufficient_resources_for_session [0.054039s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_176_ports_port_id_patch_admin [0.174238s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f05cf340-514f-495a-ab17-059ef37ad34b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_default_dhcp [0.036943s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_291_lessee_member_cannot_delete_vifs [0.149330s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vifs/0e21d58f-5de2-4956-85ff-33935ea1ca01 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-647054a9-ae52-460c-9c9e-ef110dd3072b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:detach\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retry_node_busy [0.057732s] ... ok
DEBUG: {1} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_dhcp_some_error [0.073506s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retry_out_of_space [0.063332s] ... ok
DEBUG: {1} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_only_one_dhcp [0.044308s] ... ok
DEBUG: {1} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_set_bad_dhcp [0.036288s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_177_ports_port_id_patch_member [0.164568s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fd9fdfd2-5065-4fbe-939a-94123a47d7ea
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retry_timeout [0.068082s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_292_third_party_admin_cannot_delete_vifs [0.149800s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs/0e21d58f-5de2-4956-85ff-33935ea1ca01 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c74e324c-ae2a-476b-b776-0d4e0c358d9e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_set_neutron_dhcp [0.035133s] ... ok
DEBUG: {1} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_set_none_dhcp [0.029083s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__exec_stop_console [0.049495s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_178_ports_port_id_patch_reader [0.107491s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-21976867-5aca-4c5e-9573-32a863d54214
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:update\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__get_ipmi_cmd [0.056281s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task [0.113735s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__get_ipmi_cmd_without_user [0.074135s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task_failed [0.068551s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__start_console [0.052765s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_293_service_can_delete_vifs [0.243908s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs/0e21d58f-5de2-4956-85ff-33935ea1ca01 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-663ddb4d-b421-452c-ad43-d2decc0c06fc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_179_ports_port_id_delete_admin [0.158141s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-12591ef8-d109-4e3a-ab04-d34b24b5cf41
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__start_console_empty_password [0.076284s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__start_console_fail [0.047324s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task_missing [0.133146s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_294_service_cannot_delete_other_nodes_vifs [0.148573s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs/0e21d58f-5de2-4956-85ff-33935ea1ca01 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d9f0ed22-3370-4530-a1c1-2eef11459078
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__start_console_fail_nodir [0.061026s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_console_validate [0.059866s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_180_ports_port_id_delete_member [0.244311s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5f4f5cf5-6347-4c6f-9800-9232d53bd261
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:delete\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_console_validate_invalid_port [0.035606s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_295_owner_readers_can_get_indicators [0.145709s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/indicators WITH {} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f557454d-57c8-4926-b3b8-c01edcff3b92
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_console_validate_missing_port [0.035246s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_console_validate_missing_port_auto_allocate [0.073502s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_181_ports_port_id_delete_reader [0.124818s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9ce804cf-5234-40a1-93a3-3843d9d5f6e2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:delete\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_console_validate_wrong_ipmi_protocol_version [0.057765s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_182_nodes_ports_get_admin [0.116370s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6428fec5-36e8-416a-a7ab-fcc60c21958d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_get_console [0.077935s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_start_console [0.064187s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_296_lesse_readers_can_get_indicators [0.283160s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/indicators WITH {} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a0e68be4-116a-4308-82aa-076f0d8e91a3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_183_nodes_ports_get_member [0.104013s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9138cca1-f5cf-46e0-a89e-1d55f9848f01
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task_partial_failed [0.495149s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_start_console_alloc_port [0.090005s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_184_nodes_ports_get_reader [0.099251s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9fd2be86-4c24-499c-8f3f-6b5a987bdaaf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_297_third_party_admin_cannot_get_indicators [0.121090s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/indicators WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5d330e67-feba-4460-9c24-8c29e0eb335a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task_partial_failed_idrac5 [0.101118s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_start_console_with_port [0.056353s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_stop_console [0.060878s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task_still_processing [0.078290s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_298_owner_reader_can_get_indicator_status ... SKIPPED: API appears to be broken and should be patched outside of this work.
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_185_nodes_ports_detail_get_admin [0.131924s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2c7f1c73-a934-4b20-aded-f9f3a4848aad
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:36:37.312431+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"tenant_vif_port_id": "ee21d58f-5de2-4956-85ff-33935ea1ca00"}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_stop_console_fail [0.063841s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootBaseUtils.test__node_set_boot_device_for_network_boot [0.057221s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_299_lessee_reader_not_get_indicator_status ... SKIPPED: API appears to be broken and should be patched outside of this work.
DEBUG: {0} ironic.tests.unit.drivers.modules.test_noop_mgmt.TestNoopManagement.test_dummy_methods [0.027049s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_noop_mgmt.TestNoopManagement.test_set_boot_device [0.021272s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task_with_export [0.175603s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test___init__ [0.035649s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_186_nodes_ports_detail_get_member [0.191722s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-28f1fa6e-e28c-4d72-8eea-c8bd6abe4522
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:36:37.459946+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"tenant_vif_port_id": "ee21d58f-5de2-4956-85ff-33935ea1ca00"}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_auth_v1_read [0.079795s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_300_owner_member_can_set_indicator [0.197681s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/indicators/component/magic_light WITH None GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-60a4430e-a83a-42e3-b143-e7c814bcd8da
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task_with_export_failed [0.136595s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_auth_v1_write [0.078484s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_187_nodes_ports_detail_get_reader [0.144196s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-37b3baf1-681f-4c78-bc3b-1b9474bb8c56
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-05-08T21:36:37.672509+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"tenant_vif_port_id": "ee21d58f-5de2-4956-85ff-33935ea1ca00"}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null}]}
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__query_import_configuration_not_drac [0.061024s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_auth_v3 [0.130063s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_188_portgroups_ports_get_admin [0.119241s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e4503f85-4b75-4911-88ba-b67119d1ace2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"ports": []}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_301_lessee_member_cannot_set_indicator [0.167860s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/indicators/component/magic_light WITH None GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-baf4da6a-407f-49a8-afbe-06c0506fdefc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_indicator_state\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__query_import_configuration_status [0.119540s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_client [0.106886s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__query_import_configuration_status_no_task_monitor_url [0.096956s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_189_portgroups_ports_get_member [0.121592s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f2226ac3-8de5-4acb-ae53-bb927ab04ffb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"ports": []}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_302_third_party_admin_cannot_set_indicator [0.196265s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/bfd1df80-3d1f-4ef6-97b5-737c8e8b6d67/management/indicators/component/magic_light WITH None GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-31d8555a-f66b-4c2f-8583-ffb98f1ae6d1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node bfd1df80-3d1f-4ef6-97b5-737c8e8b6d67 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_context [0.135035s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__query_import_configuration_status_node_locked [0.189502s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_transport [0.082557s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_190_portgroups_ports_get_reader [0.191516s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9b3549ca-5740-4f6b-904a-60b22bd5546f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"ports": []}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_191_portgroups_ports_detail_get_admin [0.137152s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c3e97259-79a7-4c83-8300-7000e743a7c7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"ports": []}
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__query_import_configuration_status_node_notfound [0.160364s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_192_portgroups_ports_detail_get_member [0.144184s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5e7c3f22-a663-49d8-b2cc-49d272075ca9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"ports": []}
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__set_failed_clean [0.154034s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_193_portgroups_ports_detail_get_reader [0.117828s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c0db2e4d-46d4-41b9-8238-28ac9018518a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"ports": []}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_transport_custom_retries [0.419497s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_303_owner_reader_can_list_portgroups [0.559216s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cca6b5a6-5c7e-480a-80aa-64f031c064f9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"portgroups": [{"uuid": "b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc", "address": "01:03:09:ff:01:01", "name": "magicfoo", "links": [{"href": "http://localhost/v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc", "rel": "self"}, {"href": "http://localhost/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc", "rel": "bookmark"}]}, {"uuid": "0fe34087-b0e1-4918-bcc5-dd9ff91f8ece", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/0fe34087-b0e1-4918-bcc5-dd9ff91f8ece", "rel": "self"}, {"href": "http://localhost/portgroups/0fe34087-b0e1-4918-bcc5-dd9ff91f8ece", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_transport_custom_timeout [0.071210s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__set_failed_deploy [0.197448s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__set_success_clean [0.063203s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_transport_err [0.078998s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_304_owner_service_can_list_portgroups [0.147220s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b5560104-c3af-4679-9703-214bd32ff123
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"portgroups": [{"uuid": "b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc", "address": "01:03:09:ff:01:01", "name": "magicfoo", "links": [{"href": "http://localhost/v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc", "rel": "self"}, {"href": "http://localhost/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc", "rel": "bookmark"}]}, {"uuid": "be4a4e64-fac6-4f42-868f-c4ea51b16d0f", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/be4a4e64-fac6-4f42-868f-c4ea51b16d0f", "rel": "self"}, {"href": "http://localhost/portgroups/be4a4e64-fac6-4f42-868f-c4ea51b16d0f", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_194_volume_get_admin [0.208951s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7533dc80-b6e5-45c2-b9cb-29f71a508ee6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"links": [{"href": "http://localhost/v1/volume/", "rel": "self"}, {"href": "http://localhost/volume/", "rel": "bookmark"}], "connectors": [{"href": "http://localhost/v1/volume/connectors", "rel": "self"}, {"href": "http://localhost/volume/connectors", "rel": "bookmark"}], "targets": [{"href": "http://localhost/v1/volume/targets", "rel": "self"}, {"href": "http://localhost/volume/targets", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get [0.076343s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__set_success_deploy [0.118578s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_195_volume_get_member [0.114691s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d269df18-7d5c-46a2-bdc6-645b35f30213
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"links": [{"href": "http://localhost/v1/volume/", "rel": "self"}, {"href": "http://localhost/volume/", "rel": "bookmark"}], "connectors": [{"href": "http://localhost/v1/volume/connectors", "rel": "self"}, {"href": "http://localhost/volume/connectors", "rel": "bookmark"}], "targets": [{"href": "http://localhost/v1/volume/targets", "rel": "self"}, {"href": "http://localhost/volume/targets", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_305_lessee_reader_can_list_portgroups [0.135266s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-91c9f48d-0392-4264-b219-d8c0df7ca84e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"portgroups": [{"uuid": "c43b8b2e-8036-48ed-ba0e-ed02cfffbf32", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/c43b8b2e-8036-48ed-ba0e-ed02cfffbf32", "rel": "self"}, {"href": "http://localhost/portgroups/c43b8b2e-8036-48ed-ba0e-ed02cfffbf32", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__validate_conf_mold [0.051926s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get_err_engine [0.108412s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__validate_conf_mold_data_empty [0.083311s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_306_third_party_admin_cannot_list_portgroups [0.105449s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8ebc0f45-e45c-476e-b216-e970cc09396b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"portgroups": []}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get_err_transport [0.091289s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_196_volume_get_reader [0.120327s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9aec0a7a-69e0-447a-8e52-e1ada0f5fa47
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"links": [{"href": "http://localhost/v1/volume/", "rel": "self"}, {"href": "http://localhost/volume/", "rel": "bookmark"}], "connectors": [{"href": "http://localhost/v1/volume/connectors", "rel": "self"}, {"href": "http://localhost/volume/connectors", "rel": "bookmark"}], "targets": [{"href": "http://localhost/v1/volume/targets", "rel": "self"}, {"href": "http://localhost/volume/targets", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__validate_conf_mold_data_missing [0.061738s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__validate_conf_mold_interface_missing [0.044628s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_197_volume_get_service [0.093815s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2e250908-27d4-46a2-92b5-b06aa8dd75e9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"links": [{"href": "http://localhost/v1/volume/", "rel": "self"}, {"href": "http://localhost/volume/", "rel": "bookmark"}], "connectors": [{"href": "http://localhost/v1/volume/connectors", "rel": "self"}, {"href": "http://localhost/volume/connectors", "rel": "bookmark"}], "targets": [{"href": "http://localhost/v1/volume/targets", "rel": "self"}, {"href": "http://localhost/volume/targets", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_307_owner_reader_can_read_portgroup [0.134639s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-797537ac-a1dc-46a0-99b6-48fc2b49c30b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc", "created_at": "2025-05-08T21:36:39.045711+00:00", "updated_at": null, "address": "01:03:09:ff:01:01", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "magicfoo", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "links": [{"href": "http://localhost/v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc", "rel": "self"}, {"href": "http://localhost/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc/ports", "rel": "self"}, {"href": "http://localhost/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc/ports", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_198_volume_get_service_project [0.083358s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f3fbf4b2-b9a6-4474-99cd-4c421e2924b7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"links": [{"href": "http://localhost/v1/volume/", "rel": "self"}, {"href": "http://localhost/volume/", "rel": "bookmark"}], "connectors": [{"href": "http://localhost/v1/volume/connectors", "rel": "self"}, {"href": "http://localhost/volume/connectors", "rel": "bookmark"}], "targets": [{"href": "http://localhost/v1/volume/targets", "rel": "self"}, {"href": "http://localhost/volume/targets", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get_next [0.191927s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__validate_conf_mold_interface_not_supported [0.111768s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_308_lessee_reader_can_read_portgroup [0.096821s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/f8e79f66-7dd0-4517-b7d2-00ccb870baab WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a0745a44-c952-4aa5-8e59-97c6d07ddc07
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "f8e79f66-7dd0-4517-b7d2-00ccb870baab", "created_at": "2025-05-08T21:36:39.195880+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "links": [{"href": "http://localhost/v1/portgroups/f8e79f66-7dd0-4517-b7d2-00ccb870baab", "rel": "self"}, {"href": "http://localhost/portgroups/f8e79f66-7dd0-4517-b7d2-00ccb870baab", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/f8e79f66-7dd0-4517-b7d2-00ccb870baab/ports", "rel": "self"}, {"href": "http://localhost/portgroups/f8e79f66-7dd0-4517-b7d2-00ccb870baab/ports", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get_next_err_engine [0.079756s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__validate_conf_mold_oem_missing [0.112985s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_309_third_party_admin_cannot_read_portgroup [0.095755s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fe15ddd5-514b-4209-8b2e-26eeaee276f0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_199_volume_connectors_get_admin [0.163113s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3fb59e6d-04a7-4dd9-a591-f71fb009fddd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"connectors": [{"uuid": "91e9c783-e8ac-4f06-8f1b-90d38df05bc5", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/91e9c783-e8ac-4f06-8f1b-90d38df05bc5", "rel": "self"}, {"href": "http://localhost/volume/connectors/91e9c783-e8ac-4f06-8f1b-90d38df05bc5", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get_next_err_transport [0.085742s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_310_owner_admin_can_add_portgroup [0.139877s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/portgroups WITH {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/portgroups/c78092c1-3d83-413e-b592-44ea9c8604d4
DEBUG: Openstack-Request-Id: req-84a17ed2-bcce-4455-817f-1e9919bc6c61
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "c78092c1-3d83-413e-b592-44ea9c8604d4", "created_at": "2025-05-08T21:36:39.458349+00:00", "updated_at": null, "address": null, "extra": {}, "internal_info": {}, "mode": "active-backup", "name": null, "properties": {}, "standalone_ports_supported": true, "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "links": [{"href": "http://localhost/v1/portgroups/c78092c1-3d83-413e-b592-44ea9c8604d4", "rel": "self"}, {"href": "http://localhost/portgroups/c78092c1-3d83-413e-b592-44ea9c8604d4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/c78092c1-3d83-413e-b592-44ea9c8604d4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/c78092c1-3d83-413e-b592-44ea9c8604d4/ports", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_set [0.102012s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_clear_job_queue [0.200379s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_set_err_engine [0.079597s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_200_volume_connectors_get_member [0.200696s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f32b0cea-a478-4867-8cf0-7b2076348fbe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"connectors": [{"uuid": "93e0a17a-4d6a-41c6-b181-e94a9f7e57eb", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/93e0a17a-4d6a-41c6-b181-e94a9f7e57eb", "rel": "self"}, {"href": "http://localhost/volume/connectors/93e0a17a-4d6a-41c6-b181-e94a9f7e57eb", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_311_owner_service_can_add_portgroup [0.149133s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/portgroups WITH {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/portgroups/570b7995-aa8c-41af-9e3a-23c2ee306fb5
DEBUG: Openstack-Request-Id: req-d269348f-38e0-4875-bb25-eadcfdb34da0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "570b7995-aa8c-41af-9e3a-23c2ee306fb5", "created_at": "2025-05-08T21:36:39.611863+00:00", "updated_at": null, "address": null, "extra": {}, "internal_info": {}, "mode": "active-backup", "name": null, "properties": {}, "standalone_ports_supported": true, "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "links": [{"href": "http://localhost/v1/portgroups/570b7995-aa8c-41af-9e3a-23c2ee306fb5", "rel": "self"}, {"href": "http://localhost/portgroups/570b7995-aa8c-41af-9e3a-23c2ee306fb5", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/570b7995-aa8c-41af-9e3a-23c2ee306fb5/ports", "rel": "self"}, {"href": "http://localhost/portgroups/570b7995-aa8c-41af-9e3a-23c2ee306fb5/ports", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_set_err_transport [0.100484s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_clear_job_queue_missing_attr_clean_step [0.134099s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_get_power_state_error [0.081549s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_312_owner_manager_can_add_portgroup [0.142285s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/portgroups WITH {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/portgroups/7d5fe7cd-a92a-49ac-a024-2abf5dca0137
DEBUG: Openstack-Request-Id: req-d05268b0-ad0b-49aa-898a-30ec0af844af
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "7d5fe7cd-a92a-49ac-a024-2abf5dca0137", "created_at": "2025-05-08T21:36:39.753527+00:00", "updated_at": null, "address": null, "extra": {}, "internal_info": {}, "mode": "active-backup", "name": null, "properties": {}, "standalone_ports_supported": true, "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "links": [{"href": "http://localhost/v1/portgroups/7d5fe7cd-a92a-49ac-a024-2abf5dca0137", "rel": "self"}, {"href": "http://localhost/portgroups/7d5fe7cd-a92a-49ac-a024-2abf5dca0137", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/7d5fe7cd-a92a-49ac-a024-2abf5dca0137/ports", "rel": "self"}, {"href": "http://localhost/portgroups/7d5fe7cd-a92a-49ac-a024-2abf5dca0137/ports", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_clear_job_queue_missing_attr_verify_step [0.106442s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_313_owner_member_cannot_add_portgroup [0.080523s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/portgroups WITH {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2e5b7bca-a7a2-4da6-8504-d9ac6c6d7e1f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_get_power_state_off [0.131236s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_export_configuration_export_failed [0.110206s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_314_lessee_admin_cannot_add_portgroup [0.087924s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/portgroups WITH {'node_uuid': '38d5abed-c585-4fce-a57e-a2ffc2a2ec6f'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4bb23c53-d9cd-4daf-ad76-1eaac2302ec4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_export_configuration_name_missing [0.057157s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_get_power_state_on [0.083433s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_export_configuration_success [0.072431s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_get_power_state_snmp_failure [0.078990s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_315_lessee_manager_cannot_add_portgroup [0.104776s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/portgroups WITH {'node_uuid': '38d5abed-c585-4fce-a57e-a2ffc2a2ec6f'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-89df6c81-b72e-4884-8a34-865f466c46cc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_import_configuration_file_not_found [0.063964s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_201_volume_connectors_get_reader [0.517871s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7055d1d3-e7e3-4647-ba73-04cd28f28c2e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"connectors": [{"uuid": "8d6e3794-cbea-4ad3-9829-cb09be412199", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/8d6e3794-cbea-4ad3-9829-cb09be412199", "rel": "self"}, {"href": "http://localhost/volume/connectors/8d6e3794-cbea-4ad3-9829-cb09be412199", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_get_properties [0.066404s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_import_configuration_incorrect_schema [0.043552s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_import_configuration_name_missing [0.042569s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_reboot [0.089949s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_202_volume_connectors_get_service [0.118373s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2a2506dd-a056-4631-9e52-ac583ce5a978
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"connectors": [{"uuid": "542ff6e1-a7f3-4f63-a52c-7cdc7bc8a02f", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/542ff6e1-a7f3-4f63-a52c-7cdc7bc8a02f", "rel": "self"}, {"href": "http://localhost/volume/connectors/542ff6e1-a7f3-4f63-a52c-7cdc7bc8a02f", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_316_lessee_member_cannot_add_portgroup [0.172026s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/portgroups WITH {'node_uuid': '38d5abed-c585-4fce-a57e-a2ffc2a2ec6f'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-af517b1e-da2c-436e-91c5-8310760dcc7e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_import_configuration_success [0.061870s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_reboot_error [0.047593s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_import_export_configuration_success [0.074967s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_reboot_snmp_failure [0.061157s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_203_volume_connectors_get_service_project [0.108142s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-aed687dd-d4c3-4a69-bb45-eac27fb75958
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"connectors": [{"uuid": "196e71c1-ad5d-4393-a6ba-2232a66561a5", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/196e71c1-ad5d-4393-a6ba-2232a66561a5", "rel": "self"}, {"href": "http://localhost/volume/connectors/196e71c1-ad5d-4393-a6ba-2232a66561a5", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_317_third_party_admin_cannot_add_portgroup [0.135713s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/portgroups WITH {'node_uuid': '38d5abed-c585-4fce-a57e-a2ffc2a2ec6f'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-da92f710-ef13-4891-ba10-260fccbf0c94
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_known_good_state [0.090965s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_reboot_timeout [0.103451s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_204_volume_connectors_get_service_project_disable [0.107650s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dd70e84b-d4e6-4b2e-9e55-e7f590a37267
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"connectors": []}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_318_owner_admin_can_modify_portgroup [0.097369s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7467cd60-86a9-42dc-8525-dc5088b168df
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_reset_idrac [0.117872s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_205_volume_connectors_post_admin [0.126143s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/connectors WITH {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'type': 'ip', 'connector_id': '192.168.1.100'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/volume/connectors/f28d44e0-99d3-4188-932d-19968dad84d6
DEBUG: Openstack-Request-Id: req-2b6e19fd-9d21-4bc4-844d-4c803320d728
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "f28d44e0-99d3-4188-932d-19968dad84d6", "created_at": "2025-05-08T21:36:40.535508+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/f28d44e0-99d3-4188-932d-19968dad84d6", "rel": "self"}, {"href": "http://localhost/volume/connectors/f28d44e0-99d3-4188-932d-19968dad84d6", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_error [0.144875s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_319_owner_manager_can_modify_portgroup [0.116226s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e445aefc-3411-4898-b99c-642ca35f67e2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_off [0.119346s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_reset_idrac_missing_attr_clean_step [0.153169s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_206_volume_connectors_post_member [0.142099s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/connectors WITH {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'type': 'ip', 'connector_id': '192.168.1.100'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/volume/connectors/c52c5303-9288-4095-a7ae-7a8d1be08a7a
DEBUG: Openstack-Request-Id: req-1767a60e-b862-4646-9b88-366970056a90
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "c52c5303-9288-4095-a7ae-7a8d1be08a7a", "created_at": "2025-05-08T21:36:40.679817+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/c52c5303-9288-4095-a7ae-7a8d1be08a7a", "rel": "self"}, {"href": "http://localhost/volume/connectors/c52c5303-9288-4095-a7ae-7a8d1be08a7a", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_320_owner_member_cannot_modify_portgroup [0.138031s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dc41c734-5d92-4b05-b6ae-423e96ff8890
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:update\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_off_error [0.053832s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_207_volume_connectors_post_reader [0.113810s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/connectors WITH {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'type': 'ip', 'connector_id': '192.168.1.100'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3f6f46f4-4bec-4f6d-8a57-064138c600be
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_off_snmp_failure [0.077675s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_321_lessee_admin_cannot_modify_portgroup [0.119563s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/d0d29a9d-553f-4094-8c79-c88145e94819 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-35f2889b-f5b1-4e3f-806d-089a3e943f1c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:update\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_reset_idrac_missing_attr_verify_step [0.191956s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_on [0.068279s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_322_lessee_manager_cannot_modify_portgroup [0.134615s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/c6e6c192-5ab7-41cd-8514-54415ac5dfb7 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-503d572a-e79b-4e57-9d19-e6daec29f1be
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:update\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_208_volume_connectors_post_service [0.170522s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/connectors WITH {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'type': 'ip', 'connector_id': '192.168.1.100'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/volume/connectors/51e41780-95da-4c01-be99-4a5bf80dab99
DEBUG: Openstack-Request-Id: req-72ee50cf-1097-466f-9631-af6cf2419097
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "51e41780-95da-4c01-be99-4a5bf80dab99", "created_at": "2025-05-08T21:36:40.966938+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/51e41780-95da-4c01-be99-4a5bf80dab99", "rel": "self"}, {"href": "http://localhost/volume/connectors/51e41780-95da-4c01-be99-4a5bf80dab99", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_on_error [0.115758s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_utils.DracUtilsOemManagerTestCase.test_execute_oem_manager_method [0.132215s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_utils.DracUtilsOemManagerTestCase.test_execute_oem_manager_method_managers_fail [0.093207s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_323_lessee_member_cannot_modify_portgroup [0.156523s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/09594ae7-e36f-41db-8fb9-93c063e04a93 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ad090029-9340-4f9c-abca-c0287ec29f69
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:update\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_209_volume_connectors_post_service_project [0.160541s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/connectors WITH {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'type': 'ip', 'connector_id': '192.168.1.100'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/volume/connectors/3ba4cd5c-290f-4d28-a509-862b18f9a83d
DEBUG: Openstack-Request-Id: req-8a2ded9c-5d97-4f0e-b2a3-5115fbcdcbcb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "3ba4cd5c-290f-4d28-a509-862b18f9a83d", "created_at": "2025-05-08T21:36:41.119364+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/3ba4cd5c-290f-4d28-a509-862b18f9a83d", "rel": "self"}, {"href": "http://localhost/volume/connectors/3ba4cd5c-290f-4d28-a509-862b18f9a83d", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_on_snmp_failure [0.147405s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_324_third_party_admin_cannot_modify_portgroup [0.078333s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/8c4837b3-2a3e-4ed1-9bbd-e3a99cb91f1a WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4e21e3cb-f5c3-49dc-bd40-a0c7971bbed8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 8c4837b3-2a3e-4ed1-9bbd-e3a99cb91f1a could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_utils.DracUtilsOemManagerTestCase.test_execute_oem_manager_method_no_managers [0.115061s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_on_timeout [0.090061s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_325_owner_admin_can_delete_portgroup [0.105783s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5eecc616-24a6-45b9-bc7a-cc1cccca73e3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_210_volume_volume_connector_id_get_admin [0.183117s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/9968d90e-083e-4978-b2c2-83629d3f3d01 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-425f6d04-e3c5-4824-9651-1e91bd9ce709
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "9968d90e-083e-4978-b2c2-83629d3f3d01", "created_at": "2025-05-08T21:36:41.239353+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/9968d90e-083e-4978-b2c2-83629d3f3d01", "rel": "self"}, {"href": "http://localhost/volume/connectors/9968d90e-083e-4978-b2c2-83629d3f3d01", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_apc [0.078876s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_utils.DracUtilsOemManagerTestCase.test_execute_oem_manager_method_oem_not_found [0.120023s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_apc_masterswitch [0.054372s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__get_certificate_file_list [0.060277s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_211_volume_volume_connector_id_get_member [0.106852s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/0ef9bf8b-73a8-4841-b5bf-b797dc7d97b8 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-81c0fc4f-5bc5-4257-95be-122b2c9f73ac
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "0ef9bf8b-73a8-4841-b5bf-b797dc7d97b8", "created_at": "2025-05-08T21:36:41.368943+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/0ef9bf8b-73a8-4841-b5bf-b797dc7d97b8", "rel": "self"}, {"href": "http://localhost/volume/connectors/0ef9bf8b-73a8-4841-b5bf-b797dc7d97b8", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_326_owner_manager_can_delete_portgroup [0.149826s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e7627213-1073-4195-9b7b-2aed08fbacbc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_apc_masterswitchplus [0.067167s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__get_certificate_file_list_empty [0.082007s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_apc_rackpdu [0.055856s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_212_volume_volume_connector_id_get_reader [0.084226s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/d36ee81e-884a-4a8f-b72f-f7e0506864e4 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-60fa360b-386c-4670-bb2d-6e3b781235c3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "d36ee81e-884a-4a8f-b72f-f7e0506864e4", "created_at": "2025-05-08T21:36:41.477460+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/d36ee81e-884a-4a8f-b72f-f7e0506864e4", "rel": "self"}, {"href": "http://localhost/volume/connectors/d36ee81e-884a-4a8f-b72f-f7e0506864e4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__get_certificate_file_list_empty_no_path [0.053214s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_aten [0.080143s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__get_certificate_file_list_none [0.054259s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_327_owner_member_cannot_delete_portgroup [0.180070s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6a685dbe-36a3-4af4-bd92-7d8638f5ce1a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:delete\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_213_volume_volume_connector_id_patch_admin [0.133302s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/481c3f8a-53ee-4122-ab93-9629f666ea74 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-eff830fd-231e-48cd-93bf-d24414e0eb37
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_cyberpower [0.061742s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__get_certificate_file_list_string_type [0.062919s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__get_floppy_image_name [0.051898s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_default [0.085798s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_328_owner_service_can_delete_portgroup [0.116433s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cc4f91eb-0bb3-48dd-a633-fffb272ce996
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_default_version [0.031134s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__prepare_floppy_image [0.080559s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_default_version_and_missing_community [0.025955s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_eatonpower [0.025670s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_invalid_driver [0.028702s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_214_volume_volume_connector_id_patch_member [0.217947s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/2527b9af-e792-4f78-8669-693b2d7e5b35 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-37e510fd-de9a-4e71-a797-651f84c66740
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_invalid_outlet [0.040395s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_invalid_version [0.035503s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_329_lessee_admin_cannot_delete_portgroup [0.187276s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/portgroups/9b7861f6-a05d-4649-b16e-6c5c32460209 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-35a7427d-d497-454b-9959-581217c6da65
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:delete\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_address [0.030561s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_215_volume_volume_connector_id_patch_reader [0.127191s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/8ccb9b8f-1ab2-4ac4-8ade-0e73768866c0 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f3a6e279-1c3c-4fca-bf7b-b22e9a8f0041
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:update\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_community_snmp_v1 [0.043856s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_community_snmp_v2c [0.048045s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_driver [0.037841s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_330_lessee_manager_cannot_delete_portgroup [0.172080s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/portgroups/47f1547a-9907-4a1f-b0b9-bc9b46aba243 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f7309176-f92b-4f26-bc39-e3fa3c1eb7c8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:delete\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_outlet [0.058369s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_216_volume_volume_connector_id_patch_service [0.166222s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/06c6013c-83f2-4c18-bb12-cfa9b0eec53a WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1b8911ce-a0c8-4b5a-aeba-c58b14c046a5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_user [0.047899s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_raritan_pdu2 [0.036037s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_331_lessee_member_cannot_delete_portgroup [0.137095s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/portgroups/4ba827d1-6a51-4faf-8be4-c71241ec5ab4 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ff1e8ef6-1596-4006-b244-844b47babebe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:delete\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_read_community [0.035535s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_217_volume_volume_connector_id_delete_admin [0.109046s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/f7ff1a1e-0668-4f27-b4f0-e6890b8a0a98 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-121e7fe3-f85e-4289-a83b-30d0bdc2d510
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_read_write_community [0.035345s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_332_third_party_admin_cannot_delete_portgroup [0.103331s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/portgroups/16beb1d8-eee5-44fd-9347-542ada68768b GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e679e9d4-d308-410f-833b-43325cc77cc7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 16beb1d8-eee5-44fd-9347-542ada68768b could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_servertech_sentry3 [0.071670s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_servertech_sentry4 [0.025160s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_218_volume_volume_connector_id_delete_member [0.151206s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/3e978750-07c0-435c-9a50-653436dd83b4 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-514574ac-572c-4d1a-87cd-e755f27ece45
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_port [0.022091s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_333_service_cannot_delete_portgroup [0.092361s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/portgroups/a323d617-b215-4e13-8d3b-d06b9bb9eb02 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3a63453b-a134-48ce-a9a1-4966eb9d8b40
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup a323d617-b215-4e13-8d3b-d06b9bb9eb02 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_port_default [0.034804s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__prepare_floppy_image_use_webserver [0.693869s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v1 [0.047817s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v2c [0.041152s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_add_certificates_None [0.078053s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_334_owner_reader_can_get_node_portgroups [0.124687s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bed276d7-0d5d-4948-b2ad-68f46c9b1b0a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"portgroups": [{"uuid": "b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc", "address": "01:03:09:ff:01:01", "name": "magicfoo", "links": [{"href": "http://localhost/v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc", "rel": "self"}, {"href": "http://localhost/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_219_volume_volume_connector_id_delete_reader [0.158683s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/231ad255-85b3-4e76-b591-37fc2a58e910 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cf8d6cb7-0229-4f91-98e9-421aa7b6f236
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:delete\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3 [0.045409s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_auth_badproto [0.056307s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_add_certificates_false [0.098471s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_auth_default_proto [0.023467s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_220_volume_volume_connector_id_delete_service [0.107788s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/2141a1c5-08fd-45b7-8763-b344d683db4b GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e639eb7e-897f-4eef-9f57-f788a40ffc6b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_auth_key_proto [0.021604s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_add_certificates_invalid [0.050673s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_auth_nokey [0.021338s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_335_lessee_reader_can_get_node_porgtroups [0.170289s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c0f998c4-383b-4cf0-a544-d13ef237761e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"portgroups": [{"uuid": "d9f10ec0-200a-4131-ac39-a0e47a327d29", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/d9f10ec0-200a-4131-ac39-a0e47a327d29", "rel": "self"}, {"href": "http://localhost/portgroups/d9f10ec0-200a-4131-ac39-a0e47a327d29", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_auth_short_key [0.053278s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_221_volume_targets_get_admin [0.105989s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3785eae4-13cd-47df-a6ed-8cd736e01ad4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"targets": [{"uuid": "45b61fbc-9dcd-4e3a-b16d-65bd7818c71a", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/45b61fbc-9dcd-4e3a-b16d-65bd7818c71a", "rel": "self"}, {"href": "http://localhost/volume/targets/45b61fbc-9dcd-4e3a-b16d-65bd7818c71a", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_compat [0.031685s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_add_certificates_raises_ilo_error [0.111111s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_context_engine_id [0.022458s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_336_third_party_admin_cannot_get_portgroups [0.105757s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/portgroups WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-de4acdd2-0a99-42a5-8b7a-c926d540ba4b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_context_name [0.021537s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_priv_badproto [0.020420s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_222_volume_targets_get_member [0.082210s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fb65424a-5eba-4a84-8cff-1e03301c9c21
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"targets": [{"uuid": "d8b52e46-14ce-45f0-9a15-e2dbbcf68100", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/d8b52e46-14ce-45f0-9a15-e2dbbcf68100", "rel": "self"}, {"href": "http://localhost/volume/targets/d8b52e46-14ce-45f0-9a15-e2dbbcf68100", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_priv_default_proto [0.047709s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_add_certificates_true [0.103881s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_priv_key_proto [0.024298s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_337_service_cannot_get_portgroups [0.124885s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/portgroups WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-38d0afa1-5fac-476c-ab2d-9bfaeecae2b3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_add_certificates_true_default [0.078701s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_223_volume_targets_get_reader [0.146102s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c48fa9a9-8eb2-4c8e-87e8-354cf0a81ede
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"targets": [{"uuid": "1333d252-0e3c-4ffc-91ea-fc139a460059", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1333d252-0e3c-4ffc-91ea-fc139a460059", "rel": "self"}, {"href": "http://localhost/volume/targets/1333d252-0e3c-4ffc-91ea-fc139a460059", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_attach_vmedia [0.088349s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_attach_vmedia_fails [0.033530s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_224_volume_targets_get_service [0.115201s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a8f96fb7-eeec-4b39-bbae-eea91d24af6d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"targets": [{"uuid": "9f0d7d2b-5235-44a9-84c3-78167774b5fc", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/9f0d7d2b-5235-44a9-84c3-78167774b5fc", "rel": "self"}, {"href": "http://localhost/volume/targets/9f0d7d2b-5235-44a9-84c3-78167774b5fc", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_cleanup_vmedia_boot [0.110855s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_225_volume_targets_post_admin [0.117681s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/targets WITH {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_type': 'iscsi', 'boot_index': 1, 'volume_id': 'test-id'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/volume/targets/27417cf6-902f-4db1-bc95-4865e978d3c0
DEBUG: Openstack-Request-Id: req-4cee5b60-0e92-4b2d-a952-97184f9c159a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "27417cf6-902f-4db1-bc95-4865e978d3c0", "created_at": "2025-05-08T21:36:43.248011+00:00", "updated_at": null, "boot_index": 1, "extra": {}, "properties": {}, "volume_id": "test-id", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/27417cf6-902f-4db1-bc95-4865e978d3c0", "rel": "self"}, {"href": "http://localhost/volume/targets/27417cf6-902f-4db1-bc95-4865e978d3c0", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_338_owner_reader_can_list_ports [0.405391s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a242bad5-3300-4285-948b-56579d108d46
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"ports": [{"uuid": "ebe30f19-358d-41e1-8d28-fd7357a0164c", "address": "00:00:00:00:00:01", "links": [{"href": "http://localhost/v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c", "rel": "self"}, {"href": "http://localhost/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c", "rel": "bookmark"}]}, {"uuid": "21a3c5a7-1e14-44dc-a9dd-0c84d5477a57", "address": "00:00:00:00:00:02", "links": [{"href": "http://localhost/v1/ports/21a3c5a7-1e14-44dc-a9dd-0c84d5477a57", "rel": "self"}, {"href": "http://localhost/ports/21a3c5a7-1e14-44dc-a9dd-0c84d5477a57", "rel": "bookmark"}]}, {"uuid": "edf231e6-cf07-490c-b938-b56a81578a09", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/edf231e6-cf07-490c-b938-b56a81578a09", "rel": "self"}, {"href": "http://localhost/ports/edf231e6-cf07-490c-b938-b56a81578a09", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_226_volume_targets_post_member [0.155930s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/targets WITH {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_type': 'iscsi', 'boot_index': 2, 'volume_id': 'test-id2'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/volume/targets/22b4964e-078a-415e-8659-8c21efd3ac78
DEBUG: Openstack-Request-Id: req-0ec6060a-ad79-4c30-b5fe-e6b97db0ddb9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "22b4964e-078a-415e-8659-8c21efd3ac78", "created_at": "2025-05-08T21:36:43.396022+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id2", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/22b4964e-078a-415e-8659-8c21efd3ac78", "rel": "self"}, {"href": "http://localhost/volume/targets/22b4964e-078a-415e-8659-8c21efd3ac78", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_cleanup_vmedia_boot_exc [0.202300s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_priv_nokey [0.509896s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_227_volume_targets_post_service [0.085519s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/targets WITH {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_type': 'iscsi', 'boot_index': 2, 'volume_id': 'test-id2'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/volume/targets/1c7560de-8745-4cfa-aa49-9db2144d53bc
DEBUG: Openstack-Request-Id: req-101e6ae5-305b-431b-b903-cae445c53e4e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1c7560de-8745-4cfa-aa49-9db2144d53bc", "created_at": "2025-05-08T21:36:43.493303+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id2", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1c7560de-8745-4cfa-aa49-9db2144d53bc", "rel": "self"}, {"href": "http://localhost/volume/targets/1c7560de-8745-4cfa-aa49-9db2144d53bc", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_priv_short_key [0.067130s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_339_owner_service_can_list_ports [0.209869s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c46de313-726f-440d-bf8e-20001b6b748d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"ports": [{"uuid": "ebe30f19-358d-41e1-8d28-fd7357a0164c", "address": "00:00:00:00:00:01", "links": [{"href": "http://localhost/v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c", "rel": "self"}, {"href": "http://localhost/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c", "rel": "bookmark"}]}, {"uuid": "21a3c5a7-1e14-44dc-a9dd-0c84d5477a57", "address": "00:00:00:00:00:02", "links": [{"href": "http://localhost/v1/ports/21a3c5a7-1e14-44dc-a9dd-0c84d5477a57", "rel": "self"}, {"href": "http://localhost/ports/21a3c5a7-1e14-44dc-a9dd-0c84d5477a57", "rel": "bookmark"}]}, {"uuid": "48062bdf-1120-429a-92dd-d7b79851ae3e", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/48062bdf-1120-429a-92dd-d7b79851ae3e", "rel": "self"}, {"href": "http://localhost/ports/48062bdf-1120-429a-92dd-d7b79851ae3e", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_cleanup_vmedia_boot_exc_resource_not_found [0.154642s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_teltronix [0.082134s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_vertivgeist_pdu [0.065012s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_228_volume_targets_post_service_project [0.199972s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/targets WITH {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_type': 'iscsi', 'boot_index': 2, 'volume_id': 'test-id2'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/volume/targets/633dd170-6a1e-40fd-84f2-1e50f36df035
DEBUG: Openstack-Request-Id: req-7b2a908d-8513-4c7e-9db8-92f3b3ceea77
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "633dd170-6a1e-40fd-84f2-1e50f36df035", "created_at": "2025-05-08T21:36:43.683645+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id2", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/633dd170-6a1e-40fd-84f2-1e50f36df035", "rel": "self"}, {"href": "http://localhost/volume/targets/633dd170-6a1e-40fd-84f2-1e50f36df035", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_write_community [0.054688s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_cleanup_vmedia_boot_for_webserver [0.138839s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.test_base.DeployStepDecoratorTestCase.test_deploy_step_all_args [0.056606s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_340_lessee_reader_can_list_ports [0.208596s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-03dfdf80-8738-4e44-b70e-b756a4c478b8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"ports": [{"uuid": "d9ba06ce-189d-4d3b-aa78-96351257a55b", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/d9ba06ce-189d-4d3b-aa78-96351257a55b", "rel": "self"}, {"href": "http://localhost/ports/d9ba06ce-189d-4d3b-aa78-96351257a55b", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.drivers.test_base.DeployStepDecoratorTestCase.test_deploy_step_bad_argsinfo [0.039281s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_clear_certificates [0.118246s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_229_volume_targets_post_service_project_disabled [0.167665s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/targets WITH {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_type': 'iscsi', 'boot_index': 2, 'volume_id': 'test-id2'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4e8d7cfa-9ad4-47be-97ce-3715cbfe6cdb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.test_base.DeployStepDecoratorTestCase.test_deploy_step_bad_priority [0.052896s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_341_third_party_admin_cannot_list_ports [0.101299s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-14c852d7-0502-4cc6-89b0-9b6868f30f75
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"ports": []}
DEBUG: {0} ironic.tests.unit.drivers.test_base.DeployStepDecoratorTestCase.test_deploy_step_priority_only [0.039585s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_clear_certificates_default [0.062325s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.test_base.TestBIOSInterface.test_apply_configuration_wrapper [0.057415s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_clear_certificates_raises_ilo_error [0.090151s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.test_base.TestBIOSInterface.test_factory_reset_wrapper [0.054461s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_342_owner_reader_can_read_port [0.119830s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ac6cf56f-e85f-4df3-9d93-72bfd3b15dfc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "ebe30f19-358d-41e1-8d28-fd7357a0164c", "created_at": "2025-05-08T21:36:43.987807+00:00", "updated_at": null, "address": "00:00:00:00:00:01", "extra": {}, "internal_info": {"bar": "buzz"}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "name": null, "links": [{"href": "http://localhost/v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c", "rel": "self"}, {"href": "http://localhost/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c", "rel": "bookmark"}], "portgroup_uuid": null}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_230_volume_targets_post_service_project_admin [0.175706s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/targets WITH {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_type': 'iscsi', 'boot_index': 2, 'volume_id': 'test-id2'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1b1e535d-b140-486a-89fd-c978556231f6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_copy_image_to_swift [0.043502s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.test_base.TestFirmwareInterface.test_update_with_wrapper [0.036938s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_copy_image_to_swift_throws_error_if_swift_operation_fails [0.041949s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_get_boot_mode_default_impl [0.049679s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_copy_image_to_web_server [0.051450s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_copy_image_to_web_server_fails [0.035759s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_get_indicator_state_default_impl [0.074354s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_343_owner_service_can_read_port [0.153518s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3b5f5e5c-d92d-4783-a461-58b52d175763
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "ebe30f19-358d-41e1-8d28-fd7357a0164c", "created_at": "2025-05-08T21:36:44.076814+00:00", "updated_at": null, "address": "00:00:00:00:00:01", "extra": {}, "internal_info": {"bar": "buzz"}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "name": null, "links": [{"href": "http://localhost/v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c", "rel": "self"}, {"href": "http://localhost/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c", "rel": "bookmark"}], "portgroup_uuid": null}
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_destroy_floppy_image_from_web_server [0.053696s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_get_mac_addresses [0.070368s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_231_volume_targets_post_reader [0.219971s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/targets WITH {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_type': 'iscsi', 'boot_index': 1, 'volume_id': 'test-id'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5ce93f00-4244-4a19-9820-10184b773463
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_download_file_url [0.049686s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_get_supported_boot_modes_default_impl [0.048356s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_download_http_url [0.043415s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_get_supported_indicators_default_impl [0.063350s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_eject_vmedia_devices [0.072292s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_inject_nmi_default_impl [0.065897s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_232_volume_volume_target_id_get_admin [0.223109s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/5d5a3aa1-5a88-4c29-b1bf-bf67feba07cf WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ecbbb2d4-c053-4b10-8e1c-d670f9187bba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "5d5a3aa1-5a88-4c29-b1bf-bf67feba07cf", "created_at": "2025-05-08T21:36:44.375526+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/5d5a3aa1-5a88-4c29-b1bf-bf67feba07cf", "rel": "self"}, {"href": "http://localhost/volume/targets/5d5a3aa1-5a88-4c29-b1bf-bf67feba07cf", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_344_lessee_reader_can_read_port [0.292165s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/e02820cd-e209-4c67-8d12-179bedfff3ab WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-89d0cd70-aa0f-4362-ad94-f653f14a373c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "e02820cd-e209-4c67-8d12-179bedfff3ab", "created_at": "2025-05-08T21:36:44.391448+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "name": null, "links": [{"href": "http://localhost/v1/ports/e02820cd-e209-4c67-8d12-179bedfff3ab", "rel": "self"}, {"href": "http://localhost/ports/e02820cd-e209-4c67-8d12-179bedfff3ab", "rel": "bookmark"}], "portgroup_uuid": null}
DEBUG: {0} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_set_boot_mode_default_impl [0.064580s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_eject_vmedia_devices_raises [0.112311s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_set_indicator_state_default_impl [0.066985s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_current_boot_mode [0.074480s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_current_boot_mode_fail [0.076846s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_345_third_party_admin_cannot_read_port [0.159747s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/abfd8dbb-1732-449a-b760-2224035c6b99 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fd042bdb-66de-43cf-b560-c33166998c98
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port abfd8dbb-1732-449a-b760-2224035c6b99 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_233_volume_volume_target_id_get_member [0.210205s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/c2307c18-8336-43f1-9de1-0a0abfec3201 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b0923242-646f-4725-8f46-a0bb36994b1e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "c2307c18-8336-43f1-9de1-0a0abfec3201", "created_at": "2025-05-08T21:36:44.644718+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/c2307c18-8336-43f1-9de1-0a0abfec3201", "rel": "self"}, {"href": "http://localhost/volume/targets/c2307c18-8336-43f1-9de1-0a0abfec3201", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {0} ironic.tests.unit.drivers.test_ipmi.IPMIHardwareTestCase.test_default_interfaces [0.129939s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_ilo_object_cafile [0.063461s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_ilo_object_cafile_boolean [0.063634s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.test_ipmi.IPMIHardwareTestCase.test_override_with_agent_rescue [0.115054s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_ilo_object_snmp [0.034505s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_234_volume_volume_target_id_get_reader [0.139627s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/e23ffd92-1503-4976-bb81-04c7a95052df WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8f095ec8-e792-457b-a58c-8e4652a0f7e9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "e23ffd92-1503-4976-bb81-04c7a95052df", "created_at": "2025-05-08T21:36:44.794386+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/e23ffd92-1503-4976-bb81-04c7a95052df", "rel": "self"}, {"href": "http://localhost/volume/targets/e23ffd92-1503-4976-bb81-04c7a95052df", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_346_owner_admin_can_add_ports [0.187585s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881', 'address': '00:01:02:03:04:05'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1b7caed1-0cfa-4ad6-b6e2-f602bee11145
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.test_ipmi.IPMIHardwareTestCase.test_override_with_cinder_storage [0.107208s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_secure_boot_mode [0.125111s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_235_volume_volume_target_id_get_service [0.165842s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/a0d6f67c-ca87-4ccd-b729-c05527c5a7e8 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-059208a6-7f60-4c85-971a-fbf9373e0f60
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "a0d6f67c-ca87-4ccd-b729-c05527c5a7e8", "created_at": "2025-05-08T21:36:44.945694+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/a0d6f67c-ca87-4ccd-b729-c05527c5a7e8", "rel": "self"}, {"href": "http://localhost/volume/targets/a0d6f67c-ca87-4ccd-b729-c05527c5a7e8", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {0} ironic.tests.unit.drivers.test_ipmi.IPMIHardwareTestCase.test_override_with_noop_mgmt [0.070551s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_secure_boot_mode_bios [0.097463s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_347_owner_manager_can_add_ports [0.191296s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881', 'address': '00:01:02:03:04:05'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-27dd7db3-ffa5-4bf4-ae86-480ca9ae4721
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.test_ipmi.IPMIHardwareTestCase.test_override_with_shellinabox [0.064083s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_secure_boot_mode_fail [0.050587s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.test_utils.MixinVendorInterfaceTestCase.test_vendor_interface_get_properties [0.045326s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_236_volume_volume_target_id_patch_admin_extra [0.145679s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/43786b78-96bd-4fdb-96fa-0175f27ed204 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b69f596e-4279-4506-af38-356201aff689
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_secure_boot_mode_not_supported [0.062277s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.test_utils.MixinVendorInterfaceTestCase.test_vendor_interface_validate_bad_method [0.058050s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.test_utils.MixinVendorInterfaceTestCase.test_vendor_interface_validate_valid_methods [0.044756s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_server_post_state [0.060986s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_348_owner_admin_cannot_add_ports_to_other_nodes [0.182518s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'node_uuid': '573208e5-cd41-4e26-8f06-ef44022b3793', 'address': '09:01:02:03:04:09'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7e6e5c3f-5e3e-41a1-b6e4-89d469f9f080
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_create [0.037612s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_delete [0.034646s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_237_volume_volume_target_id_patch_admin [0.157655s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/ea483b14-4f28-4f6a-88cd-521241a52cbd WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-213e26d6-fbf7-412c-ad2f-71ba006e22c7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_get [0.022937s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_get_by_node_id [0.021714s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_server_post_state_fail [0.110518s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_list_create [0.033950s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_list_delete [0.023136s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_349_owner_manager_cannot_add_ports_to_other_nodes [0.153096s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'node_uuid': '573208e5-cd41-4e26-8f06-ef44022b3793', 'address': '09:01:02:03:04:09'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f5c70f9b-9d5e-4644-ae8e-d65f2819013a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_server_post_state_not_supported [0.066454s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_list_save [0.024781s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_save [0.022836s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_image_from_swift [0.045642s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_sync_node_setting_create_and_update [0.034166s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_sync_node_setting_delete_nochange [0.050689s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_image_from_swift_suppresses_notfound_exc [0.076492s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_350_owner_service_cannot_add_ports_to_other_nodes [0.137881s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'node_uuid': '573208e5-cd41-4e26-8f06-ef44022b3793', 'address': '09:01:02:03:04:09'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b6feace7-7018-48a7-b125-1c160479e8bf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_create [0.039288s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_get_bad_id_and_uuid [0.033885s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_image_from_swift_suppresses_operror_exc [0.094917s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_get_by_id [0.031626s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_get_by_uuid [0.022953s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_351_owner_member_cannot_add_port [0.123250s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881', 'address': '00:01:02:03:04:05'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b928b3e5-d2b1-411e-9186-8ba07f9f739e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_list [0.023784s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_payload_schemas [0.038401s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_refresh [0.039419s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_352_lessee_admin_cannot_add_port [0.106574s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'node_uuid': '38d5abed-c585-4fce-a57e-a2ffc2a2ec6f', 'address': '00:01:02:03:04:05'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-df24867a-2552-46c4-ab34-aac13ce735a8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_image_from_web_server [0.163883s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_single_or_list_of_files_with_file_list [0.040718s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_save [0.074989s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_single_or_list_of_files_with_file_str [0.028824s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_boot_mode [0.029123s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_353_lessee_manager_cannot_add_port [0.144106s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'node_uuid': '38d5abed-c585-4fce-a57e-a2ffc2a2ec6f', 'address': '00:01:02:03:04:05'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b4d4f28c-a76b-4b91-8a17-0009e146efe9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_boot_mode_with_IloOperationError [0.046147s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_save_after_refresh [0.109252s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_238_volume_volume_target_id_patch_reader [0.674542s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/663214af-3ca0-46d1-9b7c-c51eb9c5382c WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c5ada2e7-8916-4b7f-8159-64183fb014c3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:update\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_create [0.044992s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_boot_mode_without_set_pending_boot_mode [0.067109s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_create_with_node [0.032628s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_secure_boot_mode [0.048164s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_354_lessee_member_cannot_add_port [0.158709s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'node_uuid': '38d5abed-c585-4fce-a57e-a2ffc2a2ec6f', 'address': '00:01:02:03:04:05'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-81c39d15-5522-48d4-9f70-68631d8b20d1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_destroy [0.064736s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_secure_boot_mode_fail [0.089552s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_destroy_with_node [0.057904s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_get_by_node_uuid [0.033611s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_secure_boot_mode_not_supported [0.057083s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_get_by_uuid [0.031792s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_355_third_party_admin_cannot_add_port [0.132362s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'node_uuid': '38d5abed-c585-4fce-a57e-a2ffc2a2ec6f', 'address': '00:01:02:03:04:05'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7b3b8e54-0bda-478f-ad2e-4c584ac8f8c3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_uefi_https_persistent_false [0.047000s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_239_volume_volume_target_id_patch_service_disabled [0.270938s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/31da7479-abc5-4303-8fe1-ff68cd78d262 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ad59064d-859a-4e52-8c66-464e3f772ea2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_not_found [0.062146s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_refresh [0.053746s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_fields.TestNotificationLevelField.test_coerce_bad_value [0.019779s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_uefi_https_persistent_true [0.116382s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_240_volume_volume_target_id_patch_service [0.117267s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/9f4dc95e-705a-49f7-a109-10da02f8b859 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f503919f-bd8b-4f37-b7cb-c7ef9874dd7d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.objects.test_fields.TestNotificationLevelField.test_coerce_good_value [0.028855s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_356_service_can_add_port [0.174263s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881', 'address': '00:01:02:03:04:05'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7d64d23b-9a00-49cd-8af2-414f2bae6e7c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_corrected_power_state_payload [0.045576s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_crud_payload [0.040847s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_payload [0.025253s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_357_service_cannot_add_ports_to_other_project [0.102642s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881', 'address': '00:01:02:03:04:05'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dbd2d54c-f398-48ec-8944-d3797a89038e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_uefi_https_raises_ilo_error [0.141955s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_241_volume_volume_target_id_delete_admin [0.134903s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/848a9c75-21a3-4351-a139-16741ac2e8dd GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4a86f703-3efa-4908-8845-d1c8607c4ad8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_payload_no_traits [0.080082s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_uefi_https_raises_not_supported [0.086850s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_payload_traits_is_none [0.031809s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_242_volume_volume_target_id_delete_member [0.097060s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/d60110d0-7217-4836-96ab-3930a25a24d3 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2b6796ab-c036-4657-8dd9-b22812c5be86
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_set_power_state_payload [0.026755s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_set_provision_state_payload [0.023285s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_uefi_https_scheme_http [0.063421s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test__process_object_api [0.055160s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_243_volume_volume_target_id_delete_reader [0.099010s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/bb0d76ec-d21b-4c85-a0a3-c5dc3b72f5b5 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8a6c9f5d-be8f-44dc-b4f5-66788720f89b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:delete\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test__process_object_conductor [0.028605s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test__process_object_convert_api [0.031301s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_358_owner_admin_can_modify_port [0.298418s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9336adc0-f69a-4e70-9a21-5dadc1f23545
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test__process_object_convert_conductor [0.038425s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_244_volume_volume_target_id_delete_service [0.132099s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/1dc5feda-e4f2-4eed-a048-fdb68142287d GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4e507b0d-8688-4444-b82f-a924b1b83756
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_newer_revision_does_not_backport [0.048188s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_newer_revision_does_not_backport_zero [0.025600s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_newer_version_backports [0.020369s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_newer_version_passes_revision [0.020274s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_245_nodes_volume_get_admin [0.103601s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e3428f8d-883a-4c55-9b54-1a47780e603d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"links": [{"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"}], "connectors": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors", "rel": "bookmark"}], "targets": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_pin_ignored [0.055433s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_359_owner_manager_can_modify_port [0.225685s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-648b6d58-fde1-44a4-be80-9c28f404ad51
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_same_revision_does_not_backport [0.045832s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_object_serialization [0.055342s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_vmedia [0.531332s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_360_owner_service_can_modify_port [0.198925s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1aa31243-9f20-40c2-b1b7-dd4efe6e035b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_vmedia_for_boot_with_parameters [0.064472s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_246_nodes_volume_get_member [0.316410s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0e3f3431-6c64-47c0-ad6c-465879e59a95
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"links": [{"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"}], "connectors": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors", "rel": "bookmark"}], "targets": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_vmedia_for_boot_with_swift [0.085247s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_361_owner_member_cannot_modify_port [0.179524s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6470a65a-edce-44f0-98b8-9ca7ba5c87ec
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:update\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_vmedia_for_boot_with_url [0.142885s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_247_nodes_volume_get_reader [0.252526s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-990c2d03-4d08-4ee1-8aea-340f98911af1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"links": [{"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"}], "connectors": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors", "rel": "bookmark"}], "targets": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_object_serialization_iterables [0.487269s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_serialize_entity_invalid_pin [0.048765s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_248_nodes_volume_connectors_get_admin [0.107376s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b571f080-4f1d-4b05-a9f6-a65393a60e5d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"connectors": [{"uuid": "82c99965-dc12-42a3-9911-16e9ffeafc42", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/82c99965-dc12-42a3-9911-16e9ffeafc42", "rel": "self"}, {"href": "http://localhost/volume/connectors/82c99965-dc12-42a3-9911-16e9ffeafc42", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_serialize_entity_pinned_api [0.037860s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_vmedia_without_params [0.194587s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_serialize_entity_pinned_conductor [0.025348s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_serialize_entity_unpinned_api [0.026272s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_362_lessee_admin_cannot_modify_port [0.305369s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/8f7d9438-cce5-4a29-b540-3383a1ff9daa WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f2fe3511-2e03-4047-9ee6-78a193354072
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:update\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_249_nodes_volume_connectors_get_member [0.098471s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3e6d9cb3-0f89-4968-a9d6-25143bfb9058
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"connectors": [{"uuid": "57ae1fcd-5c7a-4bd4-ad8e-afae64999ab8", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/57ae1fcd-5c7a-4bd4-ad8e-afae64999ab8", "rel": "self"}, {"href": "http://localhost/volume/connectors/57ae1fcd-5c7a-4bd4-ad8e-afae64999ab8", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_serialize_entity_unpinned_conductor [0.046998s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestRegistry.test_hook_chooses_newer_properly [0.030637s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestRegistry.test_hook_keeps_newer_properly [0.024573s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_trait.TestTraitObject.test_as_dict [0.027946s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode [0.166485s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.objects.test_trait.TestTraitObject.test_create [0.028346s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_250_nodes_volume_connectors_get_reader [0.159868s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7955dc2c-c8d7-49f4-9ff1-97f7a38dd7cf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"connectors": [{"uuid": "7848cf33-d901-4a52-84ab-b4b9c8fc2974", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/7848cf33-d901-4a52-84ab-b4b9c8fc2974", "rel": "self"}, {"href": "http://localhost/volume/connectors/7848cf33-d901-4a52-84ab-b4b9c8fc2974", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {0} ironic.tests.unit.objects.test_trait.TestTraitObject.test_create_list [0.025132s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_trait.TestTraitObject.test_destroy [0.023057s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_trait.TestTraitObject.test_destroy_list [0.023819s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_363_lessee_manager_cannot_modify_port [0.238697s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/81da7651-352f-4168-a519-369b3a5aa4e8 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5361fbaf-da01-4a50-b371-57120c436725
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:update\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_capabilities_exist [0.134315s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.objects.test_trait.TestTraitObject.test_exists [0.062181s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_trait.TestTraitObject.test_get_by_id [0.059364s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_251_nodes_volume_targets_get_admin [0.178696s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bc17119f-667b-4466-ac2e-76ec3c28b698
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"targets": [{"uuid": "516e5a8e-05e7-4b02-9820-12d90348ffea", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/516e5a8e-05e7-4b02-9820-12d90348ffea", "rel": "self"}, {"href": "http://localhost/volume/targets/516e5a8e-05e7-4b02-9820-12d90348ffea", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_instance_info_exists [0.107733s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.objects.test_trait.TestTraitObject.test_get_trait_names [0.041700s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_364_lessee_member_cannot_modify_port [0.174540s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/6703ea45-0d87-4d9b-8e91-2f4eaae2c296 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4999cf81-5cf6-43ed-861e-fec1f7cde8d0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:update\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_legacy [0.084858s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_create [0.074403s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_252_nodes_volume_targets_get_member [0.109751s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bd12425b-4a76-47b3-8c80-443313a72a44
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"targets": [{"uuid": "52adf54b-acf9-4374-b74e-7a6bfa654f39", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/52adf54b-acf9-4374-b74e-7a6bfa654f39", "rel": "self"}, {"href": "http://localhost/volume/targets/52adf54b-acf9-4374-b74e-7a6bfa654f39", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {0} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_destroy [0.040668s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_prop_boot_mode_exist [0.065513s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_365_third_party_admin_cannot_modify_port [0.112873s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/5ddcd590-5cfd-49a7-848d-7050a53cdf3c WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-325e16da-0b49-46ae-9820-4c6a099c1d88
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 5ddcd590-5cfd-49a7-848d-7050a53cdf3c could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_get [0.060089s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_253_nodes_volume_targets_get_reader [0.096254s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9afac5cf-ae2d-46b3-9960-0c74c3f31d1e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"targets": [{"uuid": "d3c9f4a9-fdfe-440e-b17d-9f9c36537eec", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/d3c9f4a9-fdfe-440e-b17d-9f9c36537eec", "rel": "self"}, {"href": "http://localhost/volume/targets/d3c9f4a9-fdfe-440e-b17d-9f9c36537eec", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {0} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_get_by_id [0.053819s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_unknown [0.101265s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_get_by_uuid [0.028127s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_254_drivers_get_admin [0.088071s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b3f21a9f-da93-4f6a-b2d7-afc26d69fd52
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"drivers": []}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_366_owner_admin_can_delete_port [0.134273s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ab7a5400-b9e7-4a80-8420-40ed0d715244
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_unknown_except [0.063478s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_list [0.040371s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_list_by_node_id [0.050169s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_use_def_boot_mode [0.093470s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_list_by_volume_id [0.051673s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_255_drivers_get_member [0.136702s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e3e7a485-096e-4616-b47e-28ac2de59115
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"drivers": []}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_367_owner_manager_can_delete_port [0.133064s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-55350e9e-7132-4a1b-b84e-a5b49fe6cf29
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_list_none [0.040063s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_ipmi_properties [0.078927s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_payload_schemas [0.061095s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_256_drivers_get_reader [0.119348s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-02132875-f3b5-4f53-84e9-801f41e55add
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"drivers": []}
DEBUG: {0} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_refresh [0.052205s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_redfish_properties [0.083532s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_368_owner_service_can_delete_port [0.142167s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-81b37be1-de60-470c-bdca-608acbfa6780
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_save [0.037084s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_257_drivers_driver_name_get_admin [0.078311s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-driverz WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1c7bf4d4-9306-4441-b09c-76e25080bcfb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Could not find the following driver(s) or hardware type(s): fake-driverz.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_validate_security_parameter_values [0.082403s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_save_after_refresh [0.052713s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_369_owner_member_cannot_delete_port [0.128381s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a76279ab-7b03-4e0a-b6f4-b8e4ff7ef222
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:delete\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_258_drivers_driver_name_get_member [0.091441s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-driverz WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-693ef846-a23c-4bfa-a10c-86c5a96ccd15
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Could not find the following driver(s) or hardware type(s): fake-driverz.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.pxe_filter.test_dnsmasq.TestExclusiveWriteOrPass.test_write [0.073532s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_validate_security_parameter_values_invalid_param [0.090992s] ... ok
DEBUG: {0} ironic.tests.unit.pxe_filter.test_dnsmasq.TestExclusiveWriteOrPass.test_write_custom_ioerror [0.039446s] ... ok
DEBUG: {0} ironic.tests.unit.pxe_filter.test_dnsmasq.TestExclusiveWriteOrPass.test_write_would_block [0.032529s] ... ok
DEBUG: {0} ironic.tests.unit.pxe_filter.test_dnsmasq.TestExclusiveWriteOrPass.test_write_would_block_too_many_times [0.028899s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_259_drivers_driver_name_get_reader [0.114094s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-driverz WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5fbef11e-e13f-4252-8435-7d1578558160
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Could not find the following driver(s) or hardware type(s): fake-driverz.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_validate_security_parameter_values_no_param [0.107086s] ... ok
DEBUG: {0} ironic.tests.unit.test_base.BlockExecuteTestCase.test_can_mock_execute [0.025373s] ... ok
DEBUG: {0} ironic.tests.unit.test_base.BlockExecuteTestCase.test_exception_raised_for_execute [0.034584s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_370_lessee_admin_cannot_delete_port [0.188777s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/ports/e9f1bedc-19d5-40fa-b2fe-a81ef9c0cb3e GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f84742a7-007f-40a4-a699-54a231956493
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:delete\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_260_drivers_properties_get_admin [0.077269s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-driverz/properties WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6d0b4799-3f6e-4e56-b1be-099c3263462a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.test_base.BlockExecuteTestCase.test_exception_raised_for_execute_parent_mocked [0.031804s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_verify_image_checksum [0.145439s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_371_lessee_manager_cannot_delete_port [0.102696s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/ports/a94ce40c-6bcc-40d1-a47a-be7b0643303e GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5e3ca305-5548-4c9e-8e81-b54975b8f9ba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:delete\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_261_drivers_properties_get_member [0.139445s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-driverz/properties WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-05b236cd-d88e-4140-97b1-7821d3f6ee4d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_verify_image_checksum_sha256 [0.107861s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_372_lessee_member_cannot_delete_port [0.134688s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/ports/425ab33a-ff81-4000-b253-abfb860e605b GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3c4658a4-27cb-4ad5-b9ea-e52f0f9b42db
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:delete\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_262_drivers_properties_get_reader [0.148348s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-driverz/properties WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8ca42d57-9668-4bd1-8838-3be36bb0bf3b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_verify_image_checksum_sha512 [0.119898s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_373_third_party_admin_cannot_delete_port [0.138634s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/ports/eb531515-a8d7-4a7b-8106-3a3a65963fb6 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-920ed0a1-19cb-4f68-b4ab-ef69fcb7535e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port eb531515-a8d7-4a7b-8106-3a3a65963fb6 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_verify_image_checksum_throws_for_failed_validation [0.081897s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_263_drivers_raid_logical_disk_properties_get_admin [0.104484s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-driverz/raid/logical_disk_properties WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1993767b-1ad4-4936-8d16-9e22245b42c9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_verify_image_checksum_throws_for_nonexistent_file [0.055930s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_264_drivers_raid_logical_disk_properties_get_member [0.076567s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-driverz/raid/logical_disk_properties WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9314416c-fc5d-4bdf-9a27-ccc71b45239e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__attach_boot_iso_if_needed [0.062681s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__attach_boot_iso_if_needed_on_rebuild [0.053026s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_265_drivers_raid_logical_disk_properties_get_reader [0.112307s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-driverz/raid/logical_disk_properties WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d769686e-dadd-4a2c-b0ae-56e157d676d0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__get_power_state [0.035875s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__get_power_state_fail [0.040390s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__get_power_state_ilo6_redirect [0.048865s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_266_drivers_vendor_passthru_methods_get_admin [0.123766s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-driverz/vendor_passthru/methods WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5e097d1b-0c99-47b9-9b33-82f4ba9dc3e7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_invalid_state [0.060986s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_267_drivers_vendor_passthru_methods_get_member [0.100180s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-driverz/vendor_passthru/methods WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9d52dced-9eb5-4441-8627-9adab59c6249
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_268_drivers_vendor_passthru_methods_get_reader [0.062823s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-driverz/vendor_passthru/methods WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e188536d-35ee-4dc3-951c-7da41adb3afc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_374_owner_reader_can_get_node_ports [0.567789s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-76eaa17b-781f-476f-a77c-c972ffee8b2b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"ports": [{"uuid": "ebe30f19-358d-41e1-8d28-fd7357a0164c", "address": "00:00:00:00:00:01", "links": [{"href": "http://localhost/v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c", "rel": "self"}, {"href": "http://localhost/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c", "rel": "bookmark"}]}, {"uuid": "21a3c5a7-1e14-44dc-a9dd-0c84d5477a57", "address": "00:00:00:00:00:02", "links": [{"href": "http://localhost/v1/ports/21a3c5a7-1e14-44dc-a9dd-0c84d5477a57", "rel": "self"}, {"href": "http://localhost/ports/21a3c5a7-1e14-44dc-a9dd-0c84d5477a57", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_269_drivers_vendor_passthru_get_admin [0.156377s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-driverz/vendor_passthru?method=test WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-36c6c043-815d-430f-833c-3d74754644fe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_375_owner_service_can_get_node_ports [0.134993s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a937aaf4-7a24-413c-baa4-c74d56d3cbd8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"ports": [{"uuid": "ebe30f19-358d-41e1-8d28-fd7357a0164c", "address": "00:00:00:00:00:01", "links": [{"href": "http://localhost/v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c", "rel": "self"}, {"href": "http://localhost/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c", "rel": "bookmark"}]}, {"uuid": "21a3c5a7-1e14-44dc-a9dd-0c84d5477a57", "address": "00:00:00:00:00:02", "links": [{"href": "http://localhost/v1/ports/21a3c5a7-1e14-44dc-a9dd-0c84d5477a57", "rel": "self"}, {"href": "http://localhost/ports/21a3c5a7-1e14-44dc-a9dd-0c84d5477a57", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_270_drivers_vendor_passthru_get_member [0.195395s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-driverz/vendor_passthru?method=test WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ccc2d900-687a-475b-babb-f68e7850dcd6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_376_lessee_reader_can_get_node_port [0.148827s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0f3ce486-5035-430d-a7fc-c88bbd9098ec
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"ports": [{"uuid": "1f28d019-8cdb-4861-ae3d-9e21db9b914d", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1f28d019-8cdb-4861-ae3d-9e21db9b914d", "rel": "self"}, {"href": "http://localhost/ports/1f28d019-8cdb-4861-ae3d-9e21db9b914d", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_377_third_party_admin_cannot_get_ports [0.088665s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/ports WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7a155fec-02df-4c4f-a6d4-3ff53c179c95
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_271_drivers_vendor_passthru_get_reader [0.124280s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-driverz/vendor_passthru?method=test WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a5eae6ad-3b30-475c-89c9-21bc94a46dcd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_378_service_cannot_get_ports [0.148704s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/ports WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-42810da2-15f0-4281-af30-0878e728dfff
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_379_owner_reader_can_get_ports_by_portgroup [0.110701s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f572b1ca-3e78-4d49-8b73-829a56261293
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"ports": []}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_380_owner_service_cam_get_ports_by_portgroup [0.122453s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-575ea654-f12f-472b-b66d-6dd0e4a348c3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"ports": []}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_272_drivers_vendor_passthru_post_admin [0.356629s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/drivers/fake-driverz/vendor_passthru?method=test WITH None GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-02244394-112a-407f-92d8-7ebbc239e1c3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_381_lessee_reader_can_get_ports_by_portgroup [0.101657s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/d5f34b47-498e-475b-8cba-0978999cb960/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3da80d06-c53f-492c-ae18-549b751debfd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"ports": []}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_273_drivers_vendor_passthru_post_member [0.119426s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/drivers/fake-driverz/vendor_passthru?method=test WITH None GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7137d5ca-4aab-45b0-8088-88311d0def23
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_382_third_party_admin_cannot_get_ports_by_portgroup [0.086796s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/5810f41c-6585-41fc-b9c9-a94f50d421b5/ports WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e1dc9821-5015-4ac3-a9cc-509af2bf4c85
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 5810f41c-6585-41fc-b9c9-a94f50d421b5 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_274_drivers_vendor_passthru_post_reader [0.086830s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/drivers/fake-driverz/vendor_passthru?method=test WITH None GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2ac0f57d-c51a-4e4c-90c8-f955de1a547f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_383_service_cannot_get_ports_by_portgroup [0.085976s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/5810f41c-6585-41fc-b9c9-a94f50d421b5/ports WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e12cbb38-dc11-461c-8000-1a98b5527c17
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 5810f41c-6585-41fc-b9c9-a94f50d421b5 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_275_drivers_vendor_passthru_put_admin [0.073063s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/drivers/fake-driverz/vendor_passthru?method=test WITH None GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-13d5c620-a9cb-4f97-b8c2-eff5cfc66e08
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_276_drivers_vendor_passthru_put_member [0.076364s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/drivers/fake-driverz/vendor_passthru?method=test WITH None GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ea068da4-7c5a-499c-ad92-624599d5af39
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_384_owner_reader_can_list_volume_connectors [0.089053s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d0914d25-52d7-493d-9684-54660d0d3795
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"connectors": [{"uuid": "65ea0296-219b-4635-b0c8-a6e055da878d", "connector_id": "iqn.2012-06.org.openstack.magic", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/65ea0296-219b-4635-b0c8-a6e055da878d", "rel": "self"}, {"href": "http://localhost/volume/connectors/65ea0296-219b-4635-b0c8-a6e055da878d", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"}, {"uuid": "27abd015-12ae-4e66-a6cf-f106b99f4e30", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/27abd015-12ae-4e66-a6cf-f106b99f4e30", "rel": "self"}, {"href": "http://localhost/volume/connectors/27abd015-12ae-4e66-a6cf-f106b99f4e30", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_277_drivers_vendor_passthru_put_reader [0.072926s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/drivers/fake-driverz/vendor_passthru?method=test WITH None GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c8b9f94b-aa3e-4671-94cb-8b9770ec87ac
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_385_lessee_reader_can_list_volume_connectors [0.091275s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f3dde440-50df-4e72-8478-9fb9819ce31d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"connectors": [{"uuid": "eb5f753a-3bac-4ffd-97b1-e27ada0f058a", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/eb5f753a-3bac-4ffd-97b1-e27ada0f058a", "rel": "self"}, {"href": "http://localhost/volume/connectors/eb5f753a-3bac-4ffd-97b1-e27ada0f058a", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_278_drivers_vendor_passthru_delete_admin [0.082230s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/drivers/fake-driverz/vendor_passthru?method=test GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-30e337bb-612f-45b3-9883-a3583f48c127
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_386_third_party_admin_cannot_get_connector_list [0.080876s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1985c294-5fc2-45bf-95ba-4c5eae92e2c2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"connectors": []}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_279_drivers_vendor_passthru_delete_member [0.103491s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/drivers/fake-driverz/vendor_passthru?method=test GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5fdffede-5d4c-4701-a714-254cff2a36dc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_387_owner_admin_can_post_volume_connector [0.102346s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/connectors WITH {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881', 'type': 'ip', 'connector_id': '192.168.1.100'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/volume/connectors/42720aa2-45ea-40c1-8829-a68ba78b1884
DEBUG: Openstack-Request-Id: req-afa5f205-19b4-436d-bd31-a1632e6ca74f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "42720aa2-45ea-40c1-8829-a68ba78b1884", "created_at": "2025-05-08T21:36:51.392699+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/42720aa2-45ea-40c1-8829-a68ba78b1884", "rel": "self"}, {"href": "http://localhost/volume/connectors/42720aa2-45ea-40c1-8829-a68ba78b1884", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_280_drivers_vendor_passthru_delete_reader [0.073412s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/drivers/fake-driverz/vendor_passthru?method=test GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b6a5dad0-d8a8-4ca4-989a-6132c7bf5ed3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_388_owner_manager_can_post_volume_connector [0.097341s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/connectors WITH {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881', 'type': 'ip', 'connector_id': '192.168.1.100'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/volume/connectors/50d0bb64-11f1-498c-b440-ce7881cbf277
DEBUG: Openstack-Request-Id: req-d6f1a946-541e-46d8-aa95-e0e2597b6acd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "50d0bb64-11f1-498c-b440-ce7881cbf277", "created_at": "2025-05-08T21:36:51.491025+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/50d0bb64-11f1-498c-b440-ce7881cbf277", "rel": "self"}, {"href": "http://localhost/volume/connectors/50d0bb64-11f1-498c-b440-ce7881cbf277", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_281_nodes_bios_get_admin [0.088519s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1c8d16cc-7b5f-4cee-bfdc-eafe83dec1b4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"bios": [{"created_at": "2025-05-08T21:36:51.507930+00:00", "updated_at": null, "name": "FAKE_SETTING", "value": "FAKE_SETTING", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_389_owner_service_can_post_volume_connector [0.115940s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/connectors WITH {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881', 'type': 'ip', 'connector_id': '192.168.1.100'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/volume/connectors/cfd5d8b3-e7a8-42cc-8c92-47b0f079b5ac
DEBUG: Openstack-Request-Id: req-aff57de5-4f5e-4adb-9bf9-9ff89c35c7c7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "cfd5d8b3-e7a8-42cc-8c92-47b0f079b5ac", "created_at": "2025-05-08T21:36:51.599467+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/cfd5d8b3-e7a8-42cc-8c92-47b0f079b5ac", "rel": "self"}, {"href": "http://localhost/volume/connectors/cfd5d8b3-e7a8-42cc-8c92-47b0f079b5ac", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_282_nodes_bios_get_member [0.092770s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1acae5cf-452b-40ee-8b28-fd8692178b9c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"bios": [{"created_at": "2025-05-08T21:36:51.603379+00:00", "updated_at": null, "name": "FAKE_SETTING", "value": "FAKE_SETTING", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_283_nodes_bios_get_reader [0.075801s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bf2a1dce-95a5-4bb8-93ad-6f0217900fc2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"bios": [{"created_at": "2025-05-08T21:36:51.676119+00:00", "updated_at": null, "name": "FAKE_SETTING", "value": "FAKE_SETTING", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_390_lessee_admin_cannot_post_volume_connector [0.096052s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/connectors WITH {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881', 'type': 'ip', 'connector_id': '192.168.1.100'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b81208c9-2afe-44a9-9637-c1504d4e6b5e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_284_nodes_bios_bios_setting_get_admin [0.078539s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-aa1588ef-34bb-436e-889f-095dc04e7578
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"FAKE_SETTING": {"created_at": "2025-05-08T21:36:51.754984+00:00", "updated_at": null, "name": "FAKE_SETTING", "value": "FAKE_SETTING", "attribute_type": "Enumeration", "allowable_values": ["on", "off"], "lower_bound": null, "max_length": null, "min_length": null, "read_only": false, "reset_required": true, "unique": false, "upper_bound": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "bookmark"}]}}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_391_lessee_manager_cannot_post_volume_connector [0.108916s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/connectors WITH {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881', 'type': 'ip', 'connector_id': '192.168.1.100'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-04ea31de-960d-4dff-96e5-217ef3652606
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_off_fail [2.058564s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_285_nodes_bios_bios_setting_get_member [0.094222s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b22651b9-8e1f-41d0-8e2b-fe51290fe9ea
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"FAKE_SETTING": {"created_at": "2025-05-08T21:36:51.839808+00:00", "updated_at": null, "name": "FAKE_SETTING", "value": "FAKE_SETTING", "attribute_type": "Enumeration", "allowable_values": ["on", "off"], "lower_bound": null, "max_length": null, "min_length": null, "read_only": false, "reset_required": true, "unique": false, "upper_bound": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "bookmark"}]}}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_286_nodes_bios_bios_setting_get_reader [0.087294s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7768fa4e-a1fd-442e-9beb-cf7ee76cba12
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"FAKE_SETTING": {"created_at": "2025-05-08T21:36:51.939958+00:00", "updated_at": null, "name": "FAKE_SETTING", "value": "FAKE_SETTING", "attribute_type": "Enumeration", "allowable_values": ["on", "off"], "lower_bound": null, "max_length": null, "min_length": null, "read_only": false, "reset_required": true, "unique": false, "upper_bound": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "bookmark"}]}}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_392_third_party_admin_cannot_post_volume_connector [0.153384s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/connectors WITH {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881', 'type': 'ip', 'connector_id': '192.168.1.100'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5a6bd016-8b52-43e7-9abf-ab41836e0b51
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_287_conductors_get_admin [0.090590s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b3d275bb-e748-4c98-bf13-6de26cce7485
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"conductors": [{"hostname": "test-conductor-node", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/test-conductor-node", "rel": "self"}, {"href": "http://localhost/conductors/test-conductor-node", "rel": "bookmark"}], "alive": true}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_393_service_admin_cannot_post_volume_connector [0.112669s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/connectors WITH {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881', 'type': 'ip', 'connector_id': '192.168.1.100'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-64429bed-b477-4d83-990c-a4d3e71995fe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_288_conductors_get_member [0.076347s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e1c08113-4ef8-439b-b37b-777dbe564623
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"conductors": [{"hostname": "test-conductor-node", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/test-conductor-node", "rel": "self"}, {"href": "http://localhost/conductors/test-conductor-node", "rel": "bookmark"}], "alive": true}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_394_owner_reader_can_get_volume_connector [0.116435s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/7eb1c371-c6bd-4d5e-9770-3a0859449def WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-854ce1df-f191-4f2b-9e48-42b5950c9892
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "7eb1c371-c6bd-4d5e-9770-3a0859449def", "created_at": "2025-05-08T21:36:52.158967+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/7eb1c371-c6bd-4d5e-9770-3a0859449def", "rel": "self"}, {"href": "http://localhost/volume/connectors/7eb1c371-c6bd-4d5e-9770-3a0859449def", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_289_conductors_get_reader [0.115256s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0ad91a77-d2bd-4a33-a0d8-6dc63ae25aa6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"conductors": [{"hostname": "test-conductor-node", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/test-conductor-node", "rel": "self"}, {"href": "http://localhost/conductors/test-conductor-node", "rel": "bookmark"}], "alive": true}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_395_lessee_reader_can_get_volume_connector [0.101150s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/4679b0c9-69c2-4183-9876-762ab6deb9fb WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a916f9b8-754c-4dea-901d-2a96297840d4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "4679b0c9-69c2-4183-9876-762ab6deb9fb", "created_at": "2025-05-08T21:36:52.267207+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/4679b0c9-69c2-4183-9876-762ab6deb9fb", "rel": "self"}, {"href": "http://localhost/volume/connectors/4679b0c9-69c2-4183-9876-762ab6deb9fb", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_290_conductors_hostname_get_admin [0.102447s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors/test-conductor-node WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9c1579ef-e83c-4fd3-ac31-19a600f4c5c5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"created_at": "2025-05-08T21:36:52.307705+00:00", "updated_at": "2025-05-08T21:36:52.308637+00:00", "hostname": "test-conductor-node", "conductor_group": "", "drivers": ["fake-driver", "null-driver"], "links": [{"href": "http://localhost/v1/conductors/test-conductor-node", "rel": "self"}, {"href": "http://localhost/conductors/test-conductor-node", "rel": "bookmark"}], "alive": true}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_396_third_party_admin_cannot_get_volume_connector [0.081074s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/5df0c437-4c20-4e8c-89d7-01a7381c4614 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-22ec912a-9193-42fd-bcda-844bab361936
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 5df0c437-4c20-4e8c-89d7-01a7381c4614 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_291_conductors_hostname_get_member [0.100385s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors/test-conductor-node WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c2c0fd11-f8e9-4a2a-a3b9-ec2c64efb35c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"created_at": "2025-05-08T21:36:52.404325+00:00", "updated_at": "2025-05-08T21:36:52.404930+00:00", "hostname": "test-conductor-node", "conductor_group": "", "drivers": ["fake-driver", "null-driver"], "links": [{"href": "http://localhost/v1/conductors/test-conductor-node", "rel": "self"}, {"href": "http://localhost/conductors/test-conductor-node", "rel": "bookmark"}], "alive": true}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_397_lessee_member_cannot_patch_volume_connectors_extra [0.109069s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/32863051-8a59-4fb5-9f2d-6b218d6fb18c WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bf8d9370-5fa0-4411-9781-e24b01e0576a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:update\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_292_conductors_hostname_get_reader [0.091555s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors/test-conductor-node WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-189daf0e-7fce-4f4e-bb14-e3ea067c465e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"created_at": "2025-05-08T21:36:52.524348+00:00", "updated_at": "2025-05-08T21:36:52.525028+00:00", "hostname": "test-conductor-node", "conductor_group": "", "drivers": ["fake-driver", "null-driver"], "links": [{"href": "http://localhost/v1/conductors/test-conductor-node", "rel": "self"}, {"href": "http://localhost/conductors/test-conductor-node", "rel": "bookmark"}], "alive": true}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_398_owner_admin_can_patch_volume_connectors [0.121074s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/d3b4ed5d-1a16-4323-ba1c-c33042ace51f WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3a847a29-d3d6-4211-8630-9fdf65a01558
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_293_allocations_post_admin [0.140693s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'resource_class': 'CUSTOM_TEST'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e86be2f7-c28f-49e5-8dfc-be0dcaf821a8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_399_owner_manager_can_patch_volume_connectors [0.123806s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/b6597c1f-8329-4657-9fc8-98365814e67b WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-19c1c9db-ee3c-483d-a466-6ce15f95b392
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_294_allocations_post_member [0.127340s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'resource_class': 'CUSTOM_TEST'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dd166cce-b069-4034-a8b0-e1fb3996618f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_400_lessee_admin_cannot_patch_volume_connectors [0.134761s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/9b52c4e3-4496-43e8-af41-f938de372276 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6f6a8d80-e981-4dc2-b7d6-8db37da3b96c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_on_ok [1.091206s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_295_allocations_post_reader [0.127554s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'resource_class': 'CUSTOM_TEST'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cdd40513-b165-42d9-852e-9961f13d885b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:create_restricted\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_401_lessee_manager_can_patch_volume_connectors [0.111337s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/1bfbe015-ff06-44e8-8f8f-0b7cc2fa0ca6 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3653adbb-6dab-442a-aebb-7cd5cb806f12
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_reboot_fail [0.069999s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_296_allocations_get_admin [0.098382s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-54c453f9-9930-4f0f-b958-ebf308f8d028
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"allocations": [{"uuid": "9834c7d9-21a8-4af2-a61e-8a6728754fca", "created_at": "2025-05-08T21:36:53.002709+00:00", "updated_at": "2025-05-08T21:36:53.007209+00:00", "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "CUSTOM_TEST", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/9834c7d9-21a8-4af2-a61e-8a6728754fca", "rel": "self"}, {"href": "http://localhost/allocations/9834c7d9-21a8-4af2-a61e-8a6728754fca", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_402_owner_member_can_patch_volume_connectors [0.103878s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/1d9888ae-11d7-420a-8b98-3f197ab83996 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9c94a10d-e25e-48a8-b1b1-90668645d0f3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_297_allocations_get_member [0.103427s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-df199e7f-bdc7-4676-98e8-8529a444a9cb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"allocations": [{"uuid": "c7d34eb3-a55e-418f-88b5-83437a87ce2e", "created_at": "2025-05-08T21:36:53.094214+00:00", "updated_at": "2025-05-08T21:36:53.100761+00:00", "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "CUSTOM_TEST", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/c7d34eb3-a55e-418f-88b5-83437a87ce2e", "rel": "self"}, {"href": "http://localhost/allocations/c7d34eb3-a55e-418f-88b5-83437a87ce2e", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_403_lessee_member_cannot_patch_volume_connectors [0.118150s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/da0f8c10-8131-4f24-9b44-9b17a7ad68af WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-36570411-945c-42a4-bb08-60078890f86b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:update\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_298_allocations_get_reader [0.132693s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bbc996fd-34e4-41cd-b1d7-604bd7337362
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"allocations": [{"uuid": "4ab03871-825d-4d97-b055-f15dc6a8c23a", "created_at": "2025-05-08T21:36:53.227664+00:00", "updated_at": "2025-05-08T21:36:53.232901+00:00", "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "CUSTOM_TEST", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/4ab03871-825d-4d97-b055-f15dc6a8c23a", "rel": "self"}, {"href": "http://localhost/allocations/4ab03871-825d-4d97-b055-f15dc6a8c23a", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_404_third_party_admin_cannot_patch_volume_connectors [0.083141s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/dab24f37-3f7f-490f-bcf9-ce758a577386 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2e1fe93b-8456-4f7a-bdff-8296688c4d66
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector dab24f37-3f7f-490f-bcf9-ce758a577386 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_405_owner_admin_can_delete_volume_connectors [0.075750s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/575b4340-5fae-4e42-8368-fd75ccc3be36 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2f8db740-43db-4fd9-b7b2-123d6d95ff8f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_299_allocations_allocation_id_get_admin [0.093821s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/b1230430-14a0-4edf-892d-b40a848d7f77 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2172a341-bfc5-48ac-b4e1-25de6b09c1d8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "b1230430-14a0-4edf-892d-b40a848d7f77", "created_at": "2025-05-08T21:36:53.349923+00:00", "updated_at": "2025-05-08T21:36:53.355367+00:00", "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "CUSTOM_TEST", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/b1230430-14a0-4edf-892d-b40a848d7f77", "rel": "self"}, {"href": "http://localhost/allocations/b1230430-14a0-4edf-892d-b40a848d7f77", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_406_owner_manager_can_delete_volume_connectors [0.082468s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/bc83029e-8708-4717-b313-5e47ddabe862 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ffdd9ad3-057a-4089-b6cf-e44b912b0fbf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_300_allocations_allocation_id_get_member [0.083318s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/409e47fa-784d-43d3-8ba8-64a61def611b WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9bb90e83-eaea-4bb2-8d75-1282f861fc21
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "409e47fa-784d-43d3-8ba8-64a61def611b", "created_at": "2025-05-08T21:36:53.438162+00:00", "updated_at": "2025-05-08T21:36:53.444501+00:00", "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "CUSTOM_TEST", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/409e47fa-784d-43d3-8ba8-64a61def611b", "rel": "self"}, {"href": "http://localhost/allocations/409e47fa-784d-43d3-8ba8-64a61def611b", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_407_owner_service_can_delete_volume_connectors [0.077125s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/16ce019f-fe9e-49f6-a9de-739f066aee44 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7dd96b5a-fcee-4f7f-b778-5dd6eb83d4ea
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_301_allocations_allocation_id_get_reader [0.071877s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/2201860d-6f59-4817-944f-74c6717f4fd2 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b338d314-076b-4b74-9321-bac2234b5e8d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "2201860d-6f59-4817-944f-74c6717f4fd2", "created_at": "2025-05-08T21:36:53.511926+00:00", "updated_at": "2025-05-08T21:36:53.516331+00:00", "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "CUSTOM_TEST", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/2201860d-6f59-4817-944f-74c6717f4fd2", "rel": "self"}, {"href": "http://localhost/allocations/2201860d-6f59-4817-944f-74c6717f4fd2", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_302_allocations_allocation_id_patch_admin [0.083916s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/8a601ef0-2fa6-4aab-bdcb-cf16ab466297 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b66d6bcb-b60a-4365-bb1f-7fd04b87b5ac
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "8a601ef0-2fa6-4aab-bdcb-cf16ab466297", "created_at": "2025-05-08T21:36:53.585595+00:00", "updated_at": "2025-05-08T21:36:53.630640+00:00", "candidate_nodes": [], "extra": {"test": "testing"}, "last_error": null, "name": null, "owner": null, "resource_class": "CUSTOM_TEST", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/8a601ef0-2fa6-4aab-bdcb-cf16ab466297", "rel": "self"}, {"href": "http://localhost/allocations/8a601ef0-2fa6-4aab-bdcb-cf16ab466297", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_303_allocations_allocation_id_patch_member [0.088939s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/75186be8-a3f6-4b45-a982-20875d116fbb WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8018d4a7-70ef-4a32-8bb4-195ede6b664c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "75186be8-a3f6-4b45-a982-20875d116fbb", "created_at": "2025-05-08T21:36:53.669246+00:00", "updated_at": "2025-05-08T21:36:53.720739+00:00", "candidate_nodes": [], "extra": {"test": "testing"}, "last_error": null, "name": null, "owner": null, "resource_class": "CUSTOM_TEST", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/75186be8-a3f6-4b45-a982-20875d116fbb", "rel": "self"}, {"href": "http://localhost/allocations/75186be8-a3f6-4b45-a982-20875d116fbb", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_304_allocations_allocation_id_patch_reader [0.087752s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/8dee33f6-bfe3-4cfd-b297-821f309cc8eb WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9fbcdfc0-74ff-4408-8883-d50687b77d85
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:update\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_305_allocations_allocation_id_delete_admin [0.077627s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/34c5d424-01a5-453e-a81a-a76610edaa48 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c453ea83-2c25-4e18-84a8-09d289c379a2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_306_allocations_allocation_id_delete_member [0.077019s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/f75e795a-a556-4c17-a863-b8d8d5e45e5e GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9fbf72f8-7028-4358-8969-cc1053ada755
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_408_lessee_admin_can_delete_volume_connectors [0.431429s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/8f7cd8cf-7adb-490d-85ca-33698cbd1ecf GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7587f4e4-bcf4-4ee6-bd70-a2a7b1246d8b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_reboot_ok [1.058152s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_409_lessee_manager_can_delete_volume_connectors [0.096067s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/0c3115ae-ec01-4ad0-ba75-f429f99f094e GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e13b65ea-137f-449a-9a3b-a4b01735cef0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_307_allocations_allocation_id_delete_reader [0.117803s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/351aeab2-36be-4f20-bcbe-c52a5ec63700 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-992f3534-6b59-4050-9d4a-7b7f23b6b8ad
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:delete\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_power_off_fail [0.049534s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_410_third_party_admin_cannot_delete_volume_connector [0.105816s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/df7ba7ad-1e99-460d-9712-86c3a84c7d3e GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7d237f92-9115-4d63-99a7-1a569af28aca
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector df7ba7ad-1e99-460d-9712-86c3a84c7d3e could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_411_service_cannot_delete_volume_connector [0.093924s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/819d82db-74b7-4a40-9c41-5cdae6434046 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7988beb9-76d9-4bcf-be6a-89c29b95f6e6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 819d82db-74b7-4a40-9c41-5cdae6434046 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_412_owner_reader_can_get_targets [0.090789s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-19591c15-2b4f-4357-aa05-1adf25e72a36
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"targets": [{"uuid": "a265e2f0-e97f-4177-b1c0-8298add53086", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/a265e2f0-e97f-4177-b1c0-8298add53086", "rel": "self"}, {"href": "http://localhost/volume/targets/a265e2f0-e97f-4177-b1c0-8298add53086", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"}, {"uuid": "adbe5295-5efd-42b9-956b-4456a5ce3a9d", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/adbe5295-5efd-42b9-956b-4456a5ce3a9d", "rel": "self"}, {"href": "http://localhost/volume/targets/adbe5295-5efd-42b9-956b-4456a5ce3a9d", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_308_nodes_allocation_get_admin [0.365300s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1ddbd67e-4f7d-488d-a0f0-7871d4019c84
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "4618fafe-244c-438e-987e-f9224d786109", "created_at": "2025-05-08T21:36:54.399058+00:00", "updated_at": "2025-05-08T21:36:54.406974+00:00", "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "CUSTOM_TEST", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/4618fafe-244c-438e-987e-f9224d786109", "rel": "self"}, {"href": "http://localhost/allocations/4618fafe-244c-438e-987e-f9224d786109", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_413_lesse_reader_can_get_targets [0.091470s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-537edd2c-2368-4f58-9a7e-2a18c03fb969
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"targets": [{"uuid": "488add6c-f984-484b-bfcc-1315c56887e3", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/488add6c-f984-484b-bfcc-1315c56887e3", "rel": "self"}, {"href": "http://localhost/volume/targets/488add6c-f984-484b-bfcc-1315c56887e3", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_309_nodes_allocation_get_member [0.083898s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ae9107ea-fad9-4c19-9013-4e901e7bcc57
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "2a7cce5c-022f-4861-bf1b-247b90a81972", "created_at": "2025-05-08T21:36:54.486589+00:00", "updated_at": "2025-05-08T21:36:54.490820+00:00", "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "CUSTOM_TEST", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/2a7cce5c-022f-4861-bf1b-247b90a81972", "rel": "self"}, {"href": "http://localhost/allocations/2a7cce5c-022f-4861-bf1b-247b90a81972", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_414_third_party_admin_cannot_get_target_list [0.086613s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6951955c-a3f7-4fe2-af81-b84494622ccc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"targets": []}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_310_nodes_allocation_get_reader [0.077924s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c017e3f0-69ae-4d86-bfe4-1bfdde5c7a04
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "a5456a1a-fa65-4029-b0f2-7f1d59eb6231", "created_at": "2025-05-08T21:36:54.574836+00:00", "updated_at": "2025-05-08T21:36:54.579018+00:00", "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "CUSTOM_TEST", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/a5456a1a-fa65-4029-b0f2-7f1d59eb6231", "rel": "self"}, {"href": "http://localhost/allocations/a5456a1a-fa65-4029-b0f2-7f1d59eb6231", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_415_owner_reader_can_get_volume_target [0.105255s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/e1a5b4aa-9ff5-4b75-a7cb-c2b48d9899b0 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5c2f8a30-2499-40f6-9021-979035c50ada
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "e1a5b4aa-9ff5-4b75-a7cb-c2b48d9899b0", "created_at": "2025-05-08T21:36:54.626888+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"redacted_contents": "** Value redacted: Requires permission baremetal:volume:view_target_properties access. Permission denied. **"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/e1a5b4aa-9ff5-4b75-a7cb-c2b48d9899b0", "rel": "self"}, {"href": "http://localhost/volume/targets/e1a5b4aa-9ff5-4b75-a7cb-c2b48d9899b0", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_311_nodes_allocation_delete_admin [0.084299s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d2363d70-41f3-434c-b4fc-ba42f97ecf9a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_416_lessee_reader_can_get_volume_target [0.108776s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/ded9f673-fe39-4095-84b9-9f10d36e1bd5 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e63441d3-9cd6-44d9-8495-71df1c0cec85
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "ded9f673-fe39-4095-84b9-9f10d36e1bd5", "created_at": "2025-05-08T21:36:54.736887+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"redacted_contents": "** Value redacted: Requires permission baremetal:volume:view_target_properties access. Permission denied. **"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/ded9f673-fe39-4095-84b9-9f10d36e1bd5", "rel": "self"}, {"href": "http://localhost/volume/targets/ded9f673-fe39-4095-84b9-9f10d36e1bd5", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_312_nodes_allocation_delete_member [0.077822s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e34d76b7-50aa-48a9-b062-865889df2f08
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_313_nodes_allocation_delete_reader [0.080060s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-57bceeda-39bd-4263-b2db-60a8e675bca2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:delete\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_417_third_party_admin_cannot_get_volume_target [0.096740s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/bebaf889-e8e8-48f9-9797-54549e31cbda WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cfee11ca-ce0d-4a50-8cdb-bc30849028d9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target bebaf889-e8e8-48f9-9797-54549e31cbda could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_418_owner_admin_create_volume_target [0.085063s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/targets WITH {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881', 'volume_type': 'iscsi', 'boot_index': 2, 'volume_id': 'test-id'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/volume/targets/b442cd84-2a96-4917-92f0-00e91952e100
DEBUG: Openstack-Request-Id: req-3b0330f2-0785-4877-976e-fb34dbd3ff6c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "b442cd84-2a96-4917-92f0-00e91952e100", "created_at": "2025-05-08T21:36:54.945941+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/b442cd84-2a96-4917-92f0-00e91952e100", "rel": "self"}, {"href": "http://localhost/volume/targets/b442cd84-2a96-4917-92f0-00e91952e100", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_314_deploy_templates_post_admin [0.101470s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_TEST_TEMPLATE', 'steps': [{'interface': 'deploy', 'step': 'noop', 'args': {}, 'priority': 0}]} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/deploy_templates/33be2c6b-2013-47bf-936d-3c841956175c
DEBUG: Openstack-Request-Id: req-993f46da-7d02-4bda-811b-c06918003a1a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "33be2c6b-2013-47bf-936d-3c841956175c", "created_at": "2025-05-08T21:36:54.958225+00:00", "updated_at": null, "name": "CUSTOM_TEST_TEMPLATE", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/33be2c6b-2013-47bf-936d-3c841956175c", "rel": "self"}, {"href": "http://localhost/deploy_templates/33be2c6b-2013-47bf-936d-3c841956175c", "rel": "bookmark"}], "steps": [{"interface": "deploy", "step": "noop", "args": {}, "priority": 0}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_419_owner_service_create_volume_target [0.096879s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/targets WITH {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881', 'volume_type': 'iscsi', 'boot_index': 2, 'volume_id': 'test-id'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/volume/targets/8889a561-f078-4bf0-9e11-88dd56dbccfa
DEBUG: Openstack-Request-Id: req-7ca9ff90-361e-4a42-86b7-2333c4bdf650
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "8889a561-f078-4bf0-9e11-88dd56dbccfa", "created_at": "2025-05-08T21:36:55.040867+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/8889a561-f078-4bf0-9e11-88dd56dbccfa", "rel": "self"}, {"href": "http://localhost/volume/targets/8889a561-f078-4bf0-9e11-88dd56dbccfa", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_315_deploy_templates_post_member [0.115225s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_TEST_TEMPLATE', 'steps': [{'interface': 'deploy', 'step': 'noop', 'args': {}, 'priority': 0}]} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f7fbf8b3-975d-4db5-88c5-13c08f0516de
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_420_owner_manager_create_volume_target [0.108336s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/targets WITH {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881', 'volume_type': 'iscsi', 'boot_index': 3, 'volume_id': 'test-id'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/volume/targets/2f3476f1-e2cb-477f-a03c-9ed80f7c708e
DEBUG: Openstack-Request-Id: req-58794604-7b6c-42ed-96cc-8608ef9f11ed
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "2f3476f1-e2cb-477f-a03c-9ed80f7c708e", "created_at": "2025-05-08T21:36:55.152703+00:00", "updated_at": null, "boot_index": 3, "extra": {}, "properties": {}, "volume_id": "test-id", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/2f3476f1-e2cb-477f-a03c-9ed80f7c708e", "rel": "self"}, {"href": "http://localhost/volume/targets/2f3476f1-e2cb-477f-a03c-9ed80f7c708e", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_316_deploy_templates_post_reader [0.145935s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_TEST_TEMPLATE', 'steps': [{'interface': 'deploy', 'step': 'noop', 'args': {}, 'priority': 0}]} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d27b4cf5-743f-410a-9843-9dd100c0cc46
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_421_lessee_admin_create_volume_target [0.086695s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/targets WITH {'node_uuid': '38d5abed-c585-4fce-a57e-a2ffc2a2ec6f', 'volume_type': 'iscsi', 'boot_index': 2, 'volume_id': 'test-id2'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/volume/targets/808caabe-9c9e-4b7c-851d-773d4a3a543f
DEBUG: Openstack-Request-Id: req-c22916f7-e09f-4b82-a5d3-d6b04d4de9e4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "808caabe-9c9e-4b7c-851d-773d4a3a543f", "created_at": "2025-05-08T21:36:55.235324+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id2", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/808caabe-9c9e-4b7c-851d-773d4a3a543f", "rel": "self"}, {"href": "http://localhost/volume/targets/808caabe-9c9e-4b7c-851d-773d4a3a543f", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_317_deploy_templates_get_admin [0.094618s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5b5d50ce-9b18-4f4d-bb65-48465d7d8a94
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"deploy_templates": [{"uuid": "c91983c5-0bda-49f9-b0a8-172127e26b6c", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/c91983c5-0bda-49f9-b0a8-172127e26b6c", "rel": "self"}, {"href": "http://localhost/deploy_templates/c91983c5-0bda-49f9-b0a8-172127e26b6c", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_422_lessee_manager_create_volume_target [0.131306s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/targets WITH {'node_uuid': '38d5abed-c585-4fce-a57e-a2ffc2a2ec6f', 'volume_type': 'iscsi', 'boot_index': 2, 'volume_id': 'test-id3'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/volume/targets/5d5fdec7-2835-4dea-96a7-d1ca462399f6
DEBUG: Openstack-Request-Id: req-e730e31d-03ca-44e0-8955-ff7e993517d2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "5d5fdec7-2835-4dea-96a7-d1ca462399f6", "created_at": "2025-05-08T21:36:55.371119+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id3", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/5d5fdec7-2835-4dea-96a7-d1ca462399f6", "rel": "self"}, {"href": "http://localhost/volume/targets/5d5fdec7-2835-4dea-96a7-d1ca462399f6", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_318_deploy_templates_get_member [0.114210s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-85ef774b-8d92-46ef-b9f2-eacff57b0438
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"deploy_templates": [{"uuid": "ebe1f24b-5b6d-4886-8e67-b05b63d3a489", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/ebe1f24b-5b6d-4886-8e67-b05b63d3a489", "rel": "self"}, {"href": "http://localhost/deploy_templates/ebe1f24b-5b6d-4886-8e67-b05b63d3a489", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_423_third_party_admin_cannot_create_volume_target [0.121292s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/targets WITH {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881', 'volume_type': 'iscsi', 'boot_index': 2, 'volume_id': 'test-id'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d6fc7a1c-a962-4e1f-bf11-f3090be834ca
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_319_deploy_templates_get_reader [0.129066s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d51e6d3c-b3a5-407e-8688-f3deeabaf003
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"deploy_templates": [{"uuid": "9ae13486-e254-46fc-b046-6381e62b625e", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/9ae13486-e254-46fc-b046-6381e62b625e", "rel": "self"}, {"href": "http://localhost/deploy_templates/9ae13486-e254-46fc-b046-6381e62b625e", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_424_owner_member_can_patch_volume_target [0.116660s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/15e47f8b-dff4-403c-a873-3daaa1f7e9e2 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-88f3e3f6-2056-4c3b-8af7-79b32a61b430
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_320_deploy_templates_deploy_template_id_get_admin [0.090034s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/753efaa1-0d14-443b-94a9-ad4676538be0 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e67972a0-2d90-45bf-b09e-b42cf2e5b2c4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "753efaa1-0d14-443b-94a9-ad4676538be0", "created_at": "2025-05-08T21:36:55.635535+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/753efaa1-0d14-443b-94a9-ad4676538be0", "rel": "self"}, {"href": "http://localhost/deploy_templates/753efaa1-0d14-443b-94a9-ad4676538be0", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_425_owner_service_can_patch_volume_target [0.093496s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/ce555aea-a92d-4b2a-9a43-56962a9f5c9a WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2b5a2384-302c-4b9c-bcd5-07b9d49cd995
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_321_deploy_templates_deploy_template_id_get_member [0.080125s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/b137d639-a316-4c59-9be3-49de0d886570 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c7da550c-1d80-4950-a336-60c770c070a7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "b137d639-a316-4c59-9be3-49de0d886570", "created_at": "2025-05-08T21:36:55.713140+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/b137d639-a316-4c59-9be3-49de0d886570", "rel": "self"}, {"href": "http://localhost/deploy_templates/b137d639-a316-4c59-9be3-49de0d886570", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_426_lessee_admin_can_patch_volume_target [0.096311s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/c98e7566-c5c9-4eb7-8c6e-0ca6992e8233 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-45d0dbfb-13eb-4c69-9e93-fd5695d07a71
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_322_deploy_templates_deploy_template_id_get_reader [0.073427s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/7adfdc43-c507-4e25-9d8f-1d6f242fa58d WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0cc8bc76-7903-4264-8338-26c13f11ab35
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "7adfdc43-c507-4e25-9d8f-1d6f242fa58d", "created_at": "2025-05-08T21:36:55.790529+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/7adfdc43-c507-4e25-9d8f-1d6f242fa58d", "rel": "self"}, {"href": "http://localhost/deploy_templates/7adfdc43-c507-4e25-9d8f-1d6f242fa58d", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_427_lessee_manager_can_patch_volume_target [0.109076s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/fe542b38-06a5-4cf5-87d8-0c2e53194696 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-757928cc-553d-44a1-add1-bc84436c41f0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_323_deploy_templates_deploy_template_id_patch_admin [0.110216s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/769c8525-960f-4fa8-9982-c477518336e8 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a62d61a9-87b5-413a-8d7e-da4c76b15d84
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "769c8525-960f-4fa8-9982-c477518336e8", "created_at": "2025-05-08T21:36:55.862356+00:00", "updated_at": "2025-05-08T21:36:55.924628+00:00", "name": "CUSTOM_MAGIC", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/769c8525-960f-4fa8-9982-c477518336e8", "rel": "self"}, {"href": "http://localhost/deploy_templates/769c8525-960f-4fa8-9982-c477518336e8", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_324_deploy_templates_deploy_template_id_patch_member [0.098402s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/df065709-4bcc-4c62-a531-c4bc1aa10114 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8b0fa2fc-5ad0-4335-8d63-77b3e2da9b39
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:update\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_428_lessee_member_cannot_patch_volume_target [0.104876s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/6e4f7a68-47d2-4603-b48f-68389f87092c WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5325221c-8bf0-4097-b91f-ba2e3d51e9d5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:update\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_429_third_party_admin_cannot_patch_volume_target [0.081359s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/b967cd82-09dd-4887-b962-863342b63e02 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-afd47cf7-144e-497b-a476-9ea8e684870b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target b967cd82-09dd-4887-b962-863342b63e02 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_325_deploy_templates_deploy_template_id_patch_reader [0.086242s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/37f6fbd0-76b8-4b64-8cf9-7273839c7b9c WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ec7f71ea-4279-4eb4-8b8c-75ef2e646e71
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:update\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_power_off_ok [2.049842s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_326_deploy_templates_deploy_template_id_delete_admin [0.076778s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/b0c8762a-3fc5-4e5f-8025-5731455067b3 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-92599ed6-26fd-4d45-bd6e-31b971e66608
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_430_service_cannot_patch_volume_target [0.134321s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/fb2c7e50-1df4-41b2-9c9d-1abdfe58d4e6 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2234d2d7-0eb6-4893-af0c-aed796008841
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target fb2c7e50-1df4-41b2-9c9d-1abdfe58d4e6 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_327_deploy_templates_deploy_template_id_delete_member [0.062071s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/375aa8ba-2668-4d2b-b415-f9bfc71bd318 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-baac0723-c2ff-4b86-9321-ab2a42ffabcf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:delete\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_328_deploy_templates_deploy_template_id_delete_reader [0.087708s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/d226662d-3adb-492b-b33d-886f612fefbd GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-52ec43ce-b72a-45b0-850c-61c5cbac7ebf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:delete\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_431_owner_admin_can_delete_volume_target [0.110183s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/cc9bafda-967f-4bd7-b116-c8fb794ea083 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6456740c-d235-4450-bf57-81df6dc16004
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_329_chassis_post_admin [0.116180s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/chassis WITH {'description': 'test-chassis'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/chassis/74a02c48-3ebb-457e-8365-c49fa09b7850
DEBUG: Openstack-Request-Id: req-e133347f-6be3-4b94-b55a-e733090d5af0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "74a02c48-3ebb-457e-8365-c49fa09b7850", "created_at": "2025-05-08T21:36:56.456991+00:00", "updated_at": null, "description": "test-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/74a02c48-3ebb-457e-8365-c49fa09b7850", "rel": "self"}, {"href": "http://localhost/chassis/74a02c48-3ebb-457e-8365-c49fa09b7850", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/74a02c48-3ebb-457e-8365-c49fa09b7850/nodes", "rel": "self"}, {"href": "http://localhost/chassis/74a02c48-3ebb-457e-8365-c49fa09b7850/nodes", "rel": "bookmark"}]]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_432_owner_manager_can_delete_volume_target [0.122972s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/87a58529-b87b-4f38-93fe-74646aec7279 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c02b9b4e-16f3-4a59-a408-7226cbb7636a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_330_chassis_post_member [0.082832s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/chassis WITH {'description': 'test-chassis'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-01b0a7e6-041f-4dfd-b1e2-dd459d733d0b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_433_owner_manager_can_delete_volume_target_service [0.091237s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/238e8c24-9aec-4e83-abf7-35399aaa56ed GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c221ba10-cd7d-4faf-894b-b1ce97af2193
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_331_chassis_post_reader [0.084130s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/chassis WITH {'description': 'test-chassis'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0eceb424-92ae-4599-86c3-8b434965339a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_434_lessee_admin_can_delete_volume_target [0.078603s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/04fa28d8-32ea-4cc2-88ba-27399bfd0948 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7daa4897-3352-4ba8-ba15-3266a0713055
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_332_chassis_get_admin [0.074952s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4ef9f158-f132-41c5-8db8-604263c1be4c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_435_lessee_manager_can_delete_volume_target [0.107429s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/8e4d8bed-7c1d-46c3-a064-0cf25c8a310a GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b5236d26-3eba-4128-90b7-36dca26f8d11
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_333_chassis_get_member [0.075939s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4168bb14-a520-4a34-b460-f3977a894e12
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_436_owner_member_cannot_delete_volume_target [0.080123s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/4e892b01-a537-4181-bc6a-81438b7b2eb3 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a5f1705c-bc0f-4a70-bb56-d1a82817ece8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:delete\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_334_chassis_get_reader [0.095442s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d3289680-a672-4189-a3df-dacca26fa530
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_437_lessee_member_cannot_delete_volume_target [0.095163s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/85bae9fb-827e-4d56-ba96-42ec63228e4e GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1a1a1e52-09bb-4305-bfe8-81623bbbfbba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:delete\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_335_chassis_get_service [0.069560s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-12840fee-28d9-4478-81b8-78bf374fa157
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_336_chassis_detail_get_admin [0.070753s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis/detail WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-02d04885-9337-4975-91f0-f9c29850730d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2025-05-08T21:36:56.994164+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "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"}]]}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_438_third_party_admin_cannot_delete_volume_target [0.083755s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/69b12bc7-20ec-4b0c-8353-1baad57b4d62 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e503022a-280c-43fd-b406-d38035ff6a3c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 69b12bc7-20ec-4b0c-8353-1baad57b4d62 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_337_chassis_detail_get_member [0.064711s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis/detail WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fc60f16f-b0d3-4ce7-9604-fc19628289b2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2025-05-08T21:36:57.055337+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "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"}]]}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_439_service_cannot_delete_volume_target [0.090989s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/94fdea46-a47b-4c74-8e09-25eecdd149af GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6dde8f48-ad73-4e73-96b4-407b3f9c2cef
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 94fdea46-a47b-4c74-8e09-25eecdd149af could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_338_chassis_detail_get_reader [0.061328s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis/detail WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-818f62a6-61ff-4579-ac13-003a401bbdbb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2025-05-08T21:36:57.122131+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "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"}]]}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_440_owner_reader_can_get_volume_connectors [0.102047s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/volume/connectors WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e7887bdf-4cf7-4ef1-bd88-47c335d0ab40
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"connectors": [{"uuid": "65ea0296-219b-4635-b0c8-a6e055da878d", "connector_id": "iqn.2012-06.org.openstack.magic", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/65ea0296-219b-4635-b0c8-a6e055da878d", "rel": "self"}, {"href": "http://localhost/volume/connectors/65ea0296-219b-4635-b0c8-a6e055da878d", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_339_chassis_chassis_id_get_admin [0.085199s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8d229bf5-5a55-4f93-a55e-c3dd5e51705b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2025-05-08T21:36:57.183062+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "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"}]]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_340_chassis_chassis_id_get_member [0.086206s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e0571d6f-a105-4fd1-80a6-38dc824317a8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2025-05-08T21:36:57.280413+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "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"}]]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_441_owner_service_can_get_volume_connectors [0.105541s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/volume/connectors WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9abfb456-4e40-439a-b269-13abeb39bdbe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"connectors": [{"uuid": "65ea0296-219b-4635-b0c8-a6e055da878d", "connector_id": "iqn.2012-06.org.openstack.magic", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/65ea0296-219b-4635-b0c8-a6e055da878d", "rel": "self"}, {"href": "http://localhost/volume/connectors/65ea0296-219b-4635-b0c8-a6e055da878d", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_341_chassis_chassis_id_get_reader [0.099574s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0ceca7fe-77d3-44f6-b0d1-116ccef08cbf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2025-05-08T21:36:57.389956+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "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"}]]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_442_lessee_reader_can_get_node_volume_connectors [0.096045s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume/connectors WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b37f0dba-7278-4418-ba5d-0a7aba93e0d4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"connectors": [{"uuid": "15d1eb64-1245-49da-aa3e-2b98eb822cfc", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/15d1eb64-1245-49da-aa3e-2b98eb822cfc", "rel": "self"}, {"href": "http://localhost/volume/connectors/15d1eb64-1245-49da-aa3e-2b98eb822cfc", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_342_chassis_chassis_id_patch_admin [0.112106s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH [{'op': 'replace', 'path': '/description', 'value': 'meow'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dd2dd398-8d78-4844-a8de-ba442b250def
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2025-05-08T21:36:57.479755+00:00", "updated_at": "2025-05-08T21:36:57.526642+00:00", "description": "meow", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "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"}]]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_443_third_party_admin_cannot_get_node_volume_connectors [0.102373s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume/connectors WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2108a3aa-7ec7-428d-bbce-b352f50e0f34
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_343_chassis_chassis_id_patch_member [0.120365s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH [{'op': 'replace', 'path': '/description', 'value': 'meow'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-976ac05f-20a5-4f8f-a96c-65ebbeb9f00e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2025-05-08T21:36:57.598711+00:00", "updated_at": "2025-05-08T21:36:57.648192+00:00", "description": "meow", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "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"}]]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_444_service_cannot_get_node_volume_connectors [0.393508s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume/connectors WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3a41f555-4fe7-4eca-9c4d-811a10d5a0f4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_344_chassis_chassis_id_patch_reader [0.324129s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH [{'op': 'replace', 'path': '/description', 'value': 'meow'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ccf24b3a-23e8-4bc8-b06f-4bbad1b1cca2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:update\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_445_owner_reader_can_get_node_volume_targets [0.121744s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/volume/targets WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-65b736a2-02a7-495c-95d1-67fc720eb94a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"targets": [{"uuid": "a265e2f0-e97f-4177-b1c0-8298add53086", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/a265e2f0-e97f-4177-b1c0-8298add53086", "rel": "self"}, {"href": "http://localhost/volume/targets/a265e2f0-e97f-4177-b1c0-8298add53086", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_345_chassis_chassis_id_delete_admin [0.082543s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-436abe6e-54ca-422b-8887-780f876f07b5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_346_chassis_chassis_id_delete_member [0.069714s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fd5dc60f-ae86-4786-84a9-f5162518b7b8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:delete\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_446_owner_service_can_read_get_node_volume_targets [0.130115s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/volume/targets WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-76619feb-156c-4f0f-bb94-577fe8693752
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"targets": [{"uuid": "a265e2f0-e97f-4177-b1c0-8298add53086", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/a265e2f0-e97f-4177-b1c0-8298add53086", "rel": "self"}, {"href": "http://localhost/volume/targets/a265e2f0-e97f-4177-b1c0-8298add53086", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_347_chassis_chassis_id_delete_reader [0.059186s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c5b46f92-1daf-4533-b0a6-41ce2201aec4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:delete\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_348_chassis_chassis_id_delete_service [0.082114s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4a2951d9-b671-49cf-8bf3-055f83f72913
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:delete\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_447_lessee_reader_can_get_node_volume_targets [0.093255s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume/targets WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4d441957-0512-4dc4-93d7-cccefd96193f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"targets": [{"uuid": "ad0ebca8-afda-40f9-a1e0-f1ad0c310a81", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/ad0ebca8-afda-40f9-a1e0-f1ad0c310a81", "rel": "self"}, {"href": "http://localhost/volume/targets/ad0ebca8-afda-40f9-a1e0-f1ad0c310a81", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_349_node_history_get_admin [0.093980s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-60c70769-9879-4036-9438-13f9fcf94ab6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"history": [{"uuid": "3051d2a8-9cc5-48a4-9b0e-7114fe0ba3d0", "created_at": "2025-05-08T21:36:58.321114+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/3051d2a8-9cc5-48a4-9b0e-7114fe0ba3d0", "rel": "self"}]}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_448_third_part_admin_cannot_read_node_volume_targets [0.099926s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume/targets WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9dfb3409-3344-4567-a0d3-10c3269f050b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_350_node_history_get_member [0.077957s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-35fd71a4-b136-48c3-9107-a003e1fb3f00
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"history": [{"uuid": "01aa5ae6-f45a-4875-8980-2ca2bfb1183c", "created_at": "2025-05-08T21:36:58.426716+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/01aa5ae6-f45a-4875-8980-2ca2bfb1183c", "rel": "self"}]}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_449_service_cannot_read_node_volume_targets [0.073044s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume/targets WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a6f99dbf-c304-4212-869a-0d5082cafa5b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_351_node_history_get_reader [0.097825s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7fa5c8c9-9da2-4f55-b2b4-551e2ed84a15
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"history": [{"uuid": "8fb36c8d-3707-4fae-9c87-e462c4479e08", "created_at": "2025-05-08T21:36:58.517428+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/8fb36c8d-3707-4fae-9c87-e462c4479e08", "rel": "self"}]}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_450_owner_reader_cannot_get_drivers [0.112626s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9ba58819-1b86-42d0-91a9-723e07b09866
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_352_node_history_get_service [0.069059s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b3831894-fe27-4d1d-8612-a65dc63db8bc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"history": [{"uuid": "51775e5e-649a-4c39-a758-e58845980124", "created_at": "2025-05-08T21:36:58.591823+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/51775e5e-649a-4c39-a758-e58845980124", "rel": "self"}]}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_451_lessee_reader_cannot_get_drivers [0.084147s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-399970f6-785b-409c-8aea-7362b6679b04
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_353_node_history_get_entry_admin [0.080635s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/9ae34443-4c93-419d-8658-c9e55b623ebe WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c29c4ecd-2d44-4e55-892d-d0b2b6f67375
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "9ae34443-4c93-419d-8658-c9e55b623ebe", "created_at": "2025-05-08T21:36:58.674803+00:00", "severity": "ERROR", "event_type": "provisioning", "event": "Something is wrong", "conductor": "host-1", "user": "fake-user", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/9ae34443-4c93-419d-8658-c9e55b623ebe", "rel": "self"}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_452_third_party_admin_cannot_get_drivers [0.078907s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2d8cd17e-0d46-4fac-bd70-9ec6a8b9689c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_354_node_history_get_entry_member [0.071892s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/c1899590-2e9c-4db5-afbd-25e29baca421 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0e05d574-3fa2-4e5b-8d87-f7df68a4969d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "c1899590-2e9c-4db5-afbd-25e29baca421", "created_at": "2025-05-08T21:36:58.746064+00:00", "severity": "ERROR", "event_type": "provisioning", "event": "Something is wrong", "conductor": "host-1", "user": "fake-user", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/c1899590-2e9c-4db5-afbd-25e29baca421", "rel": "self"}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_453_service_cannot_get_drivers [0.066011s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e134513f-bdc2-4f53-823f-efe66abc888f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_355_node_history_get_entry_reader [0.075759s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/1c7d6978-c280-4b99-af5c-36f86b0834b2 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-77917990-660a-4755-a9f1-ab9736be891d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "1c7d6978-c280-4b99-af5c-36f86b0834b2", "created_at": "2025-05-08T21:36:58.819959+00:00", "severity": "ERROR", "event_type": "provisioning", "event": "Something is wrong", "conductor": "host-1", "user": "fake-user", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/1c7d6978-c280-4b99-af5c-36f86b0834b2", "rel": "self"}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_454_owner_reader_cannot_get_drivers_vendor_passthru [0.069618s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-driverz/vendor_passthru/methods WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-21e20add-27f2-436a-a018-bbf6e597612b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_356_node_inventory_get_admin [0.089413s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/inventory WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-18f76d03-6eac-4a9a-950b-cdfc64019798
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"inventory": {"inventory": "test"}, "plugin_data": {"pdata": {"plugin": "data"}}}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_455_lessee_reader_cannot_get_drivers_vendor_passthru [0.074028s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-driverz/vendor_passthru/methods WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-305079ea-c62d-41c4-9022-00a52b977f5d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_456_third_party_admin_cannot_get_drivers_vendor_passthru [0.062964s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-driverz/vendor_passthru/methods WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-119cd865-4aec-4cc0-8bd7-dab7aa0dfd35
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_357_node_inventory_get_reader [0.075281s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/inventory WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e817d243-7e5f-410f-acd7-db7b99a63933
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"inventory": {"inventory": "test"}, "plugin_data": {"pdata": {"plugin": "data"}}}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_457_service_cannot_get_drivers_vendor_passthru [0.068442s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers/fake-driverz/vendor_passthru/methods WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2d1d1d91-078d-4df1-983d-7d5cded70884
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_358_node_history_get_entry_service [0.092011s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/9b83baf0-58a0-473a-b09f-70947ae2f83b WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-aa2a48b5-8c62-4a1a-9095-63af60f71506
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "9b83baf0-58a0-473a-b09f-70947ae2f83b", "created_at": "2025-05-08T21:36:59.081928+00:00", "severity": "ERROR", "event_type": "provisioning", "event": "Something is wrong", "conductor": "host-1", "user": "fake-user", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/9b83baf0-58a0-473a-b09f-70947ae2f83b", "rel": "self"}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_458_owner_reader_can_get_bios_setttings [0.074298s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/bios WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-97fd2583-8e9a-442a-b6d6-167db7e0bb7e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"bios": []}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_359_shard_get_shards [0.088151s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/shards WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d9039dfc-2dea-471e-8f0f-20c1112d0def
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"shards": [{"name": "None", "count": 3}]}
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_power_off_timeout [3.056455s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_459_lessee_reader_can_get_bios_settings [0.084088s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/bios WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1791935e-1351-43f6-a839-7f7275f96c1c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"bios": []}
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_fail_to_off [0.055345s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_460_third_party_admin_cannot_get_bios_settings [0.084789s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/bios WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f318b7cb-bb1f-418f-ae53-482c3a0602b7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_360_shard_patch_set_node_shard [0.140400s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'op': 'replace', 'path': '/shard', 'value': 'TestShard'}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d3e90bc7-fffc-4abb-9141-2b3352b2879b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_461_service_can_get_bios_setttings_owner_project [0.092448s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/bios WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9e8ae757-620a-46dc-b9cc-fbfde98b0718
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"bios": []}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_361_shard_patch_set_node_shard_disallowed [0.079121s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'op': 'replace', 'path': '/shard', 'value': 'TestShard'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f9750851-ab5a-48de-80df-726b29402660
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:shard\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_462_service_cannot_get_bios_setttings [0.103713s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/bios WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-43444581-4c5e-4970-ac2b-64a4c0a6b1fd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_362_parent_node_patch_by_admin [0.147994s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'op': 'replace', 'path': '/parent_node', 'value': '22e26c0b-03f2-4d2e-ae87-c02d7f33c000'}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-48399c74-9f22-4eb2-9288-fb41bd64f0e9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_463_owner_reader_cannot_get_conductors [0.067070s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3f11681c-ee2a-499a-beb5-fb165c66c73f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_464_lessee_reader_cannot_get_conductors [0.077123s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-70f32936-086d-4992-a4e7-9e493135fdcb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_363_parent_node_patch_by_member [0.126965s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'op': 'replace', 'path': '/parent_node', 'value': '22e26c0b-03f2-4d2e-ae87-c02d7f33c000'}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9dc1423b-4b07-41d9-80ff-9072f6fba64c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_465_third_party_admin_cannot_get_conductors [0.087417s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-221db937-5af6-4fc6-b353-190d949703db
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_364_parent_node_patch_by_reader [0.075790s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'op': 'replace', 'path': '/parent_node', 'value': '22e26c0b-03f2-4d2e-ae87-c02d7f33c000'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3e57f7f5-2f7b-4971-bc65-f53077a33937
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:parent_node\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_466_owner_reader_can_get_allocations [0.080666s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-63014db4-ca24-4670-a838-b7f60c0c54cc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"allocations": [{"uuid": "ca8a0ed4-09a5-4503-84ce-523b706e09fb", "created_at": "2025-05-08T21:36:59.794633+00:00", "updated_at": "2025-05-08T21:36:59.796107+00:00", "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": "f11853c7-fa9c-4db3-a477-c9d8e0dbbf13", "resource_class": "CUSTOM_LEASED", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/ca8a0ed4-09a5-4503-84ce-523b706e09fb", "rel": "self"}, {"href": "http://localhost/allocations/ca8a0ed4-09a5-4503-84ce-523b706e09fb", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_365_nodes_firmware_component_get_admin [0.071587s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/firmware WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-78a3f2b7-7c29-4e79-88fd-e50d3e2da2a8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"firmware": [{"created_at": "2025-05-08T21:36:59.817206+00:00", "updated_at": null, "component": "bmc", "initial_version": "v1.0.0", "current_version": "v1.0.0", "last_version_flashed": null}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_467_lessee_reader_can_get_allocations [0.084280s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-efa33f2d-aed0-485f-b5fa-b26959932c64
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"allocations": [{"uuid": "5b631673-4d5a-4270-bcd4-8f60c237fcb5", "created_at": "2025-05-08T21:36:59.884703+00:00", "updated_at": "2025-05-08T21:36:59.886001+00:00", "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": "f11853c7-fa9c-4db3-a477-c9d8e0dbbf13", "resource_class": "CUSTOM_LEASED", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/5b631673-4d5a-4270-bcd4-8f60c237fcb5", "rel": "self"}, {"href": "http://localhost/allocations/5b631673-4d5a-4270-bcd4-8f60c237fcb5", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_366_nodes_firmware_component_get_member [0.080514s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/firmware WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c626ede3-bda1-43d9-a3e3-143f7d212556
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"firmware": [{"created_at": "2025-05-08T21:36:59.896717+00:00", "updated_at": null, "component": "bmc", "initial_version": "v1.0.0", "current_version": "v1.0.0", "last_version_flashed": null}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_468_owner_reader_can_get_their_allocation [0.070336s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/288be6d9-2c52-4476-89b0-8366ece9ecf8 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9896a6b9-f716-4b5f-b6c5-ae282e5fd02e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "288be6d9-2c52-4476-89b0-8366ece9ecf8", "created_at": "2025-05-08T21:36:59.950869+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": "70e5e25a-2ca2-4cb1-8ae8-7d8739cee205", "resource_class": "CUSTOM_TEST", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/288be6d9-2c52-4476-89b0-8366ece9ecf8", "rel": "self"}, {"href": "http://localhost/allocations/288be6d9-2c52-4476-89b0-8366ece9ecf8", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_367_nodes_firmware_component_get_reader [0.089665s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/firmware WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-535a563c-ad6a-4f42-98a6-19e3850c9554
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"firmware": [{"created_at": "2025-05-08T21:36:59.988163+00:00", "updated_at": null, "component": "bmc", "initial_version": "v1.0.0", "current_version": "v1.0.0", "last_version_flashed": null}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_469_lessee_reader_can_get_their_allocation [0.093925s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/15a85ba2-d927-4d27-a3a0-257eaaae6c16 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8b932f67-bf08-46a8-9cfc-f85802476042
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "15a85ba2-d927-4d27-a3a0-257eaaae6c16", "created_at": "2025-05-08T21:37:00.030368+00:00", "updated_at": "2025-05-08T21:37:00.031822+00:00", "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": "f11853c7-fa9c-4db3-a477-c9d8e0dbbf13", "resource_class": "CUSTOM_LEASED", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/15a85ba2-d927-4d27-a3a0-257eaaae6c16", "rel": "self"}, {"href": "http://localhost/allocations/15a85ba2-d927-4d27-a3a0-257eaaae6c16", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_368_runbooks_post_admin [0.085132s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_NAME', 'steps': [{'interface': 'raid', 'step': 'noop', 'args': {}, 'order': 0}]} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/runbooks/f77ab0bc-d60c-4e90-a791-8838a42cc933
DEBUG: Openstack-Request-Id: req-3ae3a189-0911-4e50-b676-f59391a81b7b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "f77ab0bc-d60c-4e90-a791-8838a42cc933", "created_at": "2025-05-08T21:37:00.093388+00:00", "updated_at": null, "name": "CUSTOM_NAME", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/f77ab0bc-d60c-4e90-a791-8838a42cc933", "rel": "self"}, {"href": "http://localhost/runbooks/f77ab0bc-d60c-4e90-a791-8838a42cc933", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "noop", "args": {}, "order": 0}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_470_owner_admin_can_delete_their_allocation [0.086021s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/6f07cd79-63f6-42f2-862e-a4f352489e62 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0072fa4d-553c-4505-81c3-ea9c80af811f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_369_runbooks_post_member [0.094282s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_NAME', 'steps': [{'interface': 'raid', 'step': 'noop', 'args': {}, 'order': 0}]} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/runbooks/d7862bab-3be5-401a-8611-8f8767fedc92
DEBUG: Openstack-Request-Id: req-fbd2671d-99cd-46de-89b2-7099dd9e2590
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "d7862bab-3be5-401a-8611-8f8767fedc92", "created_at": "2025-05-08T21:37:00.187555+00:00", "updated_at": null, "name": "CUSTOM_NAME", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/d7862bab-3be5-401a-8611-8f8767fedc92", "rel": "self"}, {"href": "http://localhost/runbooks/d7862bab-3be5-401a-8611-8f8767fedc92", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "noop", "args": {}, "order": 0}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_471_owner_manager_can_delete_their_allocation [0.080119s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/807c3b45-ce16-4cc7-9b95-d48181705a24 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ca132ced-845e-4df2-9691-6c24b88766a8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_370_runbooks_post_reader [0.081599s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_NAME', 'steps': [{'interface': 'raid', 'step': 'noop', 'args': {}, 'order': 0}]} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-20c9cebd-6a23-432f-90ff-31b8317b9726
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:runbook:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_472_lessee_admin_can_delete_their_allocation [0.078553s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/1ea33ed8-8c7d-437c-8d90-4aa059094f69 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f0a0976e-0a23-4cb2-b6a6-d0920986adbf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_371_runbooks_get_admin [0.110430s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3a17ba1d-f8df-46fb-a66d-1a457de0e3c5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"runbooks": [{"uuid": "add449bb-985e-4df7-9234-0a58235d026f", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/add449bb-985e-4df7-9234-0a58235d026f", "rel": "self"}, {"href": "http://localhost/runbooks/add449bb-985e-4df7-9234-0a58235d026f", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_473_lessee_manager_can_delete_their_allocation [0.081579s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/57510934-bfb3-498e-8091-c48bf5cad837 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-82c4b827-9fb1-4a16-bb3d-4bf62e62b86f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_474_owner_member_can_delete_their_allocation [0.093301s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/8eadf51c-ac9c-4d4c-8e70-bda6274fcc1b GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6b5200f8-d385-45d3-b45e-f49614f71a88
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_372_runbooks_get_member [0.137719s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4bc68d97-37f0-4330-815d-487783c0fe55
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"runbooks": [{"uuid": "0db58e17-931c-462b-8821-363455f19168", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/0db58e17-931c-462b-8821-363455f19168", "rel": "self"}, {"href": "http://localhost/runbooks/0db58e17-931c-462b-8821-363455f19168", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_475_lessee_member_can_delete_their_allocation [0.094843s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/95ca7eba-d493-4fd2-a395-9b5b211849bb GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-18be8d84-9d6e-43b6-be64-7ab7cf285ea8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_373_runbooks_get_reader [0.102294s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0ae7dc3c-8912-4a05-a091-fd9cd8048b5f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"runbooks": [{"uuid": "192bb402-b7b5-49c9-8b70-63151fce4d4b", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/192bb402-b7b5-49c9-8b70-63151fce4d4b", "rel": "self"}, {"href": "http://localhost/runbooks/192bb402-b7b5-49c9-8b70-63151fce4d4b", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_476_owner_member_can_patch_allocation [0.124387s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/e4312159-e415-40a3-be9e-90d099d6a08b WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-66d53a1f-dd23-465f-afc8-04cfc81b867a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "e4312159-e415-40a3-be9e-90d099d6a08b", "created_at": "2025-05-08T21:37:00.665493+00:00", "updated_at": "2025-05-08T21:37:00.713308+00:00", "candidate_nodes": [], "extra": {"test": "testing"}, "last_error": null, "name": null, "owner": "70e5e25a-2ca2-4cb1-8ae8-7d8739cee205", "resource_class": "CUSTOM_TEST", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/e4312159-e415-40a3-be9e-90d099d6a08b", "rel": "self"}, {"href": "http://localhost/allocations/e4312159-e415-40a3-be9e-90d099d6a08b", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_477_lessee_member_can_patch_allocation [0.090718s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/fb8ccc27-d70b-4c5d-94ec-03fa1b1665c1 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5f081ffa-adb1-4d6a-8b3e-3ac4c8f474a7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "fb8ccc27-d70b-4c5d-94ec-03fa1b1665c1", "created_at": "2025-05-08T21:37:00.772237+00:00", "updated_at": "2025-05-08T21:37:00.804129+00:00", "candidate_nodes": [], "extra": {"test": "testing"}, "last_error": null, "name": null, "owner": "f11853c7-fa9c-4db3-a477-c9d8e0dbbf13", "resource_class": "CUSTOM_LEASED", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/fb8ccc27-d70b-4c5d-94ec-03fa1b1665c1", "rel": "self"}, {"href": "http://localhost/allocations/fb8ccc27-d70b-4c5d-94ec-03fa1b1665c1", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_374_runbooks_runbook_id_get_admin [0.199619s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks/61b0160c-ee8c-41b9-b0ce-4c8d7ea4c693 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4217a186-8676-4056-bfdc-15ab1346d68b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "61b0160c-ee8c-41b9-b0ce-4c8d7ea4c693", "created_at": "2025-05-08T21:37:00.810395+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/61b0160c-ee8c-41b9-b0ce-4c8d7ea4c693", "rel": "self"}, {"href": "http://localhost/runbooks/61b0160c-ee8c-41b9-b0ce-4c8d7ea4c693", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_478_third_party_admin_can_get_allocations [0.071893s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3dc2a268-f23b-4ae8-b897-1f23d8a9218d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"allocations": []}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_375_runbooks_runbook_id_get_member [0.078626s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks/f2664a36-c483-4e17-8b1b-0ea8446e3a68 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fff64970-7179-475c-9067-80e9b457c6b5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "f2664a36-c483-4e17-8b1b-0ea8446e3a68", "created_at": "2025-05-08T21:37:00.896010+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/f2664a36-c483-4e17-8b1b-0ea8446e3a68", "rel": "self"}, {"href": "http://localhost/runbooks/f2664a36-c483-4e17-8b1b-0ea8446e3a68", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_479_third_party_admin_can_create_allocation [0.098788s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'resource_class': 'CUSTOM_TEST'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-42a95d90-78be-4e54-8f58-e21390b25701
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_480_third_party_admin_cannot_create_allocation_with_owner_node [0.078576s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'resource_class': 'CUSTOM_TEST', 'node': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-259b9bea-34bd-4b54-ba74-107435386201
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_376_runbooks_runbook_id_get_reader [0.368213s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks/eb2f8f1d-5873-4f30-814b-a8536952d75b WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f66a7dba-ff23-4813-a6c4-0b661354f8d0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "eb2f8f1d-5873-4f30-814b-a8536952d75b", "created_at": "2025-05-08T21:37:01.270309+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/eb2f8f1d-5873-4f30-814b-a8536952d75b", "rel": "self"}, {"href": "http://localhost/runbooks/eb2f8f1d-5873-4f30-814b-a8536952d75b", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_481_third_party_admin_cannot_create_allocation_with_candidates_not_owned [0.294768s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'resource_class': 'CUSTOM_TEST', 'candidate_nodes': ['1ab63b9e-66d7-4cd7-8618-dddd0f9f7881', '38d5abed-c585-4fce-a57e-a2ffc2a2ec6f']} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-17eb5e50-8b88-42e8-a94d-77d7c83c0125
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Nodes cannot be found: 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f, 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_377_runbooks_runbook_id_patch_admin [0.142542s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/cada491c-027a-43e0-8085-701743f633f0 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_NAME'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5c076803-6a3b-4972-a6e3-1c32cd57c13e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "cada491c-027a-43e0-8085-701743f633f0", "created_at": "2025-05-08T21:37:01.336826+00:00", "updated_at": "2025-05-08T21:37:01.415666+00:00", "name": "CUSTOM_NAME", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/cada491c-027a-43e0-8085-701743f633f0", "rel": "self"}, {"href": "http://localhost/runbooks/cada491c-027a-43e0-8085-701743f633f0", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_482_owner_admin_can_create_allocation_with_their_uuid [0.088404s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'resource_class': 'CUSTOM_TEST', 'node': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fec011d4-c031-400c-acdd-f55ca2fbcc93
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_483_owner_manager_can_create_allocation_with_their_uuid [0.105510s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'resource_class': 'CUSTOM_TEST', 'node': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881'} GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-be64cf77-6437-4a6a-bb0d-e8590f4fd454
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_378_runbooks_runbook_id_patch_member [0.133837s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/37043033-731e-4c95-9949-1c6c97997919 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_NAME'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b3363e68-3897-4ed8-8034-7d198b6d09f9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "37043033-731e-4c95-9949-1c6c97997919", "created_at": "2025-05-08T21:37:01.501415+00:00", "updated_at": "2025-05-08T21:37:01.553735+00:00", "name": "CUSTOM_NAME", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/37043033-731e-4c95-9949-1c6c97997919", "rel": "self"}, {"href": "http://localhost/runbooks/37043033-731e-4c95-9949-1c6c97997919", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_484_third_party_admin_cannot_read_an_allocation [0.074461s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/e9f921f5-eb1e-4d54-bfb9-7dede9cce3c9 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0091b21e-e8cc-4413-a295-0a3f376af46f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation e9f921f5-eb1e-4d54-bfb9-7dede9cce3c9 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_379_runbooks_runbook_id_patch_reader [0.079057s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/6be99afe-2cad-479d-9909-bdbd400e1888 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_NAME'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8a9c6c03-2bf2-4fc1-8faa-f7896bf02c50
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:runbook:update\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_485_third_party_admin_cannot_patch_an_allocation [0.083141s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/38f881c0-f47c-4ada-b3fc-13f0b56d12bd WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cbaf1201-9a33-4e92-96ee-6e93808866a7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 38f881c0-f47c-4ada-b3fc-13f0b56d12bd could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_380_runbooks_runbook_id_patch_public_admin [0.125780s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/02050ce2-ace2-4fa7-8205-b823f810781b WITH [{'op': 'replace', 'path': '/public', 'value': True}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-796aae49-85c6-4d04-b2af-fbf5853ff4c6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "02050ce2-ace2-4fa7-8205-b823f810781b", "created_at": "2025-05-08T21:37:01.720820+00:00", "updated_at": "2025-05-08T21:37:01.758851+00:00", "name": "CUSTOM_DT1", "extra": {}, "public": true, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/02050ce2-ace2-4fa7-8205-b823f810781b", "rel": "self"}, {"href": "http://localhost/runbooks/02050ce2-ace2-4fa7-8205-b823f810781b", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_486_third_party_admin_cannot_delete_an_allocation [0.073288s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/7ba53ddb-f935-4f34-ba36-164ad45eee4c GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-29b4f19f-e60a-49ba-bb96-17c425b3965b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 7ba53ddb-f935-4f34-ba36-164ad45eee4c could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_381_runbooks_runbook_id_patch_public_member [0.107685s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/6fd12d25-b142-4491-b8e9-ef4ad3047a6e WITH [{'op': 'replace', 'path': '/public', 'value': True}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3746b49e-7013-47b5-93d8-72c8c7267690
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "6fd12d25-b142-4491-b8e9-ef4ad3047a6e", "created_at": "2025-05-08T21:37:01.833391+00:00", "updated_at": "2025-05-08T21:37:01.868466+00:00", "name": "CUSTOM_DT1", "extra": {}, "public": true, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/6fd12d25-b142-4491-b8e9-ef4ad3047a6e", "rel": "self"}, {"href": "http://localhost/runbooks/6fd12d25-b142-4491-b8e9-ef4ad3047a6e", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_487_owner_reader_can_read_node_allocation [0.095728s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/allocation WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-339c94f0-1282-4ced-8b38-5c8cdb54c101
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "18c0ba10-a194-40c4-864b-1a7cf3b3bb45", "created_at": "2025-05-08T21:37:01.839488+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": "70e5e25a-2ca2-4cb1-8ae8-7d8739cee205", "resource_class": "CUSTOM_TEST", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/18c0ba10-a194-40c4-864b-1a7cf3b3bb45", "rel": "self"}, {"href": "http://localhost/allocations/18c0ba10-a194-40c4-864b-1a7cf3b3bb45", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_488_lessee_reader_can_read_node_allocation [0.099942s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/allocation WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d37edaa2-6665-4078-bb6e-c22e53719ee4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "11dfa6a6-e264-4542-978a-eb6d31c6edba", "created_at": "2025-05-08T21:37:01.952714+00:00", "updated_at": "2025-05-08T21:37:01.953990+00:00", "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": "f11853c7-fa9c-4db3-a477-c9d8e0dbbf13", "resource_class": "CUSTOM_LEASED", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/11dfa6a6-e264-4542-978a-eb6d31c6edba", "rel": "self"}, {"href": "http://localhost/allocations/11dfa6a6-e264-4542-978a-eb6d31c6edba", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_382_runbooks_runbook_id_patch_public_reader [0.128473s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/703ca620-4f63-407b-89d5-e31595759677 WITH [{'op': 'replace', 'path': '/public', 'value': True}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-22bb5fbc-c2ca-4d4c-82e1-6383cafea994
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:runbook:update:public\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_489_third_party_admin_cannot_read_node_allocation [0.068129s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/allocation WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c98f0e27-e9a9-4b60-9c96-dbd5a0b713dd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_383_runbooks_runbook_id_patch_owner_admin [0.114260s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/8f35a13d-960c-4863-b9aa-2e6cf5591f12 WITH [{'op': 'replace', 'path': '/owner', 'value': 'new_owner'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-145f4675-4185-49e8-a95e-0cccabd603c0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "8f35a13d-960c-4863-b9aa-2e6cf5591f12", "created_at": "2025-05-08T21:37:02.072087+00:00", "updated_at": "2025-05-08T21:37:02.114343+00:00", "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": "new_owner", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/8f35a13d-960c-4863-b9aa-2e6cf5591f12", "rel": "self"}, {"href": "http://localhost/runbooks/8f35a13d-960c-4863-b9aa-2e6cf5591f12", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_490_owner_admin_can_delete_allocation [0.070482s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/allocation GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6c3eba68-63b1-46b7-833c-9bd05a63bb81
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_384_runbooks_runbook_id_patch_owner_member [0.104923s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/6ce90d47-08be-4bca-a7c9-c959037ffdb8 WITH [{'op': 'replace', 'path': '/owner', 'value': 'new_owner'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6a8fd3aa-95db-434d-a31c-db4adec6a5d2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "6ce90d47-08be-4bca-a7c9-c959037ffdb8", "created_at": "2025-05-08T21:37:02.182297+00:00", "updated_at": "2025-05-08T21:37:02.217009+00:00", "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": "new_owner", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/6ce90d47-08be-4bca-a7c9-c959037ffdb8", "rel": "self"}, {"href": "http://localhost/runbooks/6ce90d47-08be-4bca-a7c9-c959037ffdb8", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_491_owner_manager_can_delete_allocation [0.102167s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/allocation GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-98000590-9457-4da0-a1f2-1c971259d371
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_492_lessee_admin_can_delete_allocation [0.086363s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/allocation GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c1857cd2-5d57-46f6-b2c6-1b20d7aed2c4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_385_runbooks_runbook_id_patch_owner_reader [0.150471s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/841f9999-a6d1-4df4-b35a-0cc6408518ae WITH [{'op': 'replace', 'path': '/owner', 'value': 'new_owner'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-383814a7-b144-4628-96d1-069724bfddba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:runbook:update:owner\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_493_lessee_manager_not_delete_allocation [0.084893s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/allocation GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8381dc57-f5e8-47f3-a32d-668a56efe8b9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_386_runbooks_runbook_id_delete_admin [0.083070s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/runbooks/514419c5-b929-4bd2-9561-a313e979501a GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-82f389de-5bc6-42d5-add3-b7a64988ee09
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_494_third_party_admin_cannot_delete_allocation [0.070901s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/allocation GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-84f70258-4cc7-4cec-bfcd-4df39214b34a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_495_owner_reader_cannot_get_deploy_templates [0.087664s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0a80ecc4-cee8-4f3f-a979-3fb173168732
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_387_runbooks_runbook_id_delete_member [0.136649s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/runbooks/a3212585-d04e-4ec9-b2e1-4bf5ed28a45b GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-34e284b1-0e47-4505-b778-3df47e2de7e5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_496_lessee_reader_cannot_get_deploy_templates [0.068129s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-05ec8775-acb5-436a-8f33-f9bcbe4d076c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_388_runbooks_runbook_id_delete_reader [0.082117s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/runbooks/ca98487e-bd48-4f3f-ae4f-339cc5b2d890 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5eb0e3f0-bc36-4e03-b30e-0a40f471dcd8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:runbook:delete\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_497_third_party_admin_cannot_get_deploy_templates [0.067738s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ee2a4f03-de1e-4c8a-970a-45c8978b445e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_498_third_party_admin_cannot_post_deploy_template [0.075205s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_TEST_TEMPLATE', 'steps': [{'interface': 'deploy', 'step': 'noop', 'args': {}, 'priority': 0}]} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6bae3917-3689-4d79-b6df-242256b99311
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:create\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_389_runbooks_post_project_admin [0.089089s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_NAME', 'steps': [{'interface': 'raid', 'step': 'noop', 'args': {}, 'order': 0}]} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/runbooks/b8050be8-c98c-45cb-bfe8-6ea5ba28c4aa
DEBUG: Openstack-Request-Id: req-deaa33fb-b7b8-4279-b553-a0944cc7ba07
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "b8050be8-c98c-45cb-bfe8-6ea5ba28c4aa", "created_at": "2025-05-08T21:37:02.767487+00:00", "updated_at": null, "name": "CUSTOM_NAME", "extra": {}, "public": false, "owner": "70e5e25a-2ca2-4cb1-8ae8-7d8739cee205", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/b8050be8-c98c-45cb-bfe8-6ea5ba28c4aa", "rel": "self"}, {"href": "http://localhost/runbooks/b8050be8-c98c-45cb-bfe8-6ea5ba28c4aa", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "noop", "args": {}, "order": 0}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_499_service_cannot_get_deploy_templates [0.080484s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f34b2b16-6343-4aac-a0f8-2bcbfb3a027f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_390_public_runbooks_post_admin [0.092669s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_NAME', 'public': True, 'steps': [{'interface': 'raid', 'step': 'noop', 'args': {}, 'order': 0}]} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/runbooks/7c02cecf-cb20-4a14-b928-9051e8a8e991
DEBUG: Openstack-Request-Id: req-3a366672-d9a9-47f3-b20c-3691bdf3109c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "7c02cecf-cb20-4a14-b928-9051e8a8e991", "created_at": "2025-05-08T21:37:02.863024+00:00", "updated_at": null, "name": "CUSTOM_NAME", "extra": {}, "public": true, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/7c02cecf-cb20-4a14-b928-9051e8a8e991", "rel": "self"}, {"href": "http://localhost/runbooks/7c02cecf-cb20-4a14-b928-9051e8a8e991", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "noop", "args": {}, "order": 0}]}
DEBUG: {3} ironic.tests.unit.api.test_functions.TestFunctionDefinition.test_get_arg [0.062506s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_500_service_cannot_post_deploy_template [0.096797s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_TEST_TEMPLATE', 'steps': [{'interface': 'deploy', 'step': 'noop', 'args': {}, 'priority': 0}]} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a1c6751e-fcc2-401a-9c74-a3ab9dc50e03
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:create\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_functions.TestFunctionDefinition.test_set_arg_types [0.055257s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_functions.TestFunctionDefinition.test_signature [0.043163s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_501_owner_reader_cannot_access_chassis [0.081252s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5c7cf0b0-119f-45de-9092-d9435db3b276
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_after_add_request_id [0.068801s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_502_lessee_reader_cannot_access_chassis [0.087153s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-26ec37fc-5789-46bf-8390-d7b20e95207e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_after_miss_context [0.050179s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/bad/path WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {3} ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_auth_token_info [0.034479s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_503_third_party_admin_cannot_access_chassis [0.100623s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-748e66dd-c3eb-4714-9c2e-6ea480ffb1eb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_noauth_token_removed [0.072418s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_not_admin [0.047018s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_504_third_party_admin_cannot_create_chassis [0.095006s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/chassis WITH {'description': 'test-chassis'} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-307e027a-c7fe-490e-bdba-d1c91d98b0d3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:create\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_fail_to_on [4.064458s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_public_api [0.068116s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_hooks.TestPublicUrlHook.test_before_host_url [0.056170s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_505_service_cannot_access_chassis [0.122485s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-aea287c2-dc24-4965-bdc1-fad1048f4fd3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_hooks.TestPublicUrlHook.test_before_public_endpoint [0.043904s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_method.TestExpose.test_exception [0.032799s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/things/ouch WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-34926365-5d71-4d3c-8748-61a9d0e5ede5
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"ouch\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_506_service_cannot_create_chassis [0.093751s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/chassis WITH {'description': 'test-chassis'} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a3b40266-afad-42e7-8269-031c5b1baac3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:create\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_method.TestExpose.test_expose [0.041338s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/things WITH {'name': 'foo', 'flag': True} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0b22306c-e289-41b6-9289-e603d06914de
DEBUG: {"foo": true}
DEBUG: {3} ironic.tests.unit.api.test_method.TestExpose.test_expose_validation [0.027724s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/things WITH {'name': 'foo', 'flag': 'truish'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3b864b28-3283-4537-8c42-69acea3277be
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid flag: Unrecognized value 'truish', acceptable values are: '0', '1', 'f', 'false', 'n', 'no', 'off', 'on', 't', 'true', 'y', 'yes'\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_507_node_history_get_admin [0.076084s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-419d4ddd-d4de-49cf-a91f-75ac2612abee
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"history": [{"uuid": "21583f0c-9124-4d78-97b8-2d2a76cb3c86", "created_at": "2025-05-08T21:37:03.572124+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/21583f0c-9124-4d78-97b8-2d2a76cb3c86", "rel": "self"}]}]}
DEBUG: {3} ironic.tests.unit.api.test_method.TestExpose.test_post_body [0.039261s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/things/ WITH {'three': 'three', 'four': 'four', 'five': 'five'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-860f2ea9-5455-49f6-a25d-1e9cb6576353
DEBUG: {"three": "three", "four": "four", "five": "five"}
DEBUG: {3} ironic.tests.unit.api.test_method.TestExpose.test_post_body_validation [0.042454s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/things/ WITH {'three': 'three', 'four': 'fourrrr', 'five': 'five'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0f89e760-ba0e-4a3f-a9b0-25b14dd743f9
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for body: 'fourrrr' is too long\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_508_node_history_get_member [0.069078s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5145cbca-f98a-4733-b06f-2af62219cb7c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"history": [{"uuid": "15789ec3-18b6-4b0b-88eb-03861f41fa32", "created_at": "2025-05-08T21:37:03.648991+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/15789ec3-18b6-4b0b-88eb-03861f41fa32", "rel": "self"}]}]}
DEBUG: {3} ironic.tests.unit.api.test_method.TestExpose.test_response_204 [0.032698s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/things/no_content WITH {} GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-d868b0b3-b741-4760-8158-aba190b13ac7
DEBUG: {3} ironic.tests.unit.api.test_method.TestExpose.test_response_content [0.031004s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/things/response_content WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e5a63dbb-75d2-4380-84fa-feb942891824
DEBUG: "nothing"
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_509_node_history_get_reader [0.082261s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-490a8909-0670-41d8-bf04-dc7423b5da95
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"history": [{"uuid": "39b16a72-4354-41d9-b62d-4d430ffea748", "created_at": "2025-05-08T21:37:03.728633+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/39b16a72-4354-41d9-b62d-4d430ffea748", "rel": "self"}]}]}
DEBUG: {3} ironic.tests.unit.api.test_method.TestExpose.test_response_custom_status [0.039034s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/things/response_custom_status WITH {} GOT Response: 202 Accepted
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-775d6dd2-f787-4388-9ed9-f9c620f33f1d
DEBUG: "accepted"
DEBUG: {3} ironic.tests.unit.api.test_middleware.TestCORSMiddleware.test_invalid_cors_get_request [0.026019s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_middleware.TestCORSMiddleware.test_invalid_cors_options_request [0.031746s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_510_node_history_get_service [0.072411s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3a6037ce-1c68-473b-b4ad-d240d29a4b47
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"history": [{"uuid": "b0e647da-8bb1-4fe3-93a4-2bfbbbb44db6", "created_at": "2025-05-08T21:37:03.799583+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/b0e647da-8bb1-4fe3-93a4-2bfbbbb44db6", "rel": "self"}]}]}
DEBUG: {3} ironic.tests.unit.api.test_middleware.TestCORSMiddleware.test_valid_cors_get_request [0.032467s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_middleware.TestCORSMiddleware.test_valid_cors_options_request [0.030095s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_511_node_history_get_service_cannot_be_retrieved [0.071146s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a8615bc1-5171-40ad-8e39-639fd004832f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_root.TestRoot.test_get_root [0.027490s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET / WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8f34fb11-c837-4621-b191-2a7784e3c55f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"name": "OpenStack Ironic API", "description": "Ironic is an OpenStack project which enables the provision and management of baremetal machines.", "default_version": {"id": "v1", "links": [{"href": "http://localhost/v1/", "rel": "self"}], "status": "CURRENT", "min_version": "1.1", "version": "1.96"}, "versions": [{"id": "v1", "links": [{"href": "http://localhost/v1/", "rel": "self"}], "status": "CURRENT", "min_version": "1.1", "version": "1.96"}]}
DEBUG: {3} ironic.tests.unit.api.test_root.TestRoot.test_no_html_errors [0.025321s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/foo WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {3} ironic.tests.unit.api.test_root.TestRoot.test_no_html_errors2 [0.024187s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/ GOT Response: 405 Method Not Allowed
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-46f2de45-ae71-4bd0-856a-b86ea948dfae
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The server could not comply with the request since it is either malformed or otherwise incorrect.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_512_node_history_get_entry_admin [0.075168s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/be527719-97d3-4fb7-8db2-8a21628b1276 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0d44b5b9-314e-4958-a6a7-128bfd7d444b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "be527719-97d3-4fb7-8db2-8a21628b1276", "created_at": "2025-05-08T21:37:03.950712+00:00", "severity": "ERROR", "event_type": "provisioning", "event": "Something is wrong", "conductor": "host-1", "user": "fake-user", "links": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/be527719-97d3-4fb7-8db2-8a21628b1276", "rel": "self"}]}
DEBUG: {3} ironic.tests.unit.cmd.test_dbsync.DbSyncTestCase.test_upgrade_and_version [0.060054s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     INFO  [alembic.runtime.migration] Context impl SQLiteImpl.
DEBUG: INFO  [alembic.runtime.migration] Will assume non-transactional DDL.
DEBUG: INFO  [alembic.runtime.migration] Context impl SQLiteImpl.
DEBUG: INFO  [alembic.runtime.migration] Will assume non-transactional DDL.
DEBUG: {3} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions [0.032179s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     foo() migrated 15 of 15 objects.
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_513_node_history_get_entry_member [0.083561s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/0928af52-b0d9-40ba-8a9b-559abed0158e WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f3b2fac4-fe52-4ac0-abaa-34d727c39848
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "0928af52-b0d9-40ba-8a9b-559abed0158e", "created_at": "2025-05-08T21:37:04.027760+00:00", "severity": "ERROR", "event_type": "provisioning", "event": "Something is wrong", "conductor": "host-1", "user": "fake-user", "links": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/0928af52-b0d9-40ba-8a9b-559abed0158e", "rel": "self"}]}
DEBUG: {3} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_2 [0.032991s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     func1() migrated 15 of 15 objects.
DEBUG: func2() migrated 20 of 20 objects.
DEBUG: {3} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_2_done [0.030310s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     func1() migrated 10 of 10 objects.
DEBUG: func2() migrated 0 of 0 objects.
DEBUG: {3} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_2_notdone [0.034660s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     func1() migrated 10 of 15 objects.
DEBUG: {3} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_2_onedone [0.027265s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     func1() migrated 10 of 10 objects.
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_514_node_history_get_entry_reader [0.127656s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/5efc36eb-41a1-4c64-ad96-1e25a3ad43cb WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-12425d90-7b9e-48ba-8b57-323b097fb733
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "5efc36eb-41a1-4c64-ad96-1e25a3ad43cb", "created_at": "2025-05-08T21:37:04.147780+00:00", "severity": "ERROR", "event_type": "provisioning", "event": "Something is wrong", "conductor": "host-1", "user": "fake-user", "links": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/5efc36eb-41a1-4c64-ad96-1e25a3ad43cb", "rel": "self"}]}
DEBUG: {3} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_exception [0.033037s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     Error while running foo: bar.
DEBUG: {3} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_none [0.029840s] ... ok
DEBUG: {3} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_two_calls_done [0.041676s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     func1() migrated 10 of 10 objects.
DEBUG: func1() migrated 0 of 0 objects.
DEBUG: func2() migrated 0 of 0 objects.
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_515_lessee_node_history_get_admin [0.129472s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/8813916a-34fa-40b8-a028-b23bb9568662/history WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4e7fdc74-6069-4913-8709-79c67b5082a2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 8813916a-34fa-40b8-a028-b23bb9568662 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_516_lessee_node_history_get_member [0.093567s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/695dc897-453d-4029-8e33-8de4dbcdf401/history WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bf6f44f4-27e1-4a65-b04e-2bcef4b21e97
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 695dc897-453d-4029-8e33-8de4dbcdf401 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_517_lessee_node_history_get_reader [0.079139s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/c9014d75-2805-420c-ba81-5b192bff38ba/history WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-607be4c3-b3f6-4dfb-b803-8c931d209339
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node c9014d75-2805-420c-ba81-5b192bff38ba could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations [0.276513s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     Running batches of 50 until migrations have been completed.
DEBUG: Data migrations have completed.
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_518_lessee_node_history_get_entry_admin [0.097327s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/fe7d5314-da86-4bbd-a368-2997705687ec/history/c1191999-7630-458f-92ed-0e4e587ee20c WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-398ac1a4-4452-45b1-9d50-95fc5526e5a1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node fe7d5314-da86-4bbd-a368-2997705687ec could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_batches [0.035368s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     Running batches of 50 until migrations have been completed.
DEBUG: Data migrations have completed.
DEBUG: {3} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_exception [0.023974s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     Running batches of 50 until migrations have been completed.
DEBUG: {3} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_invalid_option1 [0.024303s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     Malformed option m1key1=value1
DEBUG: {3} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_invalid_option2 [0.037771s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     Malformed option m1.key1value1
DEBUG: {3} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_max_count_neg [0.028658s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     "max-count" must be a positive value.
DEBUG: {3} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_notdone [0.024930s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     Data migrations have not completed. Please re-run.
DEBUG: {3} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_with_options [0.024982s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     Running batches of 50 until migrations have been completed.
DEBUG: Data migrations have completed.
DEBUG: {3} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test_check_obj_versions [0.027899s] ... ok
DEBUG: {3} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test_check_obj_versions_bad [0.028480s] ... ok
DEBUG: {3} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test_check_obj_versions_ignore_models [0.026765s] ... ok
DEBUG: {3} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test_check_versions_bad [0.024654s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     This is bad
DEBUG: {3} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsGetChecksumTestCase.test_get_checksum_from_url_empty_response [0.024029s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsGetChecksumTestCase.test_get_checksum_from_url_multiline [0.041397s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_519_lessee_history_get_entry_member [0.351308s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/533992b2-3d22-410f-8d24-23c830326ae7/history/f457e1f6-0c7a-4a1e-9268-ec1a6e0b8d5b WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-15599059-357f-45fb-b8e0-379cce49efda
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 533992b2-3d22-410f-8d24-23c830326ae7 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsGetChecksumTestCase.test_get_checksum_from_url_multiline_no_file [0.028262s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsGetChecksumTestCase.test_get_checksum_from_url_nomatch_line [0.020781s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_520_lessee_node_history_get_entry_reader [0.069474s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/c8656036-9136-4904-aea7-5760195ae115/history/1b6cc9c0-663a-4659-9533-865a037ac746 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-618fefc0-d8c1-4f74-9fe5-05ebebbe3f82
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node c8656036-9136-4904-aea7-5760195ae115 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsGetChecksumTestCase.test_get_checksum_from_url_one_line [0.032243s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_create_node_dynamic_driver_interfaces_set [0.033203s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_521_owner_service_node_history_get_entry_reader [0.076296s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/4af814c3-a047-4f81-a883-70bcf1ab2008 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-eb17f1da-c319-4a2b-a2b7-e03988b1abef
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "4af814c3-a047-4f81-a883-70bcf1ab2008", "created_at": "2025-05-08T21:37:05.064221+00:00", "severity": "ERROR", "event_type": "provisioning", "event": "Something is wrong", "conductor": "host-1", "user": "fake-user", "links": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/4af814c3-a047-4f81-a883-70bcf1ab2008", "rel": "self"}]}
DEBUG: {3} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_create_node_invalid_network_interface [0.039577s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_create_node_invalid_network_interface_instance_info_override [0.036094s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_522_third_party_admin_cannot_get_node_history [0.071293s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8d2608e4-ad73-46da-8229-fca6b44af56d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_create_node_valid_interfaces [0.050322s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_create_node_valid_network_interface_instance_info_override [0.080610s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_523_node_history_get_entry_third_party_admin [0.129064s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/c72a998a-da7e-4dcd-960d-35e73bd0afa3 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bc20f7c1-9e8a-4fb9-8ca8-d970e95a7136
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_no_network_interface [0.033440s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_no_network_interface_default_from_conf [0.028959s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_node_update_dynamic_driver_set_interfaces [0.055459s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_ok [2.070626s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_524_node_history_get_entry_service [0.113923s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/1c090058-774d-4732-9648-1fda305a413f WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f3a1419f-042c-4352-bfd3-1eecf267a839
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_none_network_interface [0.031927s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task [0.068663s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_bad_default [0.050846s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_525_node_inventory_get_admin [0.134444s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/inventory WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-987ce92a-6820-49a0-abbe-6c84d31c3d58
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"inventory": {"inventory": "test"}, "plugin_data": {"pdata": {"plugin": "data"}}}
DEBUG: {3} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_calculated_defaults [0.041349s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_configured_defaults [0.040208s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_526_node_inventory_get_member [0.119744s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/inventory WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b743239a-6b4c-42d7-9aa0-5b0756a4611b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"inventory": {"inventory": "test"}, "plugin_data": {"pdata": {"plugin": "data"}}}
DEBUG: {3} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_fake [0.044381s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_fallback_defaults [0.047720s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_527_node_inventory_get_reader [0.088971s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/inventory WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0469a7bf-31ae-4c82-a857-77b97e4dded4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"inventory": {"inventory": "test"}, "plugin_data": {"pdata": {"plugin": "data"}}}
DEBUG: {3} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_incorrect [0.040918s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_instance_info_override [0.041373s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_528_lessee_node_inventory_get_admin [0.086164s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/2944554a-59cc-400c-a61b-39abfd380dd0/inventory WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ca2d5a65-7851-48dc-8512-5dec978a542f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 2944554a-59cc-400c-a61b-39abfd380dd0 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_not_fake [0.059030s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_enabled_supported_interfaces [0.034401s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_529_lessee_node_inventory_get_member [0.075559s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/fcec8a3f-f826-4c83-a944-55a34caaa37a/inventory WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4863e431-4d93-4ba7-b481-32b989788076
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node fcec8a3f-f826-4c83-a944-55a34caaa37a could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_enabled_supported_interfaces_non_default [0.042690s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_get_hardware_type_existing [0.033983s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_get_hardware_type_missing [0.022054s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_530_lessee_node_inventory_get_reader [0.078010s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/f3af400b-cee5-4bdf-b43a-f6d6f1c75c6d/inventory WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-84cc5d94-7077-458c-99e1-2ff84814eb2b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node f3af400b-cee5-4bdf-b43a-f6d6f1c75c6d could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_invalid_rescue_interface [0.024250s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_invalid_storage_interface [0.022812s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_no_raid_interface_no_default [0.031815s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_531_shard_get_shards_disallowed [0.087855s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/shards WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6d2adee1-d501-4d44-9085-88f75779afba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:shards:get\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_no_rescue_interface_default_from_conf [0.038389s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_no_storage_interface [0.025677s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_532_shard_patch_set_node_shard_disallowed [0.074291s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 WITH [{'op': 'replace', 'path': '/shard', 'value': 'TestShard'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9bd3496d-2867-4472-915f-a64dc94bae98
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:shard\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_no_storage_interface_default_from_conf [0.026828s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_none_storage_interface [0.027157s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_driver_factory.NetworkInterfaceFactoryTestCase.test_build_driver_for_task [0.059605s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_533_parent_node_patch_by_admin [0.117781s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f WITH [{'op': 'replace', 'path': '/parent_node', 'value': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5e6de24b-2fbf-4dd3-b81d-63987ba8383b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:parent_node\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_driver_factory.NetworkInterfaceFactoryTestCase.test_build_driver_for_task_default_is_flat [0.041700s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.common.test_driver_factory.NetworkInterfaceFactoryTestCase.test_build_driver_for_task_unknown_network_interface [0.041477s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.common.test_exception.TestIronicException.test___init___invalid_kwarg [0.041592s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_exception.TestIronicException.test___init___invalid_kwarg_reraise [0.021965s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_exception.TestIronicException.test___init___json_serializable [0.019890s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_534_parent_node_patch_by_member [0.144668s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f WITH [{'op': 'replace', 'path': '/parent_node', 'value': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c4592cf8-3162-4f34-80ef-5bcf6e0a45b5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:parent_node\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_exception.TestIronicException.test___init___string_serializable [0.022154s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceSerializer.test_serialize [0.000108s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test__validate_temp_url_config [0.019368s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test__validate_temp_url_endpoint_less_than_download_delay [0.022736s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_ok_initial_power_off [1.082924s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test__validate_temp_url_multiple_containers [0.045764s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_535_parent_node_patch_by_reader [0.111288s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f WITH [{'op': 'replace', 'path': '/parent_node', 'value': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bd2af331-264b-48db-b6d8-b1f8d4f5bf3f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:parent_node\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test__validate_temp_url_no_key_no_exception [0.033867s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url [0.028860s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_536_parent_node_patch_by_manager [0.084205s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f WITH [{'op': 'replace', 'path': '/parent_node', 'value': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cf00ea97-d887-4eee-868b-47389842a411
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:parent_node\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_account_detected [0.033801s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_account_detected_with_prefix [0.050414s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_537_parent_node_patch_by_cannot_see_node [0.087989s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f WITH [{'op': 'replace', 'path': '/parent_node', 'value': 'f11853c7-fa9c-4db3-a477-c9d8e0dbbf13'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8cecdbb2-d88d-4203-a4a3-8a2790535081
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Unable to apply the requested parent_node. Requested value was invalid.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_account_detected_with_prefix_underscore [0.046089s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_endpoint_detected [0.030464s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_endpoint_with_suffix [0.045212s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_538_parent_node_children_can_get_list_of_children [0.110232s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/children WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-be21deb6-666a-43c2-803c-6f59575e991d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"children": ["3c3b8adb-edd7-3ed0-8e82-aab714d8411a"], "links": {"href": "http://localhost/v1/nodes?parent_node=1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "rel": "children"}}
DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_invalid_image_info [0.035116s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_key_detected [0.031042s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_multiple_containers [0.030390s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_539_lessee_cannot_get_a_nodes_children [0.083987s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/children WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6779c320-c2d8-49bc-96ca-69ab77952b6a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_no_key_detected [0.055579s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_url_bad_no_info [0.021015s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestServiceUtils.test_is_glance_image [0.019048s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_540_owner_reader_can_get_firmware_components [0.102563s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/firmware WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5cf5dc73-f5f2-411b-8d28-a7f21a7cfca9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"firmware": []}
DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestServiceUtils.test_parse_image_id_fail [0.020595s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestServiceUtils.test_parse_image_id_from_glance [0.018630s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestServiceUtils.test_parse_image_id_from_glance_fail [0.018544s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestServiceUtils.test_parse_image_id_from_uuid [0.034018s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_image_publisher.LocalPublisherTestCase.test_publish_external_ip [0.036164s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_541_lessee_reader_can_get_firmware_components [0.169533s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/firmware WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b7926062-a77f-4505-ab0f-8cc73612d532
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"firmware": []}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_542_third_party_admin_cannot_get_firmware_components [0.110262s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/firmware WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9dbaf4ba-3dc1-4464-823e-8b9a67c684d5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_543_service_can_get_firmware_components_owner_project [0.070569s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/firmware WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3059a513-c406-4232-88ad-f8aa8867bd2e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"firmware": []}
DEBUG: {3} ironic.tests.unit.common.test_image_publisher.LocalPublisherTestCase.test_publish_external_ip_node_override [0.243322s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_image_publisher.LocalPublisherTestCase.test_publish_local_copy [0.036937s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_image_publisher.LocalPublisherTestCase.test_publish_local_link [0.026710s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_544_service_cannot_get_firmware_components [0.118628s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/firmware WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0c5badc2-9cde-4122-a844-aac4879394a3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_image_publisher.LocalPublisherTestCase.test_publish_local_link_no_restorecon [0.058483s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_image_publisher.LocalPublisherTestCase.test_unpublish_local [0.037541s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test__create_root_fs [0.025234s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test__generate_grub_cfg [0.024073s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test__generate_isolinux_cfg [0.026897s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_545_runbooks_post_admin [0.141891s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_NAME', 'steps': [{'interface': 'raid', 'step': 'noop', 'args': {}, 'order': 0}]} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/runbooks/0fdb9188-c461-4e42-9fd9-0c1fac49641f
DEBUG: Openstack-Request-Id: req-1d719773-2879-42e4-892e-975289fb29cb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "0fdb9188-c461-4e42-9fd9-0c1fac49641f", "created_at": "2025-05-08T21:37:07.629288+00:00", "updated_at": null, "name": "CUSTOM_NAME", "extra": {}, "public": false, "owner": "70e5e25a-2ca2-4cb1-8ae8-7d8739cee205", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/0fdb9188-c461-4e42-9fd9-0c1fac49641f", "rel": "self"}, {"href": "http://localhost/runbooks/0fdb9188-c461-4e42-9fd9-0c1fac49641f", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "noop", "args": {}, "order": 0}]}
DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test__get_deploy_iso_files [0.023939s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test__get_deploy_iso_files_fail_no_esp_imageimg [0.021722s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test__get_deploy_iso_files_fail_with_ExecutionError [0.020441s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test__get_deploy_iso_files_fails_no_grub_cfg [0.021435s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_546_runbooks_post_manager [0.094688s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_NAME', 'steps': [{'interface': 'raid', 'step': 'noop', 'args': {}, 'order': 0}]} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/runbooks/dc3f26e8-a61b-4bc9-b3b0-58dc74015c16
DEBUG: Openstack-Request-Id: req-727892f2-4d94-44ab-87e4-e01b14f2dae2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "dc3f26e8-a61b-4bc9-b3b0-58dc74015c16", "created_at": "2025-05-08T21:37:07.724591+00:00", "updated_at": null, "name": "CUSTOM_NAME", "extra": {}, "public": false, "owner": "70e5e25a-2ca2-4cb1-8ae8-7d8739cee205", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/dc3f26e8-a61b-4bc9-b3b0-58dc74015c16", "rel": "self"}, {"href": "http://localhost/runbooks/dc3f26e8-a61b-4bc9-b3b0-58dc74015c16", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "noop", "args": {}, "order": 0}]}
DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_boot_iso_for_bios [0.030465s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_boot_iso_for_bios_with_no_boot_mode [0.041913s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_boot_iso_for_uefi_deploy_iso [0.032081s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_547_service_post_runbook [0.088889s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_NAME', 'steps': [{'interface': 'raid', 'step': 'noop', 'args': {}, 'order': 0}]} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/runbooks/39116d85-8454-44dc-911c-ce57543a8fc3
DEBUG: Openstack-Request-Id: req-55abe3af-76d0-46e9-a100-6e0df9e1c6b5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "39116d85-8454-44dc-911c-ce57543a8fc3", "created_at": "2025-05-08T21:37:07.814692+00:00", "updated_at": null, "name": "CUSTOM_NAME", "extra": {}, "public": false, "owner": "70e5e25a-2ca2-4cb1-8ae8-7d8739cee205", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/39116d85-8454-44dc-911c-ce57543a8fc3", "rel": "self"}, {"href": "http://localhost/runbooks/39116d85-8454-44dc-911c-ce57543a8fc3", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "noop", "args": {}, "order": 0}]}
DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_boot_iso_for_uefi_deploy_iso_for_hrefs [0.023118s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_boot_iso_for_uefi_esp_image [0.022123s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_boot_iso_for_uefi_esp_image_for_hrefs [0.021245s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_548_third_party_admin_post_runbook [0.088592s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_NAME', 'steps': [{'interface': 'raid', 'step': 'noop', 'args': {}, 'order': 0}]} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/runbooks/3245c14c-89ca-406e-9521-915b646b1468
DEBUG: Openstack-Request-Id: req-d16bca5a-4e97-4409-a8a2-bb334fe219d5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "3245c14c-89ca-406e-9521-915b646b1468", "created_at": "2025-05-08T21:37:07.903716+00:00", "updated_at": null, "name": "CUSTOM_NAME", "extra": {}, "public": false, "owner": "ae64129e-b188-4662-b014-4127f4366ee6", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/3245c14c-89ca-406e-9521-915b646b1468", "rel": "self"}, {"href": "http://localhost/runbooks/3245c14c-89ca-406e-9521-915b646b1468", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "noop", "args": {}, "order": 0}]}
DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_esp_image_for_uefi_with_deploy_iso [0.033170s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_esp_image_for_uefi_with_esp_image [0.027397s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_549_runbooks_post_public_admin [0.072995s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_NAME', 'public': True, 'steps': [{'interface': 'raid', 'step': 'noop', 'args': {}, 'order': 0}]} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-557a2775-e0e1-4ee1-ae49-8dbd3e4444c8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot create a public runbook as a project scoped admin.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_esp_image_mkisofs_fails [0.047921s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_esp_image_uefi_rootfs_fails [0.075586s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_550_runbooks_post_public_manager [0.100473s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_NAME', 'public': True, 'steps': [{'interface': 'raid', 'step': 'noop', 'args': {}, 'order': 0}]} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-283a0b9d-d1dd-4a65-b5eb-608262fe13cc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot create a public runbook as a project scoped admin.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_bios_mkisofs_fails [0.062141s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_551_runbooks_post_public_service [0.084588s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_NAME', 'public': True, 'steps': [{'interface': 'raid', 'step': 'noop', 'args': {}, 'order': 0}]} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-96d2ea2f-88f9-437e-a345-59a04bda9256
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot create a public runbook as a project scoped admin.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_bios_rootfs_fails [0.035377s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_for_bios [0.042225s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_for_bios_conf_ldlinux [0.035935s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_for_bios_default_ldlinux [0.031482s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_552_runbooks_patch_admin [0.120753s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/7fcf79d9-5334-4413-ad15-54bc32e33e13 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_NAME'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-03c474cc-cb54-4753-bb9e-17cd9cb7397d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "7fcf79d9-5334-4413-ad15-54bc32e33e13", "created_at": "2025-05-08T21:37:08.222432+00:00", "updated_at": "2025-05-08T21:37:08.281599+00:00", "name": "CUSTOM_NAME", "extra": {}, "public": false, "owner": "70e5e25a-2ca2-4cb1-8ae8-7d8739cee205", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/7fcf79d9-5334-4413-ad15-54bc32e33e13", "rel": "self"}, {"href": "http://localhost/runbooks/7fcf79d9-5334-4413-ad15-54bc32e33e13", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_for_bios_inject_files [0.026803s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_vfat_image [0.051964s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_vfat_image_dd_fails [0.021107s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_vfat_image_mkfs_fails [0.032422s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_get_glance_image_properties_default_all [0.023496s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_get_glance_image_properties_no_such_prop [0.021136s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_get_glance_image_properties_with_prop_subset [0.019896s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_get_temp_url_for_glance_image [0.033099s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_inspection_rule.TestInterpolation.test_variable_interpolation [0.054902s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.common.test_inspection_rule.TestOperators.test_is_true_false_operators_edge_cases [0.042760s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_553_runbooks_patch_manager [0.364250s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/bcea73d3-bc8f-4e6d-a22a-e1909f3aac91 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_NAME'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e20aabe2-699b-4610-9dae-1a2c2fa7aceb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "bcea73d3-bc8f-4e6d-a22a-e1909f3aac91", "created_at": "2025-05-08T21:37:08.328891+00:00", "updated_at": "2025-05-08T21:37:08.646487+00:00", "name": "CUSTOM_NAME", "extra": {}, "public": false, "owner": "70e5e25a-2ca2-4cb1-8ae8-7d8739cee205", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/bcea73d3-bc8f-4e6d-a22a-e1909f3aac91", "rel": "self"}, {"href": "http://localhost/runbooks/bcea73d3-bc8f-4e6d-a22a-e1909f3aac91", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {3} ironic.tests.unit.common.test_inspection_rule.TestOperators.test_oneofoperator_edge_cases [0.055802s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.common.test_inspection_rule.TestOperators.test_operator_exceptions [0.042923s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_554_service_patch_runbook [0.088537s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/e6fd0c28-abcb-4e45-b6ff-71ee8e38135a WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_NAME'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-37337b19-29cf-4afc-9618-065485b74b01
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "e6fd0c28-abcb-4e45-b6ff-71ee8e38135a", "created_at": "2025-05-08T21:37:08.685890+00:00", "updated_at": "2025-05-08T21:37:08.736970+00:00", "name": "CUSTOM_NAME", "extra": {}, "public": false, "owner": "70e5e25a-2ca2-4cb1-8ae8-7d8739cee205", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/e6fd0c28-abcb-4e45-b6ff-71ee8e38135a", "rel": "self"}, {"href": "http://localhost/runbooks/e6fd0c28-abcb-4e45-b6ff-71ee8e38135a", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {3} ironic.tests.unit.common.test_inspection_rule.TestOperators.test_operator_with_loop [0.066601s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_555_project_admin_delete_runbook [0.074800s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/runbooks/2abbc663-5b77-417e-9c71-ef9be8638cd4 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-98cefade-3da1-4726-9dbf-333d614c0919
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {3} ironic.tests.unit.common.test_inspection_rule.TestOperators.test_rule_operators [0.049518s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_556_project_manager_delete_runbook [0.074645s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/runbooks/24ccc6ad-fdd7-47dc-8e82-095ec0cd6ea4 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-745ac386-b4a2-4b45-9c3a-a6d7c3a4af2c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {3} ironic.tests.unit.common.test_mdns.RegisterServiceTestCase.test_failure [0.072039s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_mdns.RegisterServiceTestCase.test_ok [0.059581s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_557_service_get_runbooks [0.072561s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c167c3df-c155-4a85-9b06-137f66cc8ad9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"runbooks": [{"uuid": "0907b0b0-694c-4ba1-bc96-df5b5193625e", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/0907b0b0-694c-4ba1-bc96-df5b5193625e", "rel": "self"}, {"href": "http://localhost/runbooks/0907b0b0-694c-4ba1-bc96-df5b5193625e", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_558_runbooks_project_admin [0.079595s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8076b13d-d901-47fb-a50f-e0f2c844f8cd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"runbooks": [{"uuid": "6173550c-46de-4e25-b972-4f846df998c4", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/6173550c-46de-4e25-b972-4f846df998c4", "rel": "self"}, {"href": "http://localhost/runbooks/6173550c-46de-4e25-b972-4f846df998c4", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.common.test_mdns.RegisterServiceTestCase.test_with_interfaces [0.148787s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_559_runbooks_runbook_id_get_project_admin [0.075030s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks/5c526633-9d24-42ae-bb08-504fdcd6b345 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-80ebeece-eceb-43fc-a274-ecd075c49ea4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "5c526633-9d24-42ae-bb08-504fdcd6b345", "created_at": "2025-05-08T21:37:09.078994+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": "70e5e25a-2ca2-4cb1-8ae8-7d8739cee205", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/5c526633-9d24-42ae-bb08-504fdcd6b345", "rel": "self"}, {"href": "http://localhost/runbooks/5c526633-9d24-42ae-bb08-504fdcd6b345", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {3} ironic.tests.unit.common.test_mdns.RegisterServiceTestCase.test_with_params [0.126919s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_mdns.RegisterServiceTestCase.test_with_race [0.067161s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_560_project_admin_patch_runbook [0.188159s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/49ffca4a-8b8c-4f30-889a-0639dc0e239b WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_NAME'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f60c4b74-279a-4d0b-8045-00f74a9dfd31
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "49ffca4a-8b8c-4f30-889a-0639dc0e239b", "created_at": "2025-05-08T21:37:09.177221+00:00", "updated_at": "2025-05-08T21:37:09.302106+00:00", "name": "CUSTOM_NAME", "extra": {}, "public": false, "owner": "70e5e25a-2ca2-4cb1-8ae8-7d8739cee205", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/49ffca4a-8b8c-4f30-889a-0639dc0e239b", "rel": "self"}, {"href": "http://localhost/runbooks/49ffca4a-8b8c-4f30-889a-0639dc0e239b", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {3} ironic.tests.unit.common.test_network.GetPortsByPortgroupIdTestCase.test_ports_by_portgroup_id [0.102637s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_561_runbooks_project_manager [0.111129s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f08b9ed3-1190-49f8-ae36-25e6ac1cf24a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"runbooks": [{"uuid": "1b94de87-bc6b-4749-b445-30814de7b9c9", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/1b94de87-bc6b-4749-b445-30814de7b9c9", "rel": "self"}, {"href": "http://localhost/runbooks/1b94de87-bc6b-4749-b445-30814de7b9c9", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.common.test_network.GetPortsByPortgroupIdTestCase.test_ports_by_portgroup_id_empty [0.081647s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address [0.021222s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_562_runbooks_runbook_id_get_project_manager [0.098433s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks/97330019-896f-4ea7-94ea-de5b9a2765ee WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9a1e0f1c-31f8-426e-a431-5dd19e683d1a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "97330019-896f-4ea7-94ea-de5b9a2765ee", "created_at": "2025-05-08T21:37:09.480121+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": "70e5e25a-2ca2-4cb1-8ae8-7d8739cee205", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/97330019-896f-4ea7-94ea-de5b9a2765ee", "rel": "self"}, {"href": "http://localhost/runbooks/97330019-896f-4ea7-94ea-de5b9a2765ee", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {3} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address_show_failed [0.020906s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address_unbind_port_failed [0.020078s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_timeout [3.060600s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address_with_binding [0.044637s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address_with_exception [0.042262s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_563_project_manager_patch_runbook [0.123198s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/6cf67971-b98b-440f-986a-d48e2a6de306 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_NAME'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f7be6fc5-f6b2-4231-ad87-d75711cedd0d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "6cf67971-b98b-440f-986a-d48e2a6de306", "created_at": "2025-05-08T21:37:09.558565+00:00", "updated_at": "2025-05-08T21:37:09.635377+00:00", "name": "CUSTOM_NAME", "extra": {}, "public": false, "owner": "70e5e25a-2ca2-4cb1-8ae8-7d8739cee205", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/6cf67971-b98b-440f-986a-d48e2a6de306", "rel": "self"}, {"href": "http://localhost/runbooks/6cf67971-b98b-440f-986a-d48e2a6de306", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {3} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address_without_binding [0.037085s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test__prepare_for_read_raid_create_raid_cleaning [0.105574s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.common.test_nova.TestNovaAdapter.test_get_nova_adapter [0.023646s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test__resolve_tag [0.030399s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test__resolve_tag_auth_needed [0.021682s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_564_runbooks_project_member [0.111575s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-512569bc-9d30-49de-9d1e-2c92b8518b36
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"runbooks": [{"uuid": "05eb77ce-afca-4909-beef-f7e706c523b4", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/05eb77ce-afca-4909-beef-f7e706c523b4", "rel": "self"}, {"href": "http://localhost/runbooks/05eb77ce-afca-4909-beef-f7e706c523b4", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test__prepare_for_read_raid_create_raid_deploying [0.087904s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test__resolve_tag_follows_links [0.025392s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test__prepare_for_read_raid_delete_raid_cleaning [0.055915s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_565_runbooks_runbook_id_get_project_member [0.111204s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks/06dbf1e0-b9d2-4096-bbff-c59becb19100 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-68300d5a-03d8-45e5-bbe7-f8511adf77b2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "06dbf1e0-b9d2-4096-bbff-c59becb19100", "created_at": "2025-05-08T21:37:09.803836+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": "70e5e25a-2ca2-4cb1-8ae8-7d8739cee205", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/06dbf1e0-b9d2-4096-bbff-c59becb19100", "rel": "self"}, {"href": "http://localhost/runbooks/06dbf1e0-b9d2-4096-bbff-c59becb19100", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test__prepare_for_read_raid_delete_raid_deploying [0.068051s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_cleaning [0.056127s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_566_runbooks_list_project_reader [0.090339s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7598863e-8906-4f5d-baa3-9f1c5db23b9a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"runbooks": [{"uuid": "a5dba911-49f9-471b-a5e6-97c154cab179", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/a5dba911-49f9-471b-a5e6-97c154cab179", "rel": "self"}, {"href": "http://localhost/runbooks/a5dba911-49f9-471b-a5e6-97c154cab179", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_deploying [0.064362s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_567_runbooks_runbook_id_get_project_reader [0.096783s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks/df80817c-7011-4c8f-b32b-8d7ef611395e WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3754aa5c-ea34-44e5-9def-78cd704049c2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"uuid": "df80817c-7011-4c8f-b32b-8d7ef611395e", "created_at": "2025-05-08T21:37:10.007615+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": "70e5e25a-2ca2-4cb1-8ae8-7d8739cee205", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/df80817c-7011-4c8f-b32b-8d7ef611395e", "rel": "self"}, {"href": "http://localhost/runbooks/df80817c-7011-4c8f-b32b-8d7ef611395e", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {3} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test__resolve_tag_if_not_found [0.287677s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_empty_target_raid_config_cleaning [0.058569s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test__resolve_tag_temp_failure [0.021004s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_authenticate_401_bad_header [0.021662s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_authenticate_401_basic_auth [0.035205s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_authenticate_401_basic_auth_no_username [0.020609s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_empty_target_raid_config_deploying [0.095255s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_authenticate_401_bearer_auth [0.021905s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_authenticate_401_fallback_to_service_config [0.024668s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_568_runbooks_list_third_party_admin [0.170747s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ab2700d3-8e85-455d-91ab-8786444b26d1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"runbooks": []}
DEBUG: {3} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_authenticate_401_no_header [0.020965s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_authenticate_noop [0.039274s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_ilo_error_cleaning [0.087509s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_download_blob_from_manifest [0.031639s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_download_blob_from_manifest_code_401 [0.024247s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_download_blob_from_manifest_code_403 [0.028417s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_569_project_reader_cannot_post_runbook [0.137252s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_NAME', 'steps': [{'interface': 'raid', 'step': 'noop', 'args': {}, 'order': 0}]} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f9452d9a-ecf8-434a-aeb7-3daaa82fd80a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:runbook:create\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_download_blob_from_manifest_code_404 [0.044857s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_download_blob_from_manifest_code_500 [0.028864s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_570_project_reader_cannot_patch_runbook [0.102723s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/b8390b78-077d-4edf-85bb-c159cc518ac0 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_NAME'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bb49bde9-5054-4ec0-93d1-9ab55a3b1bb9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:runbook:update\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_download_blob_from_manifest_code_check [0.044765s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_get_artifact_index_access_denied [0.054190s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_get_artifact_index_not_authorized [0.069353s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_571_project_reader_cannot_set_runbook_owner [0.136577s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/65543eeb-0bb5-4687-b720-86f149dbeb04 WITH [{'op': 'replace', 'path': '/owner', 'value': 'new_owner'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5a6059b3-3d10-4c48-a91d-caaea24e3ab1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:runbook:update:owner\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_get_artifact_index_not_found [0.034937s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_get_artifact_index_temporaryfailure [0.024882s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_572_project_reader_cannot_set_runbook_public [0.097340s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/e8aa7b0d-cb8d-4bb1-8d05-3dba8a0d57ff WITH [{'op': 'replace', 'path': '/public', 'value': True}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cbd8007d-6fa9-4d08-88b4-a514245fa255
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:runbook:update:public\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_get_artifact_index_with_tag [0.056940s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_ilo_error_cleaning_deploying [0.448725s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_get_manifest [0.028432s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_get_manifest_auth_required [0.024317s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_get_manifest_checksum_verifies [0.042129s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_573_project_reader_cannot_delete_runbook [0.103964s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/runbooks/186cc0ad-8f0f-4883-80f3-85ddc72ef5bb GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b918d6b3-7924-4bc7-a637-7e04c58b0389
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:runbook:delete\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_non_root_cleaning [0.096574s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_get_manifest_image_access_denied [0.035677s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_get_manifest_image_not_found [0.033326s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_non_root_deploying [0.062114s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_574_project_member_cannot_post_runbook [0.110739s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_NAME', 'steps': [{'interface': 'raid', 'step': 'noop', 'args': {}, 'order': 0}]} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-babd36f1-f444-45fc-a5bd-a93b89719528
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:runbook:create\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_get_manifest_image_temporary_failure [0.080203s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_01 [0.042349s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_575_project_member_cannot_patch_runbook [0.101151s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/94063be9-a2ed-4039-bdc2-4e6b037abc57 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_NAME'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1303875d-1d4b-4aef-9045-6068fc01b637
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:runbook:update\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_root_cleaning [0.159237s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_02 [0.071922s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_576_project_member_cannot_set_runbook_owner [0.080548s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/d5fc17ca-fd8f-4130-a2e9-8317b4b77c49 WITH [{'op': 'replace', 'path': '/owner', 'value': 'new_owner'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d867bafa-9760-471b-a597-1b0ab21184ce
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:runbook:update:owner\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_root_deploying [0.066211s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_03 [0.044767s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_04 [0.022987s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_05 [0.023896s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_root_skip_non_root_cleaning [0.060018s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_06 [0.032221s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_577_project_member_cannot_set_runbook_public [0.097580s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/c726e12c-3b3b-46f9-9519-9610bd28b862 WITH [{'op': 'replace', 'path': '/public', 'value': True}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b64de485-78a6-47b3-9fe9-42239be44173
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:runbook:update:public\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_root_skip_non_root_deploying [0.050570s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_07 [0.030480s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_08 [0.025931s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_578_project_member_cannot_delete_runbook [0.082655s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/runbooks/49ce2a6e-cafc-4db3-a992-e613a39bcd42 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e84d8191-f7b0-4bc9-852c-dde4ca3321be
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:runbook:delete\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_09 [0.027567s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_10 [0.070787s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_with_read_raid_cleaning [0.132007s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_579_project_manager_cannot_set_runbook_owner [0.084679s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/7f5d2ba9-25d6-45e1-bc37-8b2948eaf360 WITH [{'op': 'replace', 'path': '/owner', 'value': 'new_owner'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8005f203-377c-4b22-bd82-8bf4e98d8b01
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:runbook:update:owner\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_11 [0.049429s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_12 [0.029292s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_with_read_raid_deploying [0.088083s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_580_project_manager_cannot_set_runbook_public [0.118220s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/ec5accd7-7aa6-4a0d-832f-389a5f74ecf6 WITH [{'op': 'replace', 'path': '/public', 'value': True}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-62239894-9559-4a42-a02d-e4384923971e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:runbook:update:public\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_13 [0.054136s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_14 [0.044355s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_581_project_admin_cannot_set_runbook_owner [0.088329s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/4688b319-f1d6-43eb-9349-8346ba77e560 WITH [{'op': 'replace', 'path': '/owner', 'value': 'new_owner'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c0b3012e-0985-40bf-8ee7-d7b172e9b9d5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:runbook:update:owner\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_15 [0.095118s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_with_read_raid_failed_cleaning [0.220755s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_582_project_admin_cannot_set_runbook_public [0.108843s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/bd787393-cc9c-4345-b7cb-b7ff4a7018ab WITH [{'op': 'replace', 'path': '/public', 'value': True}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cfaf43d6-fe73-4f41-aaff-e67df3af13a8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:runbook:update:public\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_16 [0.086840s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_17 [0.044136s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_583_service_cannot_patch_runbook_owner [0.084874s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/f3ea4876-b16f-4de5-b32e-7ac767b779d5 WITH [{'op': 'replace', 'path': '/owner', 'value': 'new_owner'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a2f8953e-7100-41fb-9545-16d38ddf43d5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:runbook:update:owner\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_with_read_raid_failed_deploying [0.102084s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.common.test_rpc.TestUtils.test_get_sensors_notifier [0.037088s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_rpc.TestUtils.test_get_sensors_notifier_no_notifier [0.022812s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_cleaning [0.064620s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.common.test_rpc.TestUtils.test_get_sensors_notifier_no_publisher_id [0.022029s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_rpc.TestUtils.test_get_versioned_notifier [0.033104s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_rpc.TestUtils.test_get_versioned_notifier_no_notifier [0.034350s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_deploying [0.079626s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_584_service_cannot_patch_runbook_public [0.150692s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/7db1ec5b-5097-4f0c-ae4c-e1907909804a WITH [{'op': 'replace', 'path': '/public', 'value': True}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b7685e63-ee31-42b5-87d4-80efe7da8f24
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:runbook:update:public\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_rpc.TestUtils.test_get_versioned_notifier_no_publisher_id [0.038567s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_rpc.TestUtils.test_init_globals_notifications_disabled [0.044856s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_585_third_party_admin_cannot_patch_runbook_owner [0.097528s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/fa321453-00c1-47cb-a654-b78acf513317 WITH [{'op': 'replace', 'path': '/owner', 'value': 'new_owner'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b994a8c4-92b7-40cf-b176-02348ee35b84
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:runbook:update:owner\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_ilo_error_cleaning [0.118426s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.common.test_rpc.TestUtils.test_init_globals_notifications_enabled [0.062583s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_ilo_error_deploying [0.064571s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_586_third_party_admin_cannot_patch_runbook_public [0.086123s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/6a028dfc-f45b-4960-9ce1-ff168f1fc338 WITH [{'op': 'replace', 'path': '/public', 'value': True}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-50eebd49-1902-457a-89f1-a807ea713ebd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.96
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:runbook:update:public\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_rpc.TestUtils.test_init_globals_with_custom_topics [0.059239s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_healthcheck.TestHealthcheckMiddleware.test_disable [0.045901s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_healthcheck.TestHealthcheckMiddleware.test_enable [0.049665s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_no_logical_drive_cleaning [0.104560s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_no_logical_drive_deploying [0.096452s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_with_read_raid_cleaning [0.069666s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_with_read_raid_deploying [0.075889s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_with_read_raid_failed_cleaning [0.083722s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_with_read_raid_failed_deploying [0.069082s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_middleware.TestBasicAuthMiddleware.test_authenticated [0.406500s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cae17c05-1de6-406d-9ba1-bf09d9bcd866
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"chassis": []}
DEBUG: {2} ironic.tests.unit.api.test_middleware.TestBasicAuthMiddleware.test_not_authenticated [0.025744s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis WITH {} GOT Response: 401 Unauthorized
DEBUG: Content-Type: application/json
DEBUG: Www-Authenticate: Basic realm="Baremetal API"
DEBUG: {"error":{"message":"Authorization required","code":401}}
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.hooks.test_architecture.ArchitectureTestCase.test_architecture [0.065945s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_middleware.TestBasicAuthMiddleware.test_public_unauthenticated [0.044046s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-00f56ada-3fc7-4636-9fee-20c1e7e8eca0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"id": "v1", "links": [{"href": "http://localhost/v1/", "rel": "self"}, {"href": "https://docs.openstack.org//ironic/latest/contributor//webapi.html", "rel": "describedby", "type": "text/html"}], "media_types": {"base": "application/json", "type": "application/vnd.openstack.ironic.v1+json"}, "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"}], "ports": [{"href": "http://localhost/v1/ports/", "rel": "self"}, {"href": "http://localhost/ports/", "rel": "bookmark"}], "drivers": [{"href": "http://localhost/v1/drivers/", "rel": "self"}, {"href": "http://localhost/drivers/", "rel": "bookmark"}], "version": {"id": "v1", "links": [{"href": "http://localhost/v1/", "rel": "self"}], "status": "CURRENT", "min_version": "1.1", "version": "1.96"}}
DEBUG: {2} ironic.tests.unit.api.test_root.TestV1Root.test_get_v1_22_root [0.024295s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c54d0f13-1af5-446f-9dcb-55bf1772fdc6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.22
DEBUG: {"id": "v1", "links": [{"href": "http://localhost/v1/", "rel": "self"}, {"href": "https://docs.openstack.org//ironic/latest/contributor//webapi.html", "rel": "describedby", "type": "text/html"}], "media_types": {"base": "application/json", "type": "application/vnd.openstack.ironic.v1+json"}, "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"}], "ports": [{"href": "http://localhost/v1/ports/", "rel": "self"}, {"href": "http://localhost/ports/", "rel": "bookmark"}], "drivers": [{"href": "http://localhost/v1/drivers/", "rel": "self"}, {"href": "http://localhost/drivers/", "rel": "bookmark"}], "version": {"id": "v1", "links": [{"href": "http://localhost/v1/", "rel": "self"}], "status": "CURRENT", "min_version": "1.1", "version": "1.96"}, "lookup": [{"href": "http://localhost/v1/lookup/", "rel": "self"}, {"href": "http://localhost/lookup/", "rel": "bookmark"}], "heartbeat": [{"href": "http://localhost/v1/heartbeat/", "rel": "self"}, {"href": "http://localhost/heartbeat/", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.hooks.test_local_link_connection.LocalLinkConnectionTestCase.test_interface_not_in_all_interfaces [0.075227s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_root.TestV1Root.test_get_v1_23_root [0.037883s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9b98d6f5-8762-4f01-9b94-6dc77e0c0c58
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.23
DEBUG: {"id": "v1", "links": [{"href": "http://localhost/v1/", "rel": "self"}, {"href": "https://docs.openstack.org//ironic/latest/contributor//webapi.html", "rel": "describedby", "type": "text/html"}], "media_types": {"base": "application/json", "type": "application/vnd.openstack.ironic.v1+json"}, "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"}], "ports": [{"href": "http://localhost/v1/ports/", "rel": "self"}, {"href": "http://localhost/ports/", "rel": "bookmark"}], "drivers": [{"href": "http://localhost/v1/drivers/", "rel": "self"}, {"href": "http://localhost/drivers/", "rel": "bookmark"}], "version": {"id": "v1", "links": [{"href": "http://localhost/v1/", "rel": "self"}], "status": "CURRENT", "min_version": "1.1", "version": "1.96"}, "portgroups": [{"href": "http://localhost/v1/portgroups/", "rel": "self"}, {"href": "http://localhost/portgroups/", "rel": "bookmark"}], "lookup": [{"href": "http://localhost/v1/lookup/", "rel": "self"}, {"href": "http://localhost/lookup/", "rel": "bookmark"}], "heartbeat": [{"href": "http://localhost/v1/heartbeat/", "rel": "self"}, {"href": "http://localhost/heartbeat/", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.common.test_swift.SwiftTestCase.test___init__ [0.662856s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_root.TestV1Root.test_get_v1_32_root [0.044555s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-099e9963-c7a2-4df2-b1bd-ca3451a48c76
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.32
DEBUG: {"id": "v1", "links": [{"href": "http://localhost/v1/", "rel": "self"}, {"href": "https://docs.openstack.org//ironic/latest/contributor//webapi.html", "rel": "describedby", "type": "text/html"}], "media_types": {"base": "application/json", "type": "application/vnd.openstack.ironic.v1+json"}, "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"}], "ports": [{"href": "http://localhost/v1/ports/", "rel": "self"}, {"href": "http://localhost/ports/", "rel": "bookmark"}], "drivers": [{"href": "http://localhost/v1/drivers/", "rel": "self"}, {"href": "http://localhost/drivers/", "rel": "bookmark"}], "version": {"id": "v1", "links": [{"href": "http://localhost/v1/", "rel": "self"}], "status": "CURRENT", "min_version": "1.1", "version": "1.96"}, "portgroups": [{"href": "http://localhost/v1/portgroups/", "rel": "self"}, {"href": "http://localhost/portgroups/", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/volume/", "rel": "self"}, {"href": "http://localhost/volume/", "rel": "bookmark"}], "lookup": [{"href": "http://localhost/v1/lookup/", "rel": "self"}, {"href": "http://localhost/lookup/", "rel": "bookmark"}], "heartbeat": [{"href": "http://localhost/v1/heartbeat/", "rel": "self"}, {"href": "http://localhost/heartbeat/", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.test_root.TestV1Root.test_get_v1_root [0.062015s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8eaae686-b9d6-45de-94cf-93890a9a4b63
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.96
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"id": "v1", "links": [{"href": "http://localhost/v1/", "rel": "self"}, {"href": "https://docs.openstack.org//ironic/latest/contributor//webapi.html", "rel": "describedby", "type": "text/html"}], "media_types": {"base": "application/json", "type": "application/vnd.openstack.ironic.v1+json"}, "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"}], "ports": [{"href": "http://localhost/v1/ports/", "rel": "self"}, {"href": "http://localhost/ports/", "rel": "bookmark"}], "drivers": [{"href": "http://localhost/v1/drivers/", "rel": "self"}, {"href": "http://localhost/drivers/", "rel": "bookmark"}], "version": {"id": "v1", "links": [{"href": "http://localhost/v1/", "rel": "self"}], "status": "CURRENT", "min_version": "1.1", "version": "1.96"}}
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.hooks.test_local_link_connection.LocalLinkConnectionTestCase.test_invalid_chassis_id_subtype [0.108201s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_args.ValidateDictTest.test_dict_valid [0.049149s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_args.ValidateDictTest.test_dict_valid_colon_key_name [0.038164s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.hooks.test_local_link_connection.LocalLinkConnectionTestCase.test_invalid_port_id_subtype [0.110063s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_args.ValidateTypesTest.test_types [0.021822s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsTestCase.test_get_checksum_and_algo_image_checksum [0.046667s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsTestCase.test_get_checksum_and_algo_image_checksum_glance [0.021477s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.hooks.test_local_link_connection.LocalLinkConnectionTestCase.test_invalid_tlv_value_hex_format [0.102446s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsTestCase.test_get_checksum_and_algo_image_checksum_http_url [0.056808s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsTestCase.test_get_checksum_and_algo_image_checksum_https_url [0.044466s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.hooks.test_local_link_connection.LocalLinkConnectionTestCase.test_lldp_none [0.121352s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsTestCase.test_get_checksum_and_algo_image_checksum_not_allowed [0.039186s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsTestCase.test_get_checksum_and_algo_image_checksum_sha256 [0.032741s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsTestCase.test_get_checksum_and_algo_image_checksum_sha512 [0.031691s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_swift.SwiftTestCase.test_create_object [0.508085s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsTestCase.test_get_checksum_and_algo_no_checksum_file_url [0.049133s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.hooks.test_local_link_connection.LocalLinkConnectionTestCase.test_no_port_in_ironic [0.121233s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsTestCase.test_is_checksum_url [0.024549s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsTestCase.test_is_checksum_url_file [0.022389s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.hooks.test_local_link_connection.LocalLinkConnectionTestCase.test_port_id_subtype_mac [0.055642s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsTestCase.test_is_checksum_url_string [0.027184s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsTestCase.test_validate_text_checksum [0.024545s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.hooks.test_local_link_connection.LocalLinkConnectionTestCase.test_port_local_link_connection_already_exists [0.080841s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsTestCase.test_validate_text_checksum_invalid [0.051717s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_fallback [0.024651s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_no_answer_drivername [0.021617s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_no_answer_drivername_node [0.023883s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.hooks.test_local_link_connection.LocalLinkConnectionTestCase.test_valid_data [0.091128s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_with_one [0.021894s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_with_two [0.029018s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_with_unsupported [0.021902s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.hooks.test_physical_network.PhysicalNetworkTestCase.test_physical_network [0.080972s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_check_exception_IncompatibleInterface [0.021910s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_from_additional_defaults [0.022139s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_from_config [0.022626s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_swift.SwiftTestCase.test_create_object_create_container_fails [0.442495s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_agent.AbortInspectionTestCase.test_cleanup_failed [0.081206s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_network_from_additional_defaults_hardware_type [0.043630s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_driver_duplicated_entry [0.032400s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_agent.AbortInspectionTestCase.test_success [0.057913s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_driver_empty_entry [0.032448s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_driver_init_checks_unsupported [0.022953s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_agent.ContinueInspectionTestCase.test [0.046732s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_driver_load_error_if_driver_enabled [0.042649s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_agent.ContinueInspectionTestCase.test_store_logs [0.065059s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_no_driver_load_error_if_driver_disabled [0.033072s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_wrap_in_driver_load_error_if_driver_enabled [0.028363s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.CommonFunctionsTestCase.test_get_callback_endpoint [0.045861s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_driver_factory.StorageInterfaceFactoryTestCase.test_build_interface_for_task [0.041775s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.CommonFunctionsTestCase.test_get_callback_endpoint_mdns [0.035696s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_fsm.FSMTest.test__validate_target_state [0.039600s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.CommonFunctionsTestCase.test_get_callback_endpoint_no_loopback [0.054811s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_fsm.FSMTest.test_initialize [0.025501s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.CommonFunctionsTestCase.test_get_callback_endpoint_override [0.032729s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_fsm.FSMTest.test_is_stable [0.048198s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.CommonFunctionsTestCase.test_get_properties [0.036125s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_fsm.FSMTest.test_is_stable_invalid_state [0.020615s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_fsm.FSMTest.test_is_stable_not [0.039246s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_fsm.FSMTest.test_process_event [0.024914s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.CommonFunctionsTestCase.test_validate_ok [0.081763s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_fsm.FSMTest.test_target_state_stable [0.028382s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareTestCase.test_managed_custom_params [0.155145s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareTestCase.test_managed_disable_power_off [0.065720s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_swift.SwiftTestCase.test_create_object_create_object_fails [0.777366s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareTestCase.test_managed_error [0.155458s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareTestCase.test_managed_fast_track [0.147043s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareTestCase.test_managed_fast_track_via_driver_info [0.085449s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_glance_service.CheckImageServiceTestCase.test_check_image_service__config_auth [0.597714s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareTestCase.test_managed_ok [0.091464s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareTestCase.test_require_managed_boot [0.031691s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_swift.SwiftTestCase.test_create_object_from_data [0.422873s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareTestCase.test_unmanaged_error [0.046668s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareTestCase.test_unmanaged_ok [0.060660s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareTestCase.test_validate_ok [0.033739s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_swift.SwiftTestCase.test_create_object_from_data_create_container_fails [0.459969s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareTestCase.test_validate_require_managed_boot [0.332037s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.intel_ipmi.test_intel_ipmi.IntelIPMIHardwareTestCase.test_default_interfaces [0.074872s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.intel_ipmi.test_intel_ipmi.IntelIPMIHardwareTestCase.test_override_with_agent_rescue [0.052403s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.intel_ipmi.test_intel_ipmi.IntelIPMIHardwareTestCase.test_override_with_cinder_storage [0.082327s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.intel_ipmi.test_intel_ipmi.IntelIPMIHardwareTestCase.test_override_with_shellinabox [0.081775s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_clean_up_instance [0.098849s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_glance_service.CheckImageServiceTestCase.test_check_image_service__no_auth [1.073645s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_clean_up_ramdisk [0.106008s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_clean_up_ramdisk_rescue [0.098817s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_get_properties [0.067066s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance [0.064189s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_active [0.075170s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.common.test_swift.SwiftTestCase.test_create_object_from_data_create_object_fails [0.838563s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_kickstart [0.078548s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_glance_service.CheckImageServiceTestCase.test_check_image_service__token_auth [0.442648s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_kickstart_bios [0.077415s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_lenovo [0.071072s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_ramdisk_pxe_conf_exists [0.092933s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_ramdisk_pxe_conf_missing [0.086810s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk [0.077884s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_bios [0.090632s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.common.test_swift.SwiftTestCase.test_delete_object [0.578040s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_cleaning [0.092796s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_conflicting_boot_modes [0.092382s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_conflicting_boot_modes_set_unsupported [0.078216s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_rescue [0.097985s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_rescue_bios [0.073138s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.common.test_swift.SwiftTestCase.test_delete_object_exc [0.523507s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_set_boot_mode_not_called [0.104703s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_set_boot_mode_on_bm [0.075233s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_glance_service.CheckImageServiceTestCase.test_check_image_service_client_already_set [1.159674s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_set_boot_mode_on_ironic [0.098954s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_image_publisher.SwiftPublisherTestCase.test__append_filename_param_with_filename [0.060430s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_image_publisher.SwiftPublisherTestCase.test__append_filename_param_with_qs [0.037895s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_image_publisher.SwiftPublisherTestCase.test__append_filename_param_without_qs [0.042010s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_bios [0.177326s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_image_publisher.SwiftPublisherTestCase.test_publish [0.065483s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_image_publisher.SwiftPublisherTestCase.test_unpublish [0.036925s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_file_image_service [0.022000s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_glance_image_service [0.025267s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_glance_image_service_url [0.023441s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_http_image_service [0.030439s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_uefi [0.176776s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_https_image_service [0.025771s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_image_service_auth_override [0.040571s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_uefi [0.088507s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_image_service_auth_override_no_data [0.046267s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_image_service_auth_override_no_user_auth [0.029945s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_fail_missing_deploy_kernel [0.047475s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_swift.SwiftTestCase.test_delete_object_exc_resource_not_found [0.705566s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_image_service_invalid_image_ref [0.067479s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_fail_missing_deploy_ramdisk [0.070449s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_image_service_oci_url [0.031660s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_is_container_registry_url [0.032065s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_fail_no_port [0.060073s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_inspection_rule.TestApplyRules.test_apply_rules_all_conditions_fail [0.100704s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_good [0.111323s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_good_whole_disk_image [0.097640s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_inspection_rule.TestApplyRules.test_apply_rules_ironic_exception [0.129872s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_inspection_rule.TestApplyRules.test_apply_rules_no_rules [0.047407s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_inspection [0.073600s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.common.test_swift.SwiftTestCase.test_get_temp_url [0.390802s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test__get_hash_object [0.039967s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test__get_hash_object_throws_for_invalid_or_unsupported_hash_name [0.022455s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_inspection_no_inspection_ramdisk [0.078493s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_inspection_rule.TestApplyRules.test_apply_rules_some_conditions_pass [0.106773s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_file_has_content_differ [0.035045s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_file_has_content_equal [0.049396s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_kickstart_fail_http_url_not_set [0.079429s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_file_has_content_equal_not_binary [0.034231s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_is_fips_enabled [0.043463s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_inspection_rule.TestApplyRules.test_apply_rules_success [0.133003s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_kickstart_missing_stage2_id [0.086863s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_is_hostname_safe [0.021291s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_is_valid_datapath_id [0.025090s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_no_image_source_for_local_boot [0.060339s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_is_valid_logical_name [0.030942s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_inspection_rule.TestApplyRules.test_apply_rules_with_always_mask [0.081190s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_non_local [0.061205s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_is_valid_no_proxy [0.061280s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_inspection_rule.TestApplyRules.test_apply_rules_with_never_mask [0.087149s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_skip_check_write_image_false [0.049247s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_safe_rstrip [0.042324s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info [0.026559s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_dir_path_verify_ca [0.028632s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_safe_rstrip_not_raises_exceptions [0.053783s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_inspection_rule.TestApplyRules.test_apply_rules_with_sensitive_mask [0.102274s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_unix_file_modification_datetime [0.058668s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_json_rpc.TestSession.test_http_basic [0.043275s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_validate_and_normalize_datapath_id [0.058838s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_json_rpc.TestSession.test_http_basic_deprecated [0.060755s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_validate_and_normalize_mac [0.066985s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_json_rpc.TestSession.test_keystone [0.076723s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_validate_and_normalize_mac_invalid_format [0.051504s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_wrap_ipv6 [0.030217s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_json_rpc.TestSession.test_noauth [0.057462s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.UnlinkTestCase.test_unlink [0.044530s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.UnlinkTestCase.test_unlink_ENOENT [0.030489s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_kickstart_utils.KSUtilsTestCase.test_prepare_config_drive [0.094772s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_file_path_verify_ca [0.390859s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_auth_method [0.035033s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_kickstart_utils.KSUtilsTestCase.test_prepare_config_drive_in_swift [0.062752s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_port [0.064902s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_network.GetPortgroupByIdTestCase.test_portgroup_by_id [0.052147s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_network.GetPortgroupByIdTestCase.test_portgroup_by_id_no_such_portgroup [0.055413s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_sensor_method [0.064806s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_auth_password [0.042123s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_auth_proto [0.029534s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_community [0.025624s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_network.TestRemoveVifsTestCase.test_remove_vifs_from_node_failure [0.104654s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_port [0.035353s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetNetworkByUUIDOrName.test__get_network_by_uuid_or_name_duplicate [0.041589s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetNetworkByUUIDOrName.test__get_network_by_uuid_or_name_failure [0.019117s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_priv_password [0.030144s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetNetworkByUUIDOrName.test__get_network_by_uuid_or_name_missing [0.027893s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetNetworkByUUIDOrName.test__get_network_by_uuid_or_name_name [0.020792s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_priv_proto [0.050622s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetNetworkByUUIDOrName.test__get_network_by_uuid_or_name_uuid [0.018322s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_security [0.037950s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_multiple_segments [0.028838s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_multiple_segments_fixed_ip_l2 [0.024709s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_user [0.033948s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_multiple_segments_fixed_ip_l3 [0.029844s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_version [0.042020s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_multiple_segments_no_physnet [0.022728s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_network_failure [0.026164s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_version_fips [0.030569s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.MiscTestCase.test__fail_transient_state [0.613454s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_timeout [0.044197s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_network_missing [0.044300s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_no_segment [0.026136s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_verify_ca [0.047417s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_no_segment_no_physnet [0.034326s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_address [0.027038s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_port_failure [0.020852s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_port_missing [0.020239s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_multiple_params [0.028736s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_single_segment [0.023268s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_password [0.027272s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.MiscTestCase.test__fail_transient_state_maintenance [0.135037s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_snmp_auth_password [0.032748s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_snmp_priv_password [0.028755s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanAbortTestCase.test__do_node_clean_abort_tear_down_fail [0.071497s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_snmp_user [0.040285s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkInterfaceMixin.test_get_network_names_and_uuids [0.138860s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_username [0.035214s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanAbortTestCase.test__do_node_cleanhold_abort_tear_down_fail [0.076723s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port [0.023716s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port_client_passed [0.030593s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanAbortTestCase.test_do_node_clean_abort_early [0.070903s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port_failure [0.033738s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_short_snmp_auth_password [0.079454s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_short_snmp_priv_password [0.054466s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanAbortTestCase.test_do_node_clean_abort_with_step [0.059165s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_snmpv3 [0.028645s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_string_bool_verify_ca [0.047640s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodeSecureBootTestCase.test_change_node_secure_boot_exception_getting_current [0.103650s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_using_snmp_security [0.035922s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_option_default [0.030860s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_snmp_driver_info_with_snmp [0.036341s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodeSecureBootTestCase.test_change_node_secure_boot_exception_in_background_task [0.120798s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port_not_found [0.313836s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_avoid_repeatedly_resume_cleaning [0.088049s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port_not_reset_mac [0.023739s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestUpdateNeutronPort.test_update_neutron_port [0.046741s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodeSecureBootTestCase.test_change_node_secure_boot_existing [0.122928s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestUpdateNeutronPort.test_update_neutron_port_with_client [0.037630s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestUpdateNeutronPort.test_update_neutron_port_with_exception [0.023460s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_completing_status [0.119288s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_invalid_power_update [0.036893s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodeSecureBootTestCase.test_change_node_secure_boot_node_already_locked [0.106273s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {2} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_1 [0.031458s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_2 [0.042666s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_other_clean_state [0.131988s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_3 [0.070381s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodeSecureBootTestCase.test_change_node_secure_boot_valid [0.122720s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_with_clean_fail [0.089398s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_4 [0.096597s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_with_complete_cleaning [0.058923s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodeSecureBootTestCase.test_change_node_secure_boot_validate_fail [0.161174s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_with_two_nodes_with_fgi_status_none [0.073015s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_5 [0.086358s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_failed [0.059030s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_with_two_nodes_without_raid_config [0.092625s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_failed_no_nova [0.060016s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_without_fgi_status [0.045526s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_failed_no_nova_auth_url [0.028413s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_invalid_reponse_format_1 [0.050084s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_invalid_reponse_format_2 [0.032108s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodeSecureBootTestCase.test_change_node_secure_boot_worker_pool_full [0.273520s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_invalid_reponse_format_3 [0.046345s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_without_input [0.162714s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.CreateNodeTestCase.test_create_node [0.083629s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_without_node [0.057463s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_invalid_reponse_format_4 [0.084752s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_without_raid_config [0.041610s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_oci_registry.TestRegistrySessionHelper.test_get_token_from_config [0.039329s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.CreateNodeTestCase.test_create_node_validation_fails [0.061007s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_oci_registry.TestRegistrySessionHelper.test_get_token_from_config_bad_file [0.032321s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test___fail_validation_with_none_raid_adapter_profile [0.047323s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test___fail_validation_with_raid_level_is_none [0.038154s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.CreatePortTestCase.test_create_port [0.088287s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_oci_registry.TestRegistrySessionHelper.test_get_token_from_config_default [0.066884s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_oci_registry.TestRegistrySessionHelper.test_get_token_from_config_no_match [0.026413s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test___fail_validation_with_raid_level_outside_list [0.057531s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.CreatePortTestCase.test_create_port_mac_exists [0.045306s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_policy.PolicyTestCase.test_authorize_access_forbidden [0.027551s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.CreatePortTestCase.test_create_port_physnet_validation_failure_conflict [0.041132s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_policy.PolicyTestCase.test_authorize_passes [0.032998s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test___fail_validation_without_raid_level [0.060447s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_policy.PolicyTestCase.test_authorize_policy_not_registered [0.029520s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.CreatePortTestCase.test_create_port_physnet_validation_failure_inconsistent [0.057341s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__commit_raid_config_with_logical_drives [0.066943s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_policy.PolicyTestCase.test_get_oslo_policy_enforcer_config_file [0.045905s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_0 [0.035866s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_policy.PolicyTestCase.test_get_oslo_policy_enforcer_namespace [0.040817s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port [0.069063s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_1 [0.036254s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_node_active_and_maintenance_no_vif [0.059254s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_10 [0.033895s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_policy.PolicyTestCase.test_get_oslo_policy_enforcer_no_args [0.063387s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_5 [0.033673s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipa_debug_rescue [0.042472s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_node_active_and_maintenance_vif_present [0.048936s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_50 [0.029791s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_kernel_params_from_driver_info [0.054233s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_6 [0.039037s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_node_active_port_unbound [0.069055s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_with_physical_disk [0.062625s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_node_active_state [0.064673s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_kernel_params_from_instance_info [0.094958s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_difference_physical_disks_type [0.039856s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_node_locked [0.034261s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_kernel_params_with_default [0.056304s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_with_instance_not_in_active_port_bound [0.042433s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_duplicated_physical_disks [0.098110s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_with_instance_not_in_active_port_unbound [0.072342s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe [0.089177s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_not_enough_valid_disks [0.042213s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyPortgroupTestCase.test_destroy_portgroup [0.048087s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe_ipa_debug [0.046339s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_physical_disk_incorrect_valid_disks [0.042404s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyPortgroupTestCase.test_destroy_portgroup_node_locked [0.065234s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_physical_disk_insufficient [0.057599s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe_local_boot [0.068129s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe_no_kernel_no_ramdisk [0.038513s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_physical_disk_not_enough_disks [0.044220s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe_opts_ramdisk_opt [0.038962s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_physical_disk_outside_valid_disks_1 [0.044739s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe_rescue [0.064869s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_automated [0.152193s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_physical_disk_outside_valid_slots_2 [0.094972s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe_without_is_whole_disk_image [0.053264s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_without_physical_disks [0.040828s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ramdisk_params [0.039567s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test__bind_flat_ports_set_binding_host_id [0.055238s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_build_kickstart_config_options_pxe [0.052687s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_automated_abort [0.159838s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test__bind_flat_ports_set_binding_host_id_portgroup [0.065118s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_build_kickstart_config_options_pxe_insecure_heartbeat [0.039436s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_build_kickstart_config_options_pxe_source_path [0.047079s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test__bind_flat_ports_set_binding_host_id_raise [0.062813s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_prepare_instance_kickstart_config [0.040613s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test__unbind_flat_ports [0.052975s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_prepare_instance_kickstart_config_not_anaconda_boot [0.041279s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_validate_kickstart_template [0.038614s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test__unbind_flat_ports_portgroup [0.101222s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_validate_kickstart_template_has_additional_variables [0.057227s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_validate_kickstart_template_missing_variable [0.058213s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_add_cleaning_network [0.066026s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_automated_abort_last_clean_step [0.569516s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_locked [0.166493s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_add_cleaning_network_from_node [0.461481s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_manual [0.109500s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test__cache_tftp_images_master_path [0.660653s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_add_inspection_network [0.187815s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_manual_abort [0.157341s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test__get_deploy_image_info [0.032018s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test__get_deploy_image_info_deploy_ramdisk [0.043972s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test__get_deploy_image_info_ipxe [0.038046s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_add_inspection_network_from_node [0.145053s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test__get_deploy_image_info_missing_deploy_kernel [0.042843s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_cache_ramdisk_kernel [0.079590s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_add_provisioning_network [0.178111s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_cache_ramdisk_kernel_ipxe [0.099013s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_manual_abort_last_clean_step [0.333006s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_cache_ramdisk_kernel_ipxe_anaconda [0.059449s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_add_rescuing_network [0.129219s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info_boot_iso [0.069210s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_worker_pool_full [0.132796s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info_kickstart_stage2_missing [0.124385s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_get_node_network_data [0.132867s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_wrong_state [0.117948s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_init_no_cleaning_network [0.077666s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info_localboot [0.105929s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_remove_cleaning_network [0.085980s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info_whole_disk_image [0.055650s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_invalid_state [0.155887s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info_with_kickstart_boot_option [0.071973s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_remove_cleaning_network_from_node [0.098339s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info_with_kickstart_url_http [0.053329s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_remove_provisioning_network [0.050313s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_maintenance [0.129476s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_deploy [0.025349s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_from_conf_deploy [0.035323s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_remove_rescuing_network [0.068226s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_from_conf_deploy_by_arch [0.038169s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_network_validate_fail [0.097306s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_from_conf_rescue [0.026933s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_validate [0.047242s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_from_conf_rescue_by_arch [0.022821s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_missing_deploy_kernel [0.043672s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_validate_from_node [0.081202s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_missing_deploy_ramdisk [0.041646s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_missing_rescue_kernel [0.025010s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_ok [0.149842s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_validate_inspection [0.071140s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_missing_rescue_ramdisk [0.024098s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_mixed_source_deploy [0.022861s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_mixed_source_deploy_by_arch [0.026873s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_mixed_source_rescue [0.038301s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_power_validate_fail [0.115800s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_validate_inspection_exc [0.114041s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_ramdisk [0.026001s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_rescue [0.023625s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe [0.050090s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_worker_pool_full [0.129819s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_vif_attach [0.117017s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_and_ipxe_timeout [0.091273s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_vif_detach [0.072827s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_provision_action_unlocks_cleaning_automated [0.112830s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_and_iscsi_boot [0.069554s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_vif_list [0.089650s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_and_iscsi_boot_from_lists [0.066764s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_vif_port_changed [0.088252s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_boot_iso [0.065305s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_provision_action_unlocks_cleaning_manual [0.165436s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_ipa_debug [0.048336s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_cleaning_network [0.147335s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_local_boot [0.084894s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_rescue [0.081968s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_rescue_swift [0.066389s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_cleaning_network_from_node [0.151104s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_provision_action_unlocks_deploying [0.287931s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_cleaning_network_with_sg [0.095940s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_rescue_timeout [0.127669s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_swift_partition [0.069048s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_inspection_network [0.119611s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeInspectAbortTestCase.test_do_inspect_abort_interface_not_support [0.221099s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_swift_wdi [0.068084s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_inspection_network_from_node [0.082104s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_clean_up_ipxe_config_uefi [0.058654s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_inspection_network_with_sg [0.080805s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeInspectAbortTestCase.test_do_inspect_abort_interface_return_failed [0.181253s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_dhcp_options_for_instance_ipxe_bios [0.096098s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_provisioning_network [0.081660s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeInspectAbortTestCase.test_do_inspect_abort_state_set_by_driver [0.131217s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_dhcp_options_for_instance_ipxe_uefi [0.162973s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_provisioning_network_from_node [0.165039s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeInspectAbortTestCase.test_do_inspect_abort_succeeded [0.151975s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_dhcp_options_for_ipxe_ipv6 [0.120128s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_provisioning_network_with_sg [0.140262s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeServiceTestCase.test_continue_node_service [0.116675s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_dhcp_options_for_ipxe_ipv6_uefi [0.108991s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_rescuing_network [0.124057s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_get_volume_pxe_options [0.076574s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_get_volume_pxe_options_hexadecimal_lunid [0.050930s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeServiceTestCase.test_continue_node_service_abort [0.151567s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_get_volume_pxe_options_unsupported_additional_volume_type [0.056676s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_rescuing_network_from_node [0.128327s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_get_volume_pxe_options_unsupported_volume_type [0.057674s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_states.StatesTest.test_state_values_length [0.030526s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_rescuing_network_with_sg [0.090574s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities [0.023243s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeServiceTestCase.test_continue_node_service_abort_last_service_step [0.157276s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {2} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities_add_to_existing_capabilities [0.075861s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities_capabilities_not_dict [0.038583s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeServiceTestCase.test_continue_node_service_locked [0.120193s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {2} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities_invalid_capabilities [0.025410s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks [0.161866s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities_multiple_keys [0.020641s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities_replace_to_existing_capabilities [0.017212s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_validate_network_port [0.027191s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_multiple_ports_one_vif_id [0.065559s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_validate_network_port_fail [0.030886s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeServiceTestCase.test_continue_node_service_worker_pool_full [0.120310s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_utils.JinjaTemplatingTestCase.test_render_file [0.042593s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_utils.JinjaTemplatingTestCase.test_render_string [0.027197s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_no_ports_for_node [0.083762s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_no_vif_id [0.080293s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeServiceTestCase.test_continue_node_service_wrong_state [0.153753s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_update_fail [0.068631s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_with_client_id [0.095852s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_with_portgroups [0.062380s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_with_portgroups_no_address [0.099694s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_utils.JinjaTemplatingTestCase.test_render_with_quotes [0.436005s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_utils.MkfsTestCase.test_mkfs [0.020376s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_get_node_network_data [0.049742s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeServiceTestCase.test_do_node_provision_action_unhold_service [0.373360s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_utils.MkfsTestCase.test_mkfs_with_label [0.017952s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_utils.MkfsTestCase.test_mkfs_with_unexpected_error [0.070445s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_utils.MkfsTestCase.test_mkfs_with_unsupported_fs [0.020244s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeServiceTestCase.test_do_node_service [0.111347s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_need_power_on_false [0.122284s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_name_match_first [0.086223s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_nodes_candidates_do_not_match [0.051657s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_need_power_on_true [0.125976s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeServiceTestCase.test_do_node_service_maintenance [0.223477s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_nodes_changed_after_lock [0.098990s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_remove_cleaning_network [0.086965s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_nodes_filtered_out [0.057304s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_nodes_filtered_out_project [0.050351s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_remove_cleaning_network_from_node [0.130100s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeTakeOverTestCase.test__do_takeover [0.166706s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_nodes_locked [0.070510s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_remove_provisioning_network [0.099536s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_success [0.055659s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeTakeOverTestCase.test__do_takeover_with_console_enabled [0.129919s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_remove_provisioning_network_from_node [0.087690s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_with_candidates [0.091746s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeTakeOverTestCase.test__do_takeover_with_console_exception [0.115759s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_remove_rescuing_network [0.093581s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_with_traits [0.103426s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_abort_automated_clean [0.102361s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_unconfigure_tenant_networks [0.116079s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.RegisterInterfacesTestCase.test__register_and_validate_hardware_interfaces [0.136718s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_unconfigure_tenant_networks_portgroup_1 [0.068368s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_abort_clean_step_not_abortable [0.105509s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.RegisterInterfacesTestCase.test__register_and_validate_no_valid_default [0.085821s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_unconfigure_tenant_networks_portgroup_2 [0.078607s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_abort_cleanhold_automated_clean [0.104192s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.StartConsolesTestCase.test__start_consoles [0.104246s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:126: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   hashed_key = self._hash2int(md5(data, usedforsecurity=False))
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_abort_cleanhold_manual_clean [0.105890s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.StartConsolesTestCase.test__start_consoles_failed [0.151822s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_abort_from_deployhold [0.165670s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.StartConsolesTestCase.test__start_consoles_no_console_enabled [0.173099s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_unconfigure_tenant_networks_smartnic [0.443309s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_abort_manual_clean [0.163135s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_validate [0.058932s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.StartConsolesTestCase.test__start_consoles_node_locked [0.161159s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_validate_inspection [0.080006s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_validate_inspection_exc [0.041849s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_manage [0.154607s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_validate_rescue [0.079226s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.StartConsolesTestCase.test__start_consoles_node_not_found [0.163824s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_validate_rescue_exc [0.052848s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_provide [0.119501s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_conductor_shutdown_flag [0.076962s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_validate_with_disable_power_off [0.047016s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_vif_attach [0.061834s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_provide_in_maintenance [0.112164s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_del_host_waits_on_workerpool [0.100035s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_vif_detach [0.047653s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_vif_list [0.046686s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_del_host_with_mdns [0.089863s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provisioning_action_worker_pool_full [0.125705s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_vif_port_changed [0.067258s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_add_cleaning_network [0.068257s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_prevent_double_start [0.125983s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_add_inspection_network [0.052855s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_manager.HeartbeatTestCase.test_heartbeat_invalid_agent_token [0.172515s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_add_provisioning_network [0.061874s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_configure_tenant_networks [0.055524s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_manager.HeartbeatTestCase.test_heartbeat_invalid_agent_token_older_version [0.126402s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_get_current_vif [0.044778s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_clears_conductor_locks [0.218378s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_get_node_network_data [0.051704s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_get_properties [0.040856s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.HeartbeatTestCase.test_heartbeat_invalid_newer_version [0.129818s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_dbapi_single_call [0.100051s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_port_changed [0.066173s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_fails_hw_type_register [0.041684s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: {3} ironic.tests.unit.conductor.test_manager.HeartbeatTestCase.test_heartbeat_tls_required [0.118663s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_portgroup_changed [0.084563s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_remove_cleaning_network [0.068121s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_manager.HeartbeatTestCase.test_heartbeat_with_agent_token [0.107248s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_remove_inspection_network [0.080719s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_manager.HeartbeatTestCase.test_heartbeat_with_agent_verify_ca [0.093603s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_remove_provisioning_network [0.053857s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_unconfigure_tenant_networks [0.056913s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_validate [0.044333s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_manager.HeartbeatTestCase.test_heartbeat_with_agent_version [0.121490s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_fails_on_hw_types [0.378472s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_fails_on_missing_driver [0.030869s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_vif_attach [0.056882s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_manager.HeartbeatTestCase.test_heartbeat_with_no_required_agent_token [0.151711s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_vif_detach [0.112623s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_vif_list [0.097981s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_manager.HeartbeatTestCase.test_heartbeat_with_required_agent_token [0.141158s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosRegistryTestCase.test_cache_bios_registry_save [0.074346s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_recover_nodes_stuck [0.311131s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:126: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   hashed_key = self._hash2int(md5(data, usedforsecurity=False))
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:126: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   hashed_key = self._hash2int(md5(data, usedforsecurity=False))
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:126: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   hashed_key = self._hash2int(md5(data, usedforsecurity=False))
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:126: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   hashed_key = self._hash2int(md5(data, usedforsecurity=False))
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:126: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   hashed_key = self._hash2int(md5(data, usedforsecurity=False))
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:126: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   hashed_key = self._hash2int(md5(data, usedforsecurity=False))
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:126: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   hashed_key = self._hash2int(md5(data, usedforsecurity=False))
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosRegistryTestCase.test_cache_empty_bios_registry [0.096881s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_registers_conductor [0.131032s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosRegistryTestCase.test_cache_exception_bios_registry [0.100048s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosRegistryTestCase.test_cache_no_bios_registry [0.085613s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_registers_driver_names [0.198318s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_registers_driver_specific_tasks [0.068989s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {3} ironic.tests.unit.conductor.test_manager.HeartbeatTestCase.test_heartbeat_without_agent_version_anaconda [0.504721s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_conf_post_reboot_cleaning [0.165635s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_with_json_rpc [0.092807s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {3} ironic.tests.unit.conductor.test_manager.HeartbeatTestCase.test_heartbeat_without_version [0.131664s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_conf_post_reboot_cleaning_failed [0.134252s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_with_json_rpc_port [0.075704s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_disappears_on_acquire [0.052934s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_in_enroll_on_acquire [0.079750s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_with_mdns [0.120047s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_conf_post_reboot_deploying [0.151844s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_in_power_transition_on_acquire [0.089872s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_with_mdns_and_debug [0.125845s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_conf_post_reboot_deploying_failed [0.099658s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_locked_on_acquire [0.055943s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_not_in_maintenance_on_acquire [0.043432s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_with_no_enabled_interfaces [0.072099s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_conf_step_pre_reboot_cleaning [0.080879s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_not_mapped [0.040605s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_without_jsonrpc_port_pined_version [0.105270s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_recovery_failed [0.126265s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_conf_step_pre_reboot_deploying [0.152346s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_recovery_success [0.031675s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_stop_clears_conductor_locks [0.142171s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {3} ironic.tests.unit.conductor.test_manager.MiscTestCase.test__mapped_to_this_conductor [0.077134s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_conf_step_pre_reboot_fast_track [0.148428s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_get_node_with_token [0.059210s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_stop_doesnt_unregister_conductor [0.099625s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_stop_uninitialized_conductor [0.042839s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_configuration_apply_time_immediate [0.099643s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_iter_nodes [0.087772s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_stop_unregisters_conductor [0.072220s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {3} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_iter_nodes_shutdown [0.068008s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {3} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_node_with_token_already_locked [0.040952s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_warning_on_low_workers_pool [0.086475s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {3} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_node_with_token_already_set [0.037347s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_deployments.StoreConfigDriveTestCase.test_store_configdrive [0.061493s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_validate_driver_interfaces_validation_fail [0.065489s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_deployments.StoreConfigDriveTestCase.test_store_configdrive_swift [0.047792s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_validate_driver_interfaces_validation_fail_deploy_templates [0.044279s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_deployments.StoreConfigDriveTestCase.test_store_configdrive_swift_build [0.044772s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_configuration_apply_time_on_reset [0.312110s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_validate_driver_interfaces_validation_fail_instance_traits [0.065916s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_deployments.StoreConfigDriveTestCase.test_store_configdrive_swift_no_deploy_timeout [0.067141s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_configuration_fail [0.070993s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_deployments.StoreConfigDriveTestCase.test_store_configdrive_swift_no_deploy_timeout_fallback [0.049761s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_validate_driver_interfaces_validation_fail_unexpected [0.106715s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_configuration_no_apply_time_attr [0.068469s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_inspection.TestContinueInspection.test_failure [0.086504s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_validate_dynamic_driver_interfaces [0.067747s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_configuration_no_supported_apply_times [0.108727s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_inspection.TestContinueInspection.test_ok [0.078434s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_configuration_not_supported [0.046762s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test__check_inspect_wait_timeouts [0.107211s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_inspection.TestContinueInspection.test_ok_asynchronous [0.082276s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_power_validate_fail [0.079274s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_cache_bios_settings [0.087183s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_get_boot_device [0.042366s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_validate_fail [0.077805s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_cache_bios_settings_no_bios [0.107668s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_cache_bios_settings_noop [0.079634s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_worker_pool_full [0.137234s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_check_bios_attrs [0.076111s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_periodics.NodePeriodicTestCase.test_exclusive [0.048815s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_periodics.NodePeriodicTestCase.test_interface_check [0.032414s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_factory_reset_fail [0.047350s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_get_boot_device_node_locked [0.306809s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_periodics.NodePeriodicTestCase.test_limit [0.032891s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_periodics.NodePeriodicTestCase.test_never_run [0.048690s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_factory_reset_not_supported [0.076258s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_get_boot_device_validate_fail [0.074102s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_get_supported_boot_devices [0.034697s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_factory_reset_post_reboot_cleaning [0.069933s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_set_boot_device [0.066601s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_set_boot_device_node_locked [0.032661s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_factory_reset_post_reboot_deploying [0.074104s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_set_boot_device_validate_fail [0.054739s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_factory_reset_step_pre_reboot_cleaning [0.090889s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_factory_reset_step_pre_reboot_deploying [0.090612s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_factory_reset_step_pre_reboot_fast_track [0.100967s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodeBootModeTestCase.test_change_node_boot_mode_exception_getting_current [0.253079s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_get_properties [0.065667s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodeBootModeTestCase.test_change_node_boot_mode_exception_in_background_task [0.111210s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_post_configuration [0.082791s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_validate [0.045353s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodeBootModeTestCase.test_change_node_boot_mode_existing [0.118156s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_clean_up_instance_cdrom_and_floppy [0.059559s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_clean_up_instance_only_cdrom [0.052746s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_clean_up_instance_ramdisk [0.043875s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_clean_up_ramdisk [0.042101s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodeBootModeTestCase.test_change_node_boot_mode_node_already_locked [0.157577s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_deploy_info [0.038318s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_deploy_info_exc [0.040078s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodeBootModeTestCase.test_change_node_boot_mode_valid [0.105934s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_choose_by_arch_deploy [0.044489s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_choose_by_arch_rescue [0.041139s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_choose_by_hierarchy_deploy [0.039501s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodeBootModeTestCase.test_change_node_boot_mode_validate_fail [0.104424s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_choose_by_hierarchy_missing_param_deploy [0.041759s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_choose_by_hierarchy_missing_param_rescue [0.035156s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_choose_by_hierarchy_rescue [0.034311s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodeBootModeTestCase.test_change_node_boot_mode_worker_pool_full [0.099571s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_deploy [0.036415s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_exc [0.032536s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_from_conf_deploy [0.031955s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_exception_in_background_task [0.102087s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_from_conf_deploy_by_arch [0.032914s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_from_conf_rescue [0.031504s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_node_already_locked [0.083799s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_from_conf_rescue_by_arch [0.034085s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_iso [0.032747s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_power_on [0.110719s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_soft_power_off_timeout [0.105757s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_mixed_source_deploy [0.265285s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_unsupported_state [0.095328s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_mixed_source_deploy_by_arch [0.037587s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_mixed_source_rescue [0.036508s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_validate_fail [0.106917s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_mixed_source_rescue_by_arch [0.040123s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_ramdisk [0.038869s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_rescue [0.042271s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_worker_pool_full [0.115195s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_prepare_instance_local_boot_option [0.104785s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_node_set_power_state_notif_get_power_fail [0.144324s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_prepare_instance_local_whole_disk_image [0.070728s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_periodics.NodePeriodicTestCase.test_simple [2.058783s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_periodics.NodePeriodicTestCase.test_stop [0.036528s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_prepare_instance_normal_boot [0.089890s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpc_service.TestRPCService.test_drain_has_reserved [0.053284s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_node_set_power_state_notif_no_state_change [0.144411s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {3} ironic.tests.unit.conductor.test_rpc_service.TestRPCService.test_shutdown_timeout_reached [0.043068s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_prepare_instance_ramdisk_boot [0.078640s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpc_service.TestRPCService.test_start [0.034791s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpc_service.TestRPCService.test_start_failure [0.031899s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_prepare_instance_ramdisk_boot_iso [0.066224s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_node_set_power_state_notif_set_power_fail [0.143450s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {3} ironic.tests.unit.conductor.test_rpc_service.TestRPCService.test_start_no_rpc [0.061522s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_prepare_instance_ramdisk_boot_iso_boot [0.081270s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpc_service.TestRPCService.test_stop_after_full_reset_interval [0.026539s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpc_service.TestRPCService.test_stop_after_remaining_interval [0.027180s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpc_service.TestRPCService.test_stop_has_reserved [0.029251s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_prepare_instance_ramdisk_boot_render_configdrive [0.069544s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpc_service.TestRPCService.test_stop_instant [0.028868s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_node_set_power_state_notif_spawn_fail [0.131284s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_rpc_service.TestRPCService.test_stop_slow [0.026008s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_prepare_ramdisk_fast_track [0.049934s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_add_node_traits [0.027700s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_add_node_traits_replace [0.025843s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_prepare_ramdisk_no_debug [0.054329s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_can_send_create_port_False [0.023198s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_can_send_create_port_True [0.039069s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_prepare_ramdisk_with_params [0.068052s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_can_send_rescue_false [0.031797s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_validate_boot_iso [0.080599s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_validate_correct_vendor [0.074838s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_validate_errors_with_lack_of_support [0.038237s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_validate_inspection [0.035944s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_node_set_power_state_notif_success [0.418395s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_can_send_rescue_true [0.265473s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_validate_kernel_ramdisk [0.050618s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_change_node_boot_mode [0.029532s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_change_node_power_state [0.032559s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_validate_local [0.054274s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_change_node_secure_boot [0.027118s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_continue_node_clean [0.025018s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_validate_missing [0.055806s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_continue_node_deploy [0.033840s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_continue_node_service [0.025286s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_cleanup [0.060338s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.CheckTimeoutsTestCase.test__check_cleanwait_timeouts_automated_clean [0.209670s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_create_allocation [0.029892s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_cleanup_notstaged [0.026076s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_create_node [0.025937s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_cleanup_swift_fails [0.030378s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_create_port [0.031576s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_download_to_temp_file [0.038659s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_destroy_allocation [0.029983s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_download_to_temp_http [0.040940s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_destroy_node [0.026143s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.CheckTimeoutsTestCase.test__check_cleanwait_timeouts_boot_timeout [0.129464s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_destroy_portgroup [0.026519s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_download_to_temp_invalid [0.032093s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_destroy_volume_connector [0.028992s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_download_to_temp_swift [0.041955s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_destroy_volume_target [0.032776s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_get_swift_temp_url [0.027255s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.CheckTimeoutsTestCase.test__check_cleanwait_timeouts_manual_clean [0.121721s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_stage_http [0.025233s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_clean [0.043049s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_stage_http_copyfile [0.023927s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_deploy [0.036216s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_stage_http_copyfile_fails [0.024343s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_deploy_with_deploy_steps [0.031253s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_stage_local_external [0.025749s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_rescue [0.027221s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.CheckTimeoutsTestCase.test__check_deploy_timeouts [0.117423s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_stage_swift [0.035953s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_service [0.031404s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args [0.035663s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_tear_down [0.036671s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_checksum_missing [0.032610s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_unrescue [0.024637s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_checksum_not_string [0.022431s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_driver_vendor_passthru [0.026024s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.CheckTimeoutsTestCase.test_check_rescuewait_timeouts [0.112553s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_boot_device [0.025184s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_conductor_for [0.036284s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_console_information [0.025240s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_driver_properties [0.029902s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.CheckTimeoutsTestCase.test_check_servicewait_timeouts [0.111605s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_driver_vendor_passthru_methods [0.030335s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_indicator_state [0.025548s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ContinueInspectionTestCase.test_continue_ok [0.063539s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_node_vendor_passthru_methods [0.038467s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_node_with_token [0.024707s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ContinueInspectionTestCase.test_continue_with_discovery [0.051661s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_raid_logical_disk_properties [0.025536s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_not_list [0.281002s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_random_topic [0.026976s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_source_not_known [0.026966s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_random_topic_no_conductors [0.024617s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ContinueInspectionTestCase.test_wrong_state [0.093521s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_unknown_key [0.033779s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_supported_boot_devices [0.035625s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_supported_indicators [0.025893s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_url_missing [0.034960s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_url_not_string [0.019478s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_doesnt_cache [0.029481s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_wait_not_int [0.018997s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_verify_checksum [0.018685s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_for_driver_doesnt_cache [0.027992s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_verify_checksum_mismatch [0.025914s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_for_driver_known_driver [0.035935s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_for_driver_unknown_driver [0.028860s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test__do_adoption_boot_validate_failure [0.160163s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_verify_checksum_sha256 [0.048206s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_for_known_driver [0.028608s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_verify_checksum_sha512 [0.024844s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_for_unknown_driver [0.028488s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_heartbeat [0.029076s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_create_port_when_its_state_is_none [0.063731s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test__do_adoption_ramdisk_deploy [0.119706s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_heartbeat_agent_token [0.037384s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_get_properties [0.042231s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_inject_nmi [0.026633s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_get_pxe_port_macs [0.036116s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_inspect_hardware [0.026758s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_call [0.025113s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_fail_missing_cpu_arch [0.041590s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_call_expected_exception [0.023988s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test__do_adoption_take_over_failure [0.110969s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_call_host_mismatch [0.027493s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_fail_missing_memory_mb [0.049705s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_call_host_mismatch_with_rpc_disabled [0.024853s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_call_no_conductor_with_rpc_disabled [0.024497s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_boot_mode [0.063886s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_call_with_rpc_disabled [0.029392s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test__do_adoption_with_takeover [0.115570s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_cast [0.026279s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_cast_error [0.023196s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_action [0.022945s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_cpu_count [0.081096s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_action_invalid_version [0.022842s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_backport_versions [0.025798s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_do_provisioning_action_adopt_node [0.124020s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_cpu_frequency [0.069433s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_backport_versions_invalid_version [0.034461s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_class_action_versions [0.026117s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_class_action_versions_invalid_version [0.022621s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_cpu_instruction_set [0.062761s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_remove_node_traits [0.024419s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_do_provisioning_action_adopt_node_retry [0.095808s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_remove_node_traits_all [0.027066s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_cpu_model [0.053266s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_rpc_disabled [0.021528s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_serialized_instance_has_uuid [0.022006s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_do_provisioning_action_manage_of_failed_adoption [0.086698s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_local_gb [0.057377s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_set_boot_device [0.026076s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_acquire_node_disappears [0.026938s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_set_console_mode [0.024404s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_acquire_node_locked [0.025669s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_memory_mb [0.052749s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_exiting_no_worker_avail [0.027219s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_exiting_with_other_exception [0.025441s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_nics [0.051189s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_maintenance_after_lock [0.029579s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_simple_storage [0.057216s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_no_deploywait_after_lock [0.031064s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_not_mapped [0.025792s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_timeout [0.031977s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_simple_storage_and_storage [0.064515s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_worker_limit [0.029012s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_set_indicator_state [0.248541s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeout [0.041183s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_storage [0.066530s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_set_target_raid_config [0.026885s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_acquire_node_disappears [0.031403s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_update_node [0.033384s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_system_vendor [0.049529s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_acquire_node_locked [0.029652s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_update_port [0.027009s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_exit_with_other_exception [0.028991s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_update_portgroup [0.032765s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ok [0.062511s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_exiting_no_worker_avail [0.025804s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_update_volume_connector [0.025963s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_no_acquire_after_lock [0.025247s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_update_volume_target [0.024830s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_not_mapped [0.025785s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_validate_driver_interfaces [0.025646s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_to_maintenance_after_lock [0.029265s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_vendor_passthru [0.024506s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_worker_limit [0.024849s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_vif_attach [0.024674s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_vif_detach [0.023675s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_vif_list [0.032125s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes [0.094430s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps [0.042320s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps_only_enabled [0.041211s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_preserve_boot_mode [0.274504s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes_alive [0.077405s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps_priority_no_override [0.040660s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps_priority_override_disable [0.033834s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_with_empty_pxe_port_macs [0.058949s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps_priority_override_fail [0.034457s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_with_no_mac [0.055012s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps_priority_override_ok [0.038661s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_with_none_pxe_port_macs [0.056977s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps_unsorted [0.044105s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps [0.042671s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_with_set_port_pxe_disabled [0.059048s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_disable_ramdisk [0.050631s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_with_set_port_pxe_enabled [0.062346s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_get_steps_exception [0.040944s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes_cleaning [0.311106s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_port_creation [0.047185s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_invalid_arg [0.039473s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_validate [0.035015s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes_maintenance [0.085407s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_missing_required_arg [0.050013s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_get_power_state [0.038413s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_no_steps [0.039497s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_get_properties [0.035501s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes_release_exceptions_skipping [0.084388s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_not_supported [0.050626s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_get_supported_power_states [0.042664s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_requires_ramdisk [0.063037s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_reboot_fail [0.066762s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes_release_node_not_locked [0.103027s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_reserved_options [0.055940s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_correct_power_state_on_upgrade_lock [0.030215s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_reboot_fail_on_power_on [0.066373s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_get_power_state_error [0.028650s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_get_power_state_fail [0.028271s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test_set_node_cleaning_steps_automated [0.062530s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_reboot_from_power_off [0.047410s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_maintenance_on_upgrade_lock [0.029741s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test_set_node_cleaning_steps_manual [0.056383s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_reboot_from_power_off_with_disable_power_off [0.053308s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_max_retries_exceeded [0.048016s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeVerifyStepsTestCase.test__get_verify_steps [0.046148s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_reboot_from_power_on [0.052053s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_max_retries_exceeded2 [0.040550s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeVerifyStepsTestCase.test__get_verify_steps_only_enabled [0.047293s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_reboot_from_power_on_with_disable_power_off [0.044614s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_max_retries_exceeded_notify [0.063589s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeVerifyStepsTestCase.test__get_verify_steps_priority_override_fail [0.048605s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_reboot_not_reached [0.045980s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_no_power_sync_support [0.080933s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeVerifyStepsTestCase.test__get_verify_steps_priority_override_off [0.089018s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_set_power_state [0.127749s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_power_state_sync_max_retries_gps_exception [0.080904s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeVerifyStepsTestCase.test__get_verify_steps_priority_override_ok [0.092680s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_retry_then_success [0.071930s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_set_power_state_fail [0.095600s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeVerifyStepsTestCase.test__get_verify_steps_unsorted [0.054540s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_changed_no_sync [0.035792s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_set_power_state_not_reached [0.051064s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeVerifyStepsTestCase.test_execute_verify_step [0.070277s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_changed_no_sync_notify [0.061120s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_validate [0.046584s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_changed_no_sync_with_disable_power_off [0.034554s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_callback_stable_state [0.043773s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_changed_sync [0.028810s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_fsm_raises [0.031448s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_changed_sync_failed [0.026977s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__check_node_raid_config_clean [0.078849s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_no_callback_notify [0.024214s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_no_callback_stable_state [0.022477s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_not_set [0.033722s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_sets_callback [0.024190s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_unchanged [0.027766s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_sets_callback_and_error_handler [0.023987s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__check_node_raid_config_deploy [0.075914s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_unchanged_for_fake_node [0.026149s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_sets_target_state [0.023551s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_validate_fail [0.025784s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_release_clears_resources [0.022224s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__check_node_raid_config_pending_create [0.058683s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_vendor_detection [0.038816s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock [0.038636s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_wrong_provision_state_on_upgrade_lock [0.026960s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__check_node_raid_config_pending_delete [0.053026s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_build_driver_exception [0.045004s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test__sync_power_state_multiple_nodes [0.030291s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__get_controller [0.040013s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_disappears_on_acquire [0.024732s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_exception_no_retries [0.030267s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_in_deploywait_on_acquire [0.024304s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_exception_patient [0.029703s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_in_enroll_on_acquire [0.031623s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_exception_then_lock [0.030130s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_in_maintenance_on_acquire [0.039269s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_get_portgroups_exception [0.031425s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_in_power_transition_on_acquire [0.024865s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_get_ports_exception [0.031018s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_locked_on_acquire [0.024372s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_get_volconn_exception [0.029906s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_not_mapped [0.025439s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_get_voltgt_exception [0.031444s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_single_node [0.027183s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_reserve_exception [0.029531s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_single_node_adopt_failed [0.028204s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__get_controller_no_controllers [0.240443s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_upgade_exception_no_retries [0.029526s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__get_first_controller_controllers [0.030852s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_nested_acquire [0.031704s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_add_node_traits [0.066439s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__get_first_controller_empty [0.032066s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_init_prepares_fsm [0.032209s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__get_first_controller_storage_controllers [0.031303s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_add_node_traits_invalid_parameter_value [0.048661s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__get_storage_controller [0.047720s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_add_node_traits_node_locked [0.048898s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__max_volume_size_bytes_raid0 [0.030709s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_add_node_traits_node_not_found [0.043055s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__max_volume_size_bytes_raid1 [0.057880s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_add_node_traits_replace [0.059250s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__max_volume_size_bytes_raid5 [0.031954s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__max_volume_size_bytes_raid6 [0.029113s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_no_driver [0.254437s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__raid_config_in_progress_failed [0.046142s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock [0.030885s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_build_driver_exception [0.027770s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__raid_config_in_progress_still_processing [0.046352s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_get_portgroups_exception [0.030593s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__raid_config_in_progress_success [0.045403s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_get_ports_exception [0.029122s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__raid_config_in_progress_task_mon_error [0.043995s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_get_volconn_exception [0.027868s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_get_voltgt_exception [0.028260s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__volume_usage_per_disk_bytes_raid10 [0.030553s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_node_get_exception [0.029084s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__volume_usage_per_disk_bytes_raid5 [0.031782s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_remove_node_traits [0.284569s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after [0.038802s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_1a [0.044786s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_remove_node_traits_all [0.048890s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after_exception_while_yielded [0.029788s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after_link_fails [0.030115s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_remove_node_traits_empty [0.046559s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after_on_error_hook [0.029667s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_remove_node_traits_node_locked [0.047575s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after_on_error_hook_exception [0.030257s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after_spawn_fails [0.029747s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_remove_node_traits_node_not_found [0.048274s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_upgrade_lock [0.030263s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_remove_node_traits_node_trait_not_found [0.049869s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_upgrade_lock_refreshes_fsm [0.041815s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.ThreadExceptionTestCase.test_set_node_last_error [0.020881s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.ThreadExceptionTestCase.test_set_node_last_error_cancelled [0.020406s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.ThreadExceptionTestCase.test_set_node_last_error_exists [0.018917s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_1b [0.272848s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.RaidHardwareTypeTestCases.test_get_raid_logical_disk_properties [0.074031s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.ThreadExceptionTestCase.test_set_node_last_error_no_error [0.019602s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.RaidHardwareTypeTestCases.test_get_raid_logical_disk_properties_iface_not_supported [0.026656s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_1b_apply_time_immediate [0.061347s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_already_present [0.045194s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.RaidHardwareTypeTestCases.test_set_target_raid_config [0.049512s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_1b_apply_time_on_reset [0.052088s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_change_secure_off [0.053803s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_manager.RaidHardwareTypeTestCases.test_set_target_raid_config_empty [0.054808s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_2 [0.061523s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_change_secure_off_to_none [0.056306s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_manager.RaidHardwareTypeTestCases.test_set_target_raid_config_iface_not_supported [0.044202s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_2_on_reset [0.051248s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_failed_boot_mode [0.052209s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.RaidHardwareTypeTestCases.test_set_target_raid_config_invalid_parameter_value [0.052667s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_failed_secure [0.045220s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_3 [0.054809s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target [0.048263s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_noneness [0.039231s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_duplicate [0.055049s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_4 [0.060748s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_retreive_and_set [0.051187s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_node_locked [0.035076s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_5a [0.053963s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_unsupported [0.039452s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_node_not_found [0.042518s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_utils.CacheVendorTestCase.test_already_present [0.042751s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_node_power_on [0.040411s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_5b [0.080587s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.CacheVendorTestCase.test_empty [0.037299s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_not_found [0.043976s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_6 [0.042724s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.CacheVendorTestCase.test_failed [0.038185s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_uuid [0.041769s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_utils.CacheVendorTestCase.test_ok [0.054275s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_interface_type [0.068046s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_volume_type [0.054322s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_utils.CacheVendorTestCase.test_unsupported [0.041119s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test__emit_conductor_node_notification [0.038564s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_cleanup_after_timeout [0.028835s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test__emit_conductor_node_notification_known_notify_exc [0.028471s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_cleanup_after_timeout_shared_lock [0.028689s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test__emit_conductor_node_notification_known_payload_exc [0.027439s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_deploying_error_handler [0.038185s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test_emit_console_notification [0.029198s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test_emit_console_notification_error_status [0.026514s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_deploying_error_handler_cleanup_ironic_exception [0.040905s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test_emit_power_set_notification [0.027702s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_deploying_error_handler_cleanup_random_exception [0.032239s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test_emit_power_state_corrected_notification [0.027783s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_deploying_error_handler_no_cleanup [0.031196s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_deploying_error_handler_not_deploy [0.027183s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeServiceStepsTestCase.test__get_service_steps [0.047189s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_delete_config_immediate [0.278016s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.GetAttachedVifTestCase.test_get_attached_vif_cleaning [0.026346s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.GetAttachedVifTestCase.test_get_attached_vif_inspecting [0.025257s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_delete_config_on_reset [0.044186s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeServiceStepsTestCase.test_set_node_service_steps [0.056418s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_utils.GetAttachedVifTestCase.test_get_attached_vif_none [0.025271s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_error_state [0.025484s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.GetAttachedVifTestCase.test_get_attached_vif_provisioning [0.024408s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_get_physical_disks [0.042321s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_no_state_change [0.025928s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.GetAttachedVifTestCase.test_get_attached_vif_rescuing [0.024344s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_only_once [0.022123s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_update_raid_config_missing_raid_type [0.040054s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.GetAttachedVifTestCase.test_get_attached_vif_tenant [0.025260s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_resource_released [0.023286s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_validate_raid_config [0.040302s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_stable_to_stable [0.021332s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodeSetBootModeTestCase.test_node_set_boot_mode_adopting [0.039925s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_stable_to_unstable [0.022775s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_validate_raid_config_scsi [0.038325s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_unstable_to_stable [0.021554s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodeSetBootModeTestCase.test_node_set_boot_mode_non_existent_mode [0.039068s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_unstable_to_unstable [0.022894s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_volume_create_error_handler [0.044363s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodeSetBootModeTestCase.test_node_set_boot_mode_valid [0.048620s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_utils.GetConfigDriveImageTestCase.test_build_empty [0.028889s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_utils.GetConfigDriveImageTestCase.test_build_populated [0.027070s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__fail_validation [0.049340s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_create_1 [0.055953s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_utils.GetConfigDriveImageTestCase.test_build_user_data_as_dict [0.031494s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_iscsi [0.044838s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_utils.GetConfigDriveImageTestCase.test_build_user_data_as_string [0.027790s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_create_2 [0.055887s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_utils.GetConfigDriveImageTestCase.test_no_configdrive [0.035486s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_iscsi_and_unknown [0.048680s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_update_1 [0.047449s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_utils.GetConfigDriveImageTestCase.test_string [0.034651s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_multiple_fc_wwns [0.044243s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_exclude_current_conductor [0.027284s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_update_2 [0.050031s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_raises_with_insufficient_data [0.046441s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_notify_conductor_resume_clean [0.045039s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_single_path [0.043203s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_notify_conductor_resume_deploy [0.057010s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_unknown_raises_excption [0.050299s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_notify_conductor_resume_operation [0.042695s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_attach_detach_called_with_target_and_connector [0.053584s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_power_on_node_if_needed_false_no_need [0.044776s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_attach_detach_volumes_fails_without_connectors [0.044116s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_power_on_node_if_needed_false_power_on [0.045405s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_attach_detach_volumes_no_volumes [0.049097s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_power_on_node_if_needed_true [0.044499s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_update_add_1 [0.287178s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_attach_volumes_failure [0.052098s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_power_on_node_if_needed_with_smart_nic_port [0.056421s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_update_add_2 [0.060825s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_attach_volumes_failure_no_attach_error [0.052196s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_remove_node_rescue_password_save_false [0.037694s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_remove_node_rescue_password_save_true [0.032599s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_create_1 [0.058060s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_detach_volumes_failure [0.051811s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_restore_power_state_if_needed_false [0.042146s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_detach_volumes_failure_raises_exception [0.050182s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_create_2 [0.067454s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_restore_power_state_if_needed_true [0.045414s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodeGetBootModeTestCase.test_node_get_boot_mode_unsupported [0.037554s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_should_write_image [0.058478s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_create_3 [0.058444s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodeGetBootModeTestCase.test_node_get_boot_mode_valid [0.041052s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_fail_on_unknown_volume_types [0.057235s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_1 [0.049506s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits [0.025672s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits_empty_instance_traits [0.022008s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits_invalid_trait_type [0.021280s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_2 [0.053531s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_fails_fc_conn_iscsi_target [0.059679s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits_invalid_type [0.021747s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_fails_iscsi_conn_fc_target [0.056523s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_3 [0.060734s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_fails_when_fc_connectors_unequal [0.052417s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_add_1 [0.054499s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_add_2 [0.060580s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_fails_with_ipxe_not_enabled [0.066872s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_add_3 [0.059700s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_failure_if_fc_boot_no_connectors [0.063538s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits_missing [0.239201s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits_no_instance_traits [0.020044s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_2_port_portgroup_no_physnet_update_1 [0.053248s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_failure_if_iscsi_boot_no_connectors [0.054514s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_verify.DoNodeVerifyTestCase.test__do_node_cache_bios [0.063654s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_2_port_portgroup_no_physnet_update_2 [0.060986s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_connectors_and_boot [0.070619s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_verify.DoNodeVerifyTestCase.test__do_node_cache_bios_exception [0.055694s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_2_port_portgroup_w_physnet_update_1 [0.052719s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_fc_connectors [0.053383s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_verify.DoNodeVerifyTestCase.test__do_node_cache_bios_unsupported [0.064272s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_2_port_portgroup_w_physnet_update_2 [0.065752s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_fc_targets [0.056382s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_2_port_portgroup_w_physnet_update_3 [0.057321s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_iscsi_connector [0.048429s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_verify.DoNodeVerifyTestCase.test__do_node_verify [0.114168s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_empty_portgroup_create_1 [0.056063s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_iscsi_targets [0.057993s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_empty_portgroup_create_2 [0.045713s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_no_settings [0.050877s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_verify.DoNodeVerifyTestCase.test__do_node_verify_get_state_fails [0.100280s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_empty_portgroup_update_1 [0.050641s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_clean_up [0.053414s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_empty_portgroup_update_2 [0.051256s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_verify.DoNodeVerifyTestCase.test__do_node_verify_validation_fails [0.091947s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.0.2.dev1/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_inconsistent_physnets [0.058093s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.console.rfb.test_authnone.RFBAuthSchemeNoneTestCase.test_handshake [0.024612s] ... ok
DEBUG: {2} ironic.tests.unit.console.rfb.test_authnone.RFBAuthSchemeNoneTestCase.test_types [0.019576s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_inconsistent_physnets_fix [0.054373s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_no_portgroup_create [0.041312s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.console.securityproxy.test_websocketproxy.IronicWebsocketSecurityProxyTestCase.test_proxy_connect_err [0.081398s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_clean_up_disable_power_off [0.265455s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_no_portgroup_update [0.070759s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.console.container.test_console_container.TestSystemdConsoleContainer.test__container_name [0.037177s] ... ok
DEBUG: {2} ironic.tests.unit.console.securityproxy.test_websocketproxy.IronicWebsocketSecurityProxyTestCase.test_proxy_connect_ok [0.103687s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy [0.058680s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.console.container.test_console_container.TestSystemdConsoleContainer.test__container_path [0.022804s] ... ok
DEBUG: {2} ironic.tests.unit.db.sqlalchemy.test_api.TestDBWriteMethodsRetryOnDeadlock.test_retry_on_deadlock [0.025859s] ... ok
DEBUG: {3} ironic.tests.unit.console.container.test_console_container.TestSystemdConsoleContainer.test__host_port [0.022098s] ... ok
DEBUG: {3} ironic.tests.unit.console.container.test_console_container.TestSystemdConsoleContainer.test__reload [0.025679s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy_fast_track [0.065829s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.console.container.test_console_container.TestSystemdConsoleContainer.test__start [0.023942s] ... ok
DEBUG: {3} ironic.tests.unit.console.container.test_console_container.TestSystemdConsoleContainer.test__stop [0.023423s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy_storage_should_write_image_false [0.049592s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.console.container.test_console_container.TestSystemdConsoleContainer.test__unit_name [0.021881s] ... ok
DEBUG: {3} ironic.tests.unit.console.container.test_console_container.TestSystemdConsoleContainer.test__write_container_file [0.022091s] ... ok
DEBUG: {3} ironic.tests.unit.console.container.test_console_container.TestSystemdConsoleContainer.test_delete_container_file [0.023925s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy_with_deployment_reboot [0.056787s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsPostgreSQL.test_create_schema_and_version ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect
DEBUG: {2} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsPostgreSQL.test_upgrade_and_create_schema ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect
DEBUG: {2} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsPostgreSQL.test_upgrade_and_version ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect
DEBUG: {2} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsPostgreSQL.test_upgrade_twice ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect
DEBUG: {2} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsPostgreSQL.test_walk_versions ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect
DEBUG: {3} ironic.tests.unit.console.container.test_console_container.TestSystemdConsoleContainer.test_start_stop_container [0.030261s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_get_clean_steps [0.043092s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.console.container.test_console_container.TestSystemdConsoleContainer.test_stop_all_containers [0.027102s] ... ok
DEBUG: {2} ironic.tests.unit.db.sqlalchemy.test_types.SqlAlchemyCustomTypesTestCase.test_JSONEncodedDict_default_value [0.031891s] ... ok
DEBUG: {2} ironic.tests.unit.db.sqlalchemy.test_types.SqlAlchemyCustomTypesTestCase.test_JSONEncodedDict_type_check [0.022936s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_get_clean_steps_config_priority [0.046846s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.db.sqlalchemy.test_types.SqlAlchemyCustomTypesTestCase.test_JSONEncodedList_default_value [0.027724s] ... ok
DEBUG: {3} ironic.tests.unit.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerDBTestCase.test_new_websocket_client_db [0.059593s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_get_properties [0.028844s] ... ok
DEBUG: {2} ironic.tests.unit.db.sqlalchemy.test_types.SqlAlchemyCustomTypesTestCase.test_JSONEncodedList_type_check [0.026090s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_get_service_steps [0.044419s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.db.test_api.MigrateToBuiltinInspectionTestCase.test_cannot_migrate [0.034744s] ... ok
DEBUG: {3} ironic.tests.unit.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerDBTestCase.test_new_websocket_client_db_instance_not_found [0.060231s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_create_chassis_already_exists [0.025985s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_api.MigrateToBuiltinInspectionTestCase.test_cannot_migrate_some [0.049102s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_destroy_chassis [0.031590s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare [0.074026s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.db.test_api.MigrateToBuiltinInspectionTestCase.test_migrate_all [0.037281s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_destroy_chassis_that_does_not_exist [0.027378s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_destroy_chassis_with_nodes [0.027000s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_api.MigrateToBuiltinInspectionTestCase.test_migrate_with_limit [0.038721s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_active_and_unrescue_states [0.059368s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_get_chassis_by_id [0.024477s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_create_bios_setting_list [0.034072s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_get_chassis_by_uuid [0.024124s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_adopting [0.050918s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_create_bios_setting_list_duplicate [0.036689s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_get_chassis_list [0.046032s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_create_bios_setting_list_node_not_exist [0.026554s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_get_chassis_that_does_not_exist [0.024456s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_boot_from_volume [0.064964s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_delete_bios_setting_list [0.040048s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_update_chassis [0.026765s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_update_chassis_that_does_not_exist [0.026032s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_delete_bios_setting_list_node_not_exist [0.026265s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_cleaning [0.048381s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_update_chassis_uuid [0.024647s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_delete_bios_setting_list_setting_not_exist [0.031820s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_cleaning_fast_track [0.050235s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_get_bios_setting [0.030484s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_clear_node_reservations_for_conductor [0.048270s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_get_bios_setting_list [0.030649s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_cleaning_manage_agent_boot_false [0.049724s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_clear_node_target_power_state [0.038701s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_get_bios_setting_list_node_not_exist [0.028077s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_get_bios_setting_node_not_exist [0.024474s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_fast_track [0.058486s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_get_bios_setting_setting_not_exist [0.030985s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_update_bios_setting_list [0.036663s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_instance_boot [0.055074s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_update_bios_setting_list_node_not_exist [0.026655s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_update_bios_setting_list_setting_not_exist [0.030463s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_instance_boot_localboot [0.057357s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_instance_boot_no_manage_agent_boot [0.050256s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_instance_boot_partition_image [0.057692s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_many_host_many_ht [0.299674s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_many_host_one_ht [0.028790s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_instance_boot_partition_localboot_ppc64 [0.056304s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_one_host_many_ht [0.033686s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_instance_boot_storage_should_write_image_with_smartnic [0.056162s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_one_host_no_ht [0.026876s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_one_host_one_ht [0.025100s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_allocations_get_destroyed_after_destroying_a_node_by_uuid [0.273525s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_one_host_one_ht_groups [0.033015s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_check_node_list [0.028017s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_manage_agent_boot_false [0.076430s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_with_old_conductor [0.032422s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_check_node_list_impossible [0.022819s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_conductor [0.025896s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_check_node_list_non_existing [0.024866s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_conductor_not_found [0.025369s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node [0.022079s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_rescue_states [0.077916s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node_already_exists [0.023862s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_inactive_conductor_ignore_online [0.026055s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_inactive_conductor_with_online_true [0.024347s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node_instance_already_associated [0.025311s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_service [0.050777s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node_name_duplicate [0.024346s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_offline_conductors [0.030529s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node_with_tags [0.022749s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_offline_conductors_with_sqlite [0.028084s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node_with_traits [0.021265s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_storage_write_false [0.068267s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_online_conductors [0.027848s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_destroy_node [0.031151s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_online_conductors_with_sqlite [0.038759s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_destroy_node_by_uuid [0.041509s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_list_hardware_type_interfaces [0.036949s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_with_neutron_net [0.089211s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_destroy_node_that_does_not_exist [0.027808s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_register_conductor_existing_fails [0.023095s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_firmware_component_list_after_destroying_a_node_by_uuid [0.031745s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_register_conductor_hardware_interfaces [0.023811s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_register_conductor_hardware_interfaces_duplicate [0.028094s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_id [0.044572s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_register_conductor_override [0.028964s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_with_smartnic_port [0.099833s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_instance [0.036832s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_touch_conductor [0.025099s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_instance_invalid_uuid [0.021310s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_touch_conductor_not_found [0.024141s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_instance_wrong_uuid [0.023430s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_touch_conductor_offline [0.025127s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_tear_down [0.074551s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_name [0.035418s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_touch_offline_conductor [0.031950s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_tear_down_cleaning [0.048833s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_unregister_conductor [0.024323s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_port_addresses [0.039975s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_unregister_conductor_hardware_interfaces [0.024137s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_port_addresses_multiple_found [0.029803s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_tear_down_cleaning_manage_agent_boot_false [0.041916s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_create [0.022417s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_port_addresses_not_found [0.025231s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_create_duplicate_name [0.029416s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_uuid [0.044609s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_create_duplicate_uuid [0.033004s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_tear_down_disable_power_off [0.076097s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_create_invalid_step_no_interface [0.026868s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list [0.033640s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_tear_down_service [0.044001s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_create_no_steps [0.023384s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_chassis_not_found [0.028551s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_destroy [0.027528s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_description [0.031645s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_tear_down_service_disable_power_off [0.044877s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_by_id [0.031717s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_filter_by_project [0.045479s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_by_name [0.044284s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_tear_down_with_smartnic_port [0.068296s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_includes_traits [0.043430s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_by_uuid [0.029211s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_requested_fields_no_traits [0.032828s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_list [0.028788s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate [0.051377s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_list_by_names [0.036314s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_requested_fields_with_traits [0.047263s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_driver_info_manage_agent_boot_false [0.051289s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_list_by_names_no_match [0.041400s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_file_image_no_checksum [0.053938s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_list_sorted [0.033117s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_with_filters [0.087148s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_duplicate_name [0.030493s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_instance_info_missing_params [0.048959s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_that_does_not_exist [0.025876s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_extra [0.030165s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_defaults [0.027718s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_name [0.028880s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_invalid_image_type [0.051311s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_description [0.025354s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_not_found [0.027265s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_inspection [0.027577s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_invalid_proxies [0.048144s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_steps_add [0.032193s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_provision [0.028956s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_steps_remove_all [0.030563s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_invalid_root_device_hints [0.037633s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_with_cols [0.027919s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_steps_replace [0.035237s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_invalid_root_device_hints_iinfo [0.040462s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_with_filters [0.038083s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_steps_replace_args [0.032356s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_history_get_destroyed_after_destroying_a_node_by_uuid [0.032515s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_nonglance_image_no_checksum [0.048840s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_uuid_not_allowed [0.024450s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_inventory_get_destroyed_after_destroying_a_node_by_uuid [0.031211s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_firmware_component.DbFirmwareComponentTestCase.test_create_firmware_component [0.026738s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_inventory_updated_for_node [0.026196s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_firmware_component.DbFirmwareComponentTestCase.test_create_firmware_component_duplicate [0.032644s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_node_provision_state_count [0.034826s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_firmware_component.DbFirmwareComponentTestCase.test_delete_firmware_component_list [0.041457s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_ports_get_destroyed_after_destroying_a_node [0.035844s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_firmware_component.DbFirmwareComponentTestCase.test_get_firmware_component [0.030584s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_ports_get_destroyed_after_destroying_a_node_by_uuid [0.032875s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_firmware_component.DbFirmwareComponentTestCase.test_get_firmware_component_list [0.032634s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_release_non_existent_node [0.033526s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_firmware_component.DbFirmwareComponentTestCase.test_get_firmware_component_list_node_not_exist [0.027666s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_release_non_locked_node [0.027558s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_firmware_component.DbFirmwareComponentTestCase.test_get_firmware_component_node_not_exist [0.036091s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_release_reservation [0.029728s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.db.test_firmware_component.DbFirmwareComponentTestCase.test_get_firmware_component_setting_not_exist [0.028283s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_nonglance_image_no_checksum_os_algo [0.260658s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_reservation_after_release [0.039824s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.db.test_firmware_component.DbFirmwareComponentTestCase.test_update_firmware_component_not_exist [0.031824s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_nonglance_image_no_os_algo [0.048854s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_reservation_in_exception_message [0.036104s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.db.test_firmware_component.DbFirmwareComponentTestCase.test_update_firmware_components [0.035303s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_reservation_non_existent_node [0.031877s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_ports.DbPortTestCase.test_create_port_duplicated_address [0.029074s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_nonglance_image_no_os_checksum [0.046889s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_reservation_of_reserved_node_fails [0.030654s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.db.test_ports.DbPortTestCase.test_create_port_duplicated_uuid [0.030561s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_nonglance_image_no_os_image_hash [0.046238s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_reserve_node [0.039836s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.db.test_ports.DbPortTestCase.test_destroy_port [0.043075s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_reserve_node_reads_reservation_once_sqlite [0.035081s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_oci_no_checksum [0.055404s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_storage_should_write_image_false [0.038627s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_address [0.068251s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image [0.055110s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_address_filter_by_owner [0.064565s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image_basic_auth_success [0.052101s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_address_filter_by_owner_no_match [0.046093s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_address_filter_by_project [0.034044s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image_basic_auth_success_blocked [0.052008s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_address_filter_by_project_no_match [0.033174s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_reserve_node_reads_reservation_twice [0.232916s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_id [0.029451s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image_image_source_is_url [0.053960s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_tags_get_destroyed_after_destroying_a_node [0.040445s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_name [0.034342s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_tags_get_destroyed_after_destroying_a_node_by_uuid [0.037003s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image_oci_authorization [0.051591s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_uuid [0.032249s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_touch_node_provisioning [0.029648s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_list [0.035066s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_touch_node_provisioning_not_found [0.034091s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image_partition_image [0.063481s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_list_filter_by_node_owner [0.034045s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_traits_get_destroyed_after_destroying_a_node [0.037817s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image_render_configdrive [0.050869s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_list_filter_by_node_project [0.037398s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_traits_get_destroyed_after_destroying_a_node_by_uuid [0.038486s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image_with_no_proxy_without_proxies [0.051275s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node [0.029697s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_associate_and_disassociate [0.033093s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image_with_proxies [0.050038s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_inspection_finished_at [0.030975s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size [0.038262s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_inspection_finished_at_inspecting [0.030039s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_inspection_finished_at_inspectwait [0.029031s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_fail [0.040449s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_inspection_started_at [0.031633s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_fail_by_agent_consumed_memory [0.039004s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_list_sorted [0.236491s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_inspection_started_at_inspecting [0.032155s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_raw_stream_disabled [0.038618s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_node_id [0.032723s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_inspection_started_at_inspectwait [0.032012s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_raw_stream_enabled [0.046920s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_node_id_filter_by_node_owner [0.038564s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_instance_already_associated [0.032372s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_node_id_filter_by_node_owner_no_match [0.030271s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_name_duplicate [0.034348s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_raw_stream_enabled_format_qcow2 [0.040142s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_node_id_filter_by_node_project [0.038922s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_no_provision [0.032799s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_not_found [0.023815s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_node_id_filter_by_node_project_no_match [0.033210s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_raw_stream_enabled_format_raw [0.067752s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_provision [0.028567s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_node_id_that_does_not_exist [0.035063s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_without_memory_mb [0.038268s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_http_image [0.024492s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_portgroup_id [0.038400s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_invalid_image_download_source [0.023220s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_portgroup_id_filter_by_node_owner [0.032559s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_invalid_image_download_source2 [0.022466s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_missing_args [0.022665s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_portgroup_id_filter_by_node_owner_no_match [0.030697s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_missing_args_file [0.023669s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_portgroup_id_filter_by_node_project [0.035070s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_missing_args_local_http [0.023805s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_portgroup_id_filter_by_node_project_no_match [0.034583s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_missing_args_local_via_node [0.023702s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_not_http [0.024289s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_portgroup_id_that_does_not_exist [0.028965s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_shard_no_match [0.034062s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning [0.052067s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_shard_with_match_multi [0.038447s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_shard_with_match_single [0.031830s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_after_reboot [0.057922s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.db.test_ports.DbPortTestCase.test_update_port [0.035553s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_automated_clean_version_mismatch [0.056582s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.db.test_ports.DbPortTestCase.test_update_port_duplicated_address [0.030666s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_ports.DbPortTestCase.test_update_port_uuid [0.027156s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_clean_version_mismatch_fail [0.049469s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.db.test_shard.ShardTestCase.test_get_shard_empty_list [0.022720s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_shard.ShardTestCase.test_get_shard_list [0.029373s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_fail [0.043476s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_create_volume_target [0.025422s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_create_volume_target_duplicated_nodeid_and_bootindex [0.024831s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_manual_clean_version_mismatch [0.060332s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_create_volume_target_duplicated_uuid [0.024611s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_destroy_volume_target [0.028165s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_no_step_running [0.054183s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_target_by_id [0.026945s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_target_by_uuid [0.026258s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_old_command [0.047281s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_target_list [0.033305s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_target_list_sorted [0.029107s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_reboot [0.058221s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_targets_by_node_id [0.028290s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_running [0.042710s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_targets_by_node_id_that_does_not_exist [0.024908s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_targets_by_volume_id [0.030254s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_unknown [0.054427s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_targets_by_volume_id_that_does_not_exist [0.027758s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_update_volume_target [0.029065s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_with_hook [0.056975s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_update_volume_target_duplicated_nodeid_and_bootindex [0.028366s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_update_volume_target_fails_invalid_id [0.027109s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_with_hook_fails [0.049427s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_update_volume_target_uuid [0.027021s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_manual_cleaning [0.055631s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_basics [0.024382s] ... ok
DEBUG: {3} ironic.tests.unit.dhcp.test_dnsmasq.TestDnsmasqDHCPApi.test_clean_dhcp_opts [0.074520s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_get_power_state [0.024256s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_get_power_state_unknown [0.024303s] ... ok
DEBUG: {3} ironic.tests.unit.dhcp.test_dnsmasq.TestDnsmasqDHCPApi.test_get_ip_addresses [0.049483s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_reboot [0.053448s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.dhcp.test_dnsmasq.TestDnsmasqDHCPApi.test_update_dhcp [0.054216s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_fixed_ip_address [0.030191s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_reboot_another_state [0.043734s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_fixed_ip_address_invalid_ip [0.029805s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_reboot_into_instance [0.043920s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_fixed_ip_address_ipv6 [0.029561s] ... ok
DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_fixed_ip_address_with_exception [0.028898s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_reboot_timeout [0.052856s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_validate [0.025516s] ... ok
DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_ip_addresses_portgroup_int_info [0.050189s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_validate_fails [0.023888s] ... ok
DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_ip_addresses_ports_int_info [0.049586s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_cleaning [0.048216s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_for_portgroup [0.047058s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_for_portgroup_with_exception [0.051047s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_validate_no_fast_track [0.216194s] ... ok
DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_provisioning [0.046098s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_get_async_step_return_state_cleaning [0.028590s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_get_async_step_return_state_deploying [0.027758s] ... ok
DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_tenant [0.047308s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_retries [1.573720s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_set_async_step_flags_cleaning_set_all [0.033560s] ... ok
DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_with_exception [0.044791s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_set_async_step_flags_cleaning_set_one [0.034209s] ... ok
DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_get_ip_addresses [0.047972s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_set_async_step_flags_clears_non_pregenerated_token [0.033715s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_set_async_step_flags_clears_polling_if_not_set [0.033085s] ... ok
DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_get_ip_addresses_for_port_and_portgroup [0.051988s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_set_async_step_flags_deploying_set_all [0.032765s] ... ok
DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_dhcp [0.044961s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_set_async_step_flags_deploying_set_one [0.032880s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceImageCacheTestCase.test_with_master_path [0.021845s] ... ok
DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_dhcp_fails [0.042547s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceImageCacheTestCase.test_without_master_path [0.020998s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_ipxe_config_whole_disk_image [0.018259s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_ipxe_iscsi_boot [0.018486s] ... ok
DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_dhcp_no_vif_data [0.042635s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_pxe_config_whole_disk_image [0.018106s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_uefi_elilo_config_whole_disk_image [0.029343s] ... ok
DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_dhcp_set_sleep_and_fake [0.050399s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_uefi_grub_config_whole_disk_image [0.030668s] ... ok
DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_dhcp_some_failures [0.048776s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_uefi_ipxe_config_whole_disk_image [0.032770s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_already_raw [0.054884s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_already_raw_keeps_md5 [0.062138s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_file_image [0.051226s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_force_raw [0.054692s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_dhcp_unset_sleep_and_fake [0.242674s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_port_dhcp_opts [0.043313s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_force_raw_drops_md5 [0.054753s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_port_dhcp_opts_v4_and_v6 [0.045249s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_local_image [0.051379s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_port_dhcp_opts_v6 [0.043755s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_local_image_already_raw [0.050251s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_port_dhcp_opts_with_exception [0.044004s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_local_image_via_dinfo [0.050347s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__disable_secure_boot_exception [0.041096s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__disable_secure_boot_false [0.040615s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_local_image_via_iinfo [0.073863s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__disable_secure_boot_true [0.044506s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_md5_not_permitted [0.053369s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__get_boot_iso_create [0.041993s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_no_force_raw [0.056155s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__get_boot_iso_glance_image [0.051298s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_remote_checksum_image [0.054282s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__get_boot_iso_http_url [0.060598s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_remote_checksum_sha256 [0.061115s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__get_boot_iso_swift_image [0.071298s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_remote_checksum_sha512 [0.056732s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__parse_deploy_info [0.028848s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__validate_driver_info [0.048145s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_remote_image_via_http_verified [0.059865s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_anaconda_deploy_image_source [0.030684s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_retries_without_log_mock [1.262915s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__validate_instance_image_info [0.048970s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_boot_iso_conflict [0.025823s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_glance_image_missing_stage2_id [0.026558s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test_prepare_node_for_deploy [0.049140s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_uuid [0.062075s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_glance_image_not_authorized [0.025566s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_glance_image_not_found [0.025268s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test_prepare_node_for_deploy_inst_info [0.045985s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_with_tags [0.038887s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_invalid_image_href [0.024509s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_with_traits [0.034864s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_local_boot [0.024899s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test_prepare_node_for_deploy_sec_boot_on [0.052911s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_nonglance_image [0.026290s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_volume_connector_get_destroyed_after_destroying_a_node [0.035085s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test_prepare_node_for_deploy_sec_boot_on_inst_info [0.044300s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_volume_connector_get_destroyed_after_destroying_a_node_uuid [0.033200s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_ramdisk_deploy [0.035541s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_boot_iso_only [0.026745s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_clean_up_instance [0.046925s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_volume_target_gets_destroyed_after_destroying_a_node [0.037578s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_good [0.022626s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_volume_target_gets_destroyed_after_destroying_a_node_uuid [0.031921s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_good_non_glance_image [0.022033s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_clean_up_instance_boot_from_volume [0.052248s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_good_non_glance_image_anaconda [0.022986s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_create [0.024171s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_missing_image_source [0.022409s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_create_duplicate_name [0.025554s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_clean_up_instance_boot_from_volume_bios [0.043372s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_non_glance_image_missing_kernel [0.022652s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_create_duplicate_uuid [0.023873s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_non_glance_image_missing_ramdisk [0.023319s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_create_invalid_step_no_interface [0.025125s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_instance [0.041621s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_ramdisk_deploy [0.022646s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_create_no_steps [0.025205s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_whole_disk_image [0.022340s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_instance_anaconda_cleaning [0.046163s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_destroy [0.027048s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_graphical_console.TestGraphicalConsole.test__expire_console_sessions [0.038876s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_get_runbook_by_id [0.025810s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_instance_anaconda_deploying [0.044250s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_get_runbook_by_name [0.025655s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_graphical_console.TestGraphicalConsole.test_start_console [0.033897s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_get_runbook_by_uuid [0.025649s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_instance_anaconda_rescuing [0.044963s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_graphical_console.TestGraphicalConsole.test_stop_console [0.038379s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_get_runbook_list [0.028014s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_dest_path_if_stale_no_dest [0.019670s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_instance_bios [0.042572s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_dest_path_if_stale_no_master [0.019211s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_get_runbook_list_by_names [0.027922s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_dest_path_if_stale_out_of_date [0.019159s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_get_runbook_list_by_names_no_match [0.026176s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_dest_path_if_stale_up_to_date [0.018981s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_instance_boot_from_volume [0.049164s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_get_runbook_list_sorted [0.027797s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_update_duplicate_name [0.027154s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_ramdisk_in_cleaning [0.045865s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_update_extra [0.026773s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_update_name [0.026201s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_ramdisk_in_deploying [0.048814s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_update_not_found [0.023970s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_ramdisk_in_rescuing [0.045942s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_update_steps_add [0.027427s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_update_steps_remove_all [0.026549s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test__parse_deploy_info [0.045048s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_update_steps_replace [0.030047s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_glance_img [0.216292s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_glance_img_not_cached [0.020475s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test__parse_driver_info_default_mode [0.045279s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_update_steps_replace_args [0.030702s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_master_same_time [0.018997s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_update_uuid_not_allowed [0.023469s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_master_up_to_date [0.018777s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test__parse_driver_info_invalid_params [0.046955s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_create_volume_connector_duplicated_type_connector_id [0.024688s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_no_master [0.018526s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_no_updated_at [0.019202s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_create_volume_connector_duplicated_uuid [0.024574s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test__parse_driver_info_rescue_mode [0.046898s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_oci_img [0.019233s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_destroy_volume_connector [0.027527s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_oci_img_not_cached [0.019084s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_out_of_date [0.019197s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test__validate_hrefs_http_image [0.038944s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connector_by_id [0.026522s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.IloImageHandlerTestCase.test_ilo_kernel_param_config [0.023546s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connector_by_uuid [0.027979s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test__validate_hrefs_https_image [0.037768s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__find_param [0.022583s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connector_list [0.029912s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__find_param_not_found [0.022213s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test__validate_instance_image_info [0.040172s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connector_list_sorted [0.029013s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_bios [0.032787s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connectors_by_node_id [0.025138s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_clean_up_instance [0.040798s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_bootable_iso [0.032467s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connectors_by_node_id_that_does_not_exist [0.024781s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_clean_up_ramdisk [0.038912s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_bootable_iso_with_instance_info [0.032556s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_update_volume_connector [0.026591s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_update_volume_connector_duplicated_type_connector_id [0.026448s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_default_boot_mode [0.033902s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_instance_boot_ramdisk [0.053873s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_update_volume_connector_fails_invalid_id [0.024791s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_extra_params [0.033373s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_update_volume_connector_uuid [0.024064s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_instance_local_or_whole_disk_image [0.041671s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.dhcp.test_factory.CompareBasetoModules.test_drivers_match_dhcp_base [0.019623s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params [0.033042s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params_defaults [0.033428s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_instance_partition_image [0.048704s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_boot.DracBootTestCase.test__set_boot_device_cd [0.044474s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params_driver_info [0.033436s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_boot.DracBootTestCase.test__set_boot_device_disk [0.048451s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params_driver_info_bios [0.032657s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_ramdisk_glance_image [0.073119s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params_for_ramdisk_bios [0.033462s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_boot.DracBootTestCase.test__set_boot_device_floppy [0.041576s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params_for_ramdisk_cleaning [0.033682s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_boot.DracBootTestCase.test__set_boot_device_persistent [0.041882s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params_for_ramdisk_uefi [0.032978s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_boot.DracBootTestCase.test_validate_correct_vendor [0.035544s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_uefi [0.033263s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__change_physical_disk_state_attribute_error [0.025292s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_with_node_external_http_url [0.033261s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__check_raid_tasks_status [0.051993s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_cleanup_floppy_image [0.031616s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_cleanup_iso_image [0.033037s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_boot_iso [0.034397s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_ramdisk_glance_image_cleaning [0.264029s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_boot_iso_user_supplied [0.032419s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_configdrive_image [0.032492s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_ramdisk_middle_of_clean_step [0.071503s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_configdrive_image_binary_url [0.032621s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_configdrive_image_url [0.034020s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_ramdisk_not_a_glance_image [0.063610s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_deploy_iso [0.032875s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__check_raid_tasks_status_convert_controller [0.246904s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_deploy_iso_existing_iso [0.032370s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_ramdisk_not_a_glance_image_cleaning [0.057790s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__check_raid_tasks_status_task_failed [0.052204s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_deploy_iso_existing_iso_vendor_prefix [0.032414s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_deploy_iso_external_ip [0.032551s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_ramdisk_rescue_glance_image [0.064496s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__check_raid_tasks_status_task_still_processing [0.051004s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_deploy_iso_network_data [0.032489s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__clear_foreign_config_attribute_error [0.026302s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_ramdisk_rescue_not_a_glance_image [0.064423s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_deploy_iso_tls [0.038440s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__convert_controller_to_raid_mode [0.057456s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_disk_image [0.034790s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate [0.050195s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_disk_image_file [0.032411s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__convert_controller_to_raid_mode_no_conversion [0.042460s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_bios [0.045162s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_disk_image_prefix [0.033637s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__convert_controller_to_raid_mode_not_raid [0.043777s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_inspection [0.035933s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_floppy_image [0.033421s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__convert_controller_to_raid_mode_old_idrac [0.040550s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_inspection_missing [0.035491s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_floppy_image_publish_with_config_external_http_url [0.032796s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_floppy_image_publish_with_node_external_http_url [0.032484s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__convert_controller_to_raid_mode_old_sushy [0.042724s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_ramdisk_deploy_glance [0.047917s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_floppy_image_with_external_ip [0.032569s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__convert_controller_to_raid_mode_old_sushy_oem [0.040437s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_ramdisk_deploy_webserver [0.049019s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_remote_image [0.030685s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__get_storage_controller_invalid_identity [0.025130s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_remote_image_custom_cache [0.031940s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__is_realtime_ready [0.030205s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_ramdisk_deploy_webserver_exc [0.047759s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_remote_image_file [0.037799s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__query_raid_tasks_status [0.031066s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_rescue [0.045103s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_remote_image_from_swift [0.032288s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__query_raid_tasks_status_no_task_monitor_url [0.031957s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__retry_till_realtime_ready [0.026945s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_rescue_no_rescue_ramdisk [0.046339s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_remote_image_local [0.037792s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__retry_till_realtime_ready_retry_exceeded [0.025896s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_remote_image_local_external_http_url [0.037017s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__retry_till_realtime_ready_retry_fails [0.025432s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test__configure_vmedia_boot_with_boot_iso [0.054788s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_remote_image_swift_noop [0.030866s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__set_failed_clean [0.045731s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_remote_image_swift_schema [0.030235s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_clean_up_instance_boot_from_volume [0.058200s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__set_failed_deploy [0.044331s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_clean_up_instance_boot_from_volume_bios [0.045167s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspect_utils.InspectFunctionTestCase.test_create_ports_if_not_exist [0.070779s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__set_success_clean [0.045155s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_clean_up_instance_deleting [0.049773s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__set_success_deploy [0.046691s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspect_utils.InspectFunctionTestCase.test_create_ports_if_not_exist_attempts_port_creation_blindly [0.069798s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__wait_till_realtime_ready [0.026650s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_clean_up_instance_rescuing [0.055156s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspect_utils.InspectFunctionTestCase.test_create_ports_if_not_exist_mac_exception [0.039309s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__wait_till_realtime_ready_retryerror [0.035624s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_clean_up_ramdisk [0.043589s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test__get_inspection_data_from_swift [0.030365s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_create_configuration [0.029715s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test__get_inspection_data_from_swift_exception [0.030146s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_delete_configuration [0.033428s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_instance_boot_from_volume [0.057367s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test__store_inspection_data_in_swift [0.030240s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test_get_inspection_data_db [0.026440s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_post_delete_configuration_foreign_async [0.044216s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_instance_boot_from_volume_bios [0.051833s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test_get_inspection_data_db_exception [0.024260s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_post_delete_configuration_foreign_sync [0.026352s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_post_delete_configuration_no_subtasks [0.023796s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_instance_boot_ramdisk [0.051932s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_pre_create_configuration [0.026549s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_validate_correct_vendor [0.023042s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_instance_partition_image [0.047384s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_get_settings_error_cleaning [0.046877s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_instance_whole_disk_image [0.049922s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_get_settings_error_deploying [0.050232s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_glance_image [0.071648s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test_get_inspection_data_nostore [0.222764s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_get_settings_failed_cleaning [0.053017s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test_get_inspection_data_swift [0.024126s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test_get_inspection_data_swift_exception [0.023321s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_get_settings_failed_deploying [0.048641s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_glance_image_cleaning [0.068631s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test_store_inspection_data_db [0.026032s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test_store_inspection_data_nostore [0.024922s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_apply_configuration [0.054587s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test_store_inspection_data_swift [0.023510s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_all_options_fail [0.019708s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_all_options_no_ipmitool [0.018527s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_factory_reset [0.050179s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_all_options_pass [0.018881s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_in_takeover [0.115894s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_dual_bridge_fail [0.018177s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_dual_bridge_no_ipmitool [0.017968s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_iloobj_failed_cleaning [0.057994s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_dual_bridge_pass [0.018061s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_not_a_glance_image [0.067254s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_single_bridge_fail [0.017856s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_single_bridge_no_ipmitool [0.018711s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_iloobj_failed_deploy [0.056571s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_single_bridge_pass [0.018269s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_timing_fail [0.017810s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_not_a_glance_image_cleaning [0.069748s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_timing_no_ipmitool [0.018159s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_invalid_cleaning [0.054441s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_timing_pass [0.018249s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_IPMI_version_1_5 [0.025687s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_not_iso [0.061063s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_invalid_deploy [0.050358s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_cipher_suite [0.025532s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_cipher_suite_error_noconfig [0.026784s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_apply_conf_cleaning [0.053622s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_cipher_suite_set_with_error_config [0.026413s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_rescue_glance_image [0.073894s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_cipher_suite_set_with_error_noconfig [0.027070s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_exception [0.026368s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_apply_conf_deploying [0.057717s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_rescue_not_a_glance_image [0.066831s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_first_call_to_address [0.025934s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_apply_configuration [0.050500s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_second_call_to_address_no_sleep [0.028833s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate [0.052786s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_second_call_to_address_sleep [0.027591s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_factory_reset_cleaning [0.054795s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_try_different_cipher_suite [0.027429s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_two_calls_to_diff_address [0.025668s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_with_check_exit_code [0.025839s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_factory_reset_deploying [0.055955s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_with_dual_bridging [0.028395s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_iloobj_failed_cleaning [0.042933s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_with_empty_username [0.025817s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_with_ironic_retries [0.027652s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_iloobj_failed_deploying [0.054245s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_with_port [0.026774s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_with_single_bridging [0.025767s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_invalid_cleaning [0.042044s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_with_timeout [0.025811s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_boot_from_volume [0.253593s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_invalid_deploying [0.040824s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_with_timing [0.026677s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_inspection [0.035501s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_without_timing [0.025813s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_inspection_missing [0.035350s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_reset_bios_failed_cleaning [0.052137s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_without_username [0.025825s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__prepare_ipmi_password_str_password [0.025004s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_ramdisk_deploy_glance [0.053233s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__prepare_ipmi_password_with_numeric_password [0.024192s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_non_retryable_failure_bmc_initialization_in_progress [0.026468s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_ramdisk_deploy_webserver [0.048156s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_non_retryable_failure_insufficient_resources_for_session [0.026698s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_non_retryable_failure_node_busy [0.025775s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_ramdisk_deploy_webserver_exc [0.050953s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_non_retryable_failure_out_of_space [0.026804s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_non_retryable_failure_timeout [0.026635s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_rescue [0.045441s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_retries_exceeded_bmc_initialization_in_progress [0.025242s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_retries_exceeded_insufficient_resources_for_session [0.026300s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_rescue_deprecated [0.045789s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_retries_exceeded_node_busy [0.026327s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_rescue_no_rescue_ramdisk [0.041380s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_retries_exceeded_out_of_space [0.025815s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_retries_exceeded_timeout [0.026363s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_console.IloConsoleInterfaceTestCase.test_validate [0.043115s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_reset_bios_failed_deploying [0.333028s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_retry_bmc_initialization_in_progress [0.026245s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_retry_insufficient_resources_for_session [0.025769s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_console.IloConsoleInterfaceTestCase.test_validate_exc [0.044558s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_set_bios_failed_cleaning [0.054104s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_retry_node_busy [0.025796s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_retry_out_of_space [0.026245s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_clear_ca_certificates [0.055622s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_set_bios_failed_deploying [0.052099s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_retry_timeout [0.025808s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEHttpBootTestCase.test_http_boot_enabled [0.034883s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_clear_ca_certificates_clear_flag [0.054992s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_apply_configuration_post_boot [0.043730s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_apply_configuration_pre_boot [0.043819s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_clear_ca_certificates_ilo_operation_error [0.047706s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_cache_bios_settings [0.039037s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_clear_ca_certificates_ilo_operation_not_supported [0.047868s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_cache_bios_settings_invalid_parameter [0.037232s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_completed [0.057580s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_cache_bios_settings_missing_parameter [0.037291s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_cache_bios_settings_with_ilo_error [0.037373s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_hdd [0.057583s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_cache_bios_settings_with_unknown_error [0.036198s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEHttpBootTestCase.test_prepare_ramdisk [0.262850s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_hdd_ilo_error [0.058125s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_get_properties [0.035659s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_validate [0.036298s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEHttpBootTestCase.test_prepare_ramdisk_rescue [0.067797s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_hdd_with_erase_pattern_zero [0.057019s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_bootloader_none [0.028403s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_bootloader_none_by_arch [0.025358s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_hdd_with_invalid_device_type_erase_pattern [0.046059s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_deploy [0.024401s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEHttpBootTestCase.test_prepare_ramdisk_uefi [0.068377s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_deploy_config [0.023720s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_hdd_with_invalid_erase_pattern [0.043340s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.HttpBootTestCase.test_http_boot_enabled [0.035682s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_deploy_config_by_arch [0.027671s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_hdd_with_invalid_format_erase_pattern [0.046462s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_deploy_deprecated [0.029494s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.HttpBootTestCase.test_prepare_ramdisk [0.064105s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_deploy_iso [0.025897s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_ssd [0.055085s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_deploy_iso_deprecated [0.026803s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_exc [0.027082s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.HttpBootTestCase.test_prepare_ramdisk_rescue [0.064615s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_rescue [0.026518s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_ssd_when_hdd_done [0.063558s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_rescue_config [0.024981s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.HttpBootTestCase.test_prepare_ramdisk_uefi [0.063980s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_when_no_drive_available [0.045626s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_rescue_iso [0.024611s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test___create_supported_capabilities_dict [0.026086s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test___create_supported_capabilities_dict_excluded_capability [0.024806s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_one_button_secure_erase [0.054111s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test___create_supported_capabilities_dict_gpu_capabilities [0.024213s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_deploy [0.084093s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_one_button_secure_erase_ilo_error [0.048154s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_capabilities_ok [0.027463s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_heartbeat_deploy_end [0.050282s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_fail [0.026964s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test__validate_boot_into_iso_invalid_state [0.041788s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_fail_invalid_format [0.026033s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_heartbeat_deploy_error [0.049668s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_fail_mac_invalid_format [0.025555s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test__validate_boot_into_iso_maintenance [0.044248s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_hardware_port_empty [0.025880s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_heartbeat_deploy_start [0.050385s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test__validate_boot_into_iso_manage [0.042654s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_hardware_port_not_dict [0.025272s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_ok [0.025311s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test__validate_boot_into_iso_missing_boot_iso_href [0.039770s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__validate_essential_keys_fail_missing_key [0.025633s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_prepare [0.065118s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test__validate_is_it_a_supported_system [0.043415s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__validate_ok [0.027202s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_prepare_active [0.045127s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test__validate_is_it_a_supported_system_exception [0.039297s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__execute_ilo_step_fail_clean [0.040896s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_prepare_cleaning [0.044483s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test_boot_into_iso [0.043853s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__execute_ilo_step_fail_deploy [0.042601s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test_validate_boot_into_iso [0.041277s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__execute_ilo_step_not_supported [0.045369s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_reboot_to_instance [0.081788s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__execute_ilo_step_ok [0.038961s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test_validate_create_subscription [0.051171s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEValidateRescueTestCase.test_http_boot_not_enabled [0.030078s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEValidateRescueTestCase.test_validate_rescue [0.035411s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test_validate_operation_exeption [0.045784s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_environment_error_clean [0.062802s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEValidateRescueTestCase.test_validate_rescue_fails_no_rescue_kernel [0.040501s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.hooks.test_boot_mode.BootModeTestCase.test_boot_mode [0.053149s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_environment_error_deploy [0.061057s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEValidateRescueTestCase.test_validate_rescue_no_rescue_ramdisk [0.041293s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.hooks.test_ramdisk_error.RamdiskErrorTestCase.test_ramdisk_error [0.042302s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_power_off [0.023377s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_power_on [0.022519s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_swift_error_clean [0.058983s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_power_reset [0.021776s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.hooks.test_root_device.RootDeviceTestCase.test_all_match [0.062551s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_power_state_off [0.021499s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_power_state_on [0.021400s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_swift_error_deploy [0.057327s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_snmp_objects [0.020854s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.hooks.test_root_device.RootDeviceTestCase.test_first_match_on_skip_list_use_second [0.057624s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_power_off [0.021923s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_unknown_exception_clean [0.057358s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_power_on [0.022056s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.hooks.test_root_device.RootDeviceTestCase.test_incorrect_hint [0.050696s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_power_reset [0.022142s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_power_state_off [0.021195s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_unknown_exception_deploy [0.056550s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_power_state_on [0.020442s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.hooks.test_root_device.RootDeviceTestCase.test_local_gb_without_spacing [0.054234s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_snmp_objects [0.020159s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_power_off [0.021256s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_with_logs_clean [0.050579s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.hooks.test_root_device.RootDeviceTestCase.test_no_hints [0.045861s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_power_on [0.021067s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_power_reset [0.022011s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_with_logs_deploy [0.052049s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_power_state_off [0.021299s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_power_state_on [0.020999s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_power_off [0.021555s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_without_logs_clean [0.050250s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_power_on [0.022207s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_power_reset [0.021717s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_without_logs_deploy [0.052801s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_power_state_off [0.021428s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_power_state_on [0.020855s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_snmp_objects [0.020720s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_activate_license [0.051338s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_snmp_objects [0.020959s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_power_off [0.021654s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.hooks.test_root_device.RootDeviceTestCase.test_one_matches [0.264076s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_activate_license_no_or_invalid_format_license_key [0.060227s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_power_on [0.021636s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_power_reset [0.022041s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_power_state_off [0.021163s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.hooks.test_root_device.RootDeviceTestCase.test_root_device_skip_list [0.049872s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_add_https_certificate [0.051842s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_power_state_on [0.021389s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_snmp_objects [0.021031s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.hooks.test_root_device.RootDeviceTestCase.test_size_invalid [0.044621s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_add_https_certificate_fileurl [0.052102s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_off [0.024245s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_on [0.024868s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.hooks.test_root_device.RootDeviceTestCase.test_size_string [0.053048s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_on_cached_driver [0.021693s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_add_https_certificate_httpurl [0.049781s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_reset [0.025354s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.hooks.test_root_device.RootDeviceTestCase.test_zero_size [0.054410s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_state_off [0.023429s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_add_https_certificate_url_exception [0.056787s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.hooks.test_validate_interfaces.GetInterfacesTestCase.test_get_interfaces [0.027964s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_state_on [0.022730s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_state_pdu_discovery_failure [0.021055s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.hooks.test_validate_interfaces.ValidateInterfacesTestCase.test_active_interfaces [0.026934s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_clear_iscsi_boot_target [0.055381s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.hooks.test_validate_interfaces.ValidateInterfacesTestCase.test_all_interfaces [0.026087s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.hooks.test_validate_interfaces.ValidateInterfacesTestCase.test_no_pxe_fallback_to_all [0.028521s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.hooks.test_validate_interfaces.ValidateInterfacesTestCase.test_nothing_to_add [0.027486s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.hooks.test_validate_interfaces.ValidateInterfacesTestCase.test_pxe_only [0.027528s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_apply_configuration [0.052113s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_apply_configuration_failed [0.042847s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_state_unknown_pdu [0.216991s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_off [0.022466s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_cache_bios_settings [0.041776s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_on [0.021552s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_reset [0.021807s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_cache_bios_settings_failed [0.041494s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_snmp_objects [0.020709s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_state_off [0.022119s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_factory_reset [0.039758s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_state_on [0.024958s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_clear_iscsi_boot_target_failed [0.328131s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_validate [0.042533s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_power_off [0.025268s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_power_on [0.025541s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_clear_iscsi_boot_target_in_bios [0.058435s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test__configure_vmedia_boot [0.040082s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_power_reset [0.025900s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_power_state_off [0.023710s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_clear_secure_boot_keys [0.052279s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_clean_up_instance [0.051068s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_clean_up_instance_with_secure_boot ... SKIPPED: bug #2025424
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_power_state_on [0.021310s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_snmp_objects [0.020515s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_off [0.021304s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_clean_up_instance_with_secure_boot_false [0.052037s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_create_csr [0.056287s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_on [0.021210s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_reset [0.021678s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_flash_firmware_sum_mode_with_component [0.051397s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_clean_up_instance_without_secure_boot [0.055977s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_state_off [0.021142s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_state_on [0.020839s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_state_pending_off [0.020390s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_clean_up_ramdisk [0.046884s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_boot_device_fail [0.052544s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_state_pending_on [0.020364s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_snmp_objects [0.020455s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_boot_device_next_boot [0.048254s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_instance_partition_image [0.051837s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off [0.022148s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off_delay [0.022515s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_instance_whole_disk_image [0.050236s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_instance_with_secure_boot ... SKIPPED: bug #2025424
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off_invalid_state [0.022334s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_boot_device_persistent [0.049784s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off_snmp_get_failure [0.021921s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off_snmp_set_failure [0.021056s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_boot_device_persistent_fail [0.050198s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_instance_with_secure_boot_false [0.054424s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off_timeout [0.021490s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on [0.021940s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_boot_mode [0.043634s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_instance_without_secure_boot [0.051442s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on_delay [0.021667s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on_invalid_state [0.022694s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_boot_mode_fail [0.043270s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on_snmp_get_failure [0.021272s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_ramdisk_glance_image_cleaning [0.066670s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on_snmp_set_failure [0.021490s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_properties [0.051884s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on_timeout [0.022027s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset [0.021098s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_ramdisk_glance_image_deploying [0.063002s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_delay_option [0.021946s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_sensor_data [0.055119s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_delay [0.022600s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_delay_on_delay [0.021751s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_ramdisk_glance_image_rescuing [0.060887s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_supported_boot_devices [0.048939s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_invalid_state [0.022241s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_snmp_get_failure [0.021856s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_supported_boot_modes_1___legacy_bios_only_____bios___ [0.043699s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_snmp_set_failure [0.020929s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_timeout [0.022881s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_supported_boot_modes_2___uefi_only_____uefi___ [0.047008s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_on_delay [0.022632s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_on_invalid_state [0.022840s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_ramdisk_not_deploying_not_cleaning [0.131435s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_supported_boot_modes_3___legacy_bios_and_uefi_____uefi____bios___ [0.044488s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_on_snmp_get_failure [0.022349s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_remote_image_share_type_values [0.029765s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_on_snmp_set_failure [0.021924s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_on_timeout [0.023260s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_inject_nmi [0.051524s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_validate [0.046011s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_state_error [0.020908s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_state_off [0.021127s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_inject_nmi_failed [0.050423s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_state_on [0.020472s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_validate_rescue [0.048597s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_state_snmp_failure [0.020656s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_raritan_pdu2_snmp_objects [0.020857s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_inject_nmi_not_supported [0.050494s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_validate_rescue_no_rescue_ramdisk [0.041624s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_servertech_sentry3_snmp_objects [0.020740s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_servertech_sentry4_snmp_objects [0.020587s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_validate_rescue_ramdisk_not_exist [0.047216s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_bios_to_default [0.050742s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_snmp_auto_cache_supports_pdu_replacement [0.021713s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IsImageHrefOrdinaryFileNameTestCase.test_is_image_href_ordinary_file_name_false [0.021680s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_power_off [0.021508s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IsImageHrefOrdinaryFileNameTestCase.test_is_image_href_ordinary_file_name_true [0.020662s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_power_on [0.021115s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_ilo [0.054526s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_power_reset [0.020691s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_get_properties [0.035092s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_power_state_off [0.021396s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_ilo_credential_no_password [0.057401s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_power_state_on [0.020723s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_detect_vendor_ipmi [0.049174s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_snmp_objects [0.020046s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_vertivgeist_pdu_snmp_objects [0.020597s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.test_base.CleanStepTestCase.test_get_and_execute_clean_steps [0.018873s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_ilo_credential_ok [0.062553s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_detect_vendor_redfish [0.052269s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.test_base.DeployStepTestCase.test_get_and_execute_deploy_steps [0.018606s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_check_func_references [0.017721s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_exception [0.044286s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_exclusive_task_metadata [0.017195s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_ilo_credential_pass_as_arg_ok [0.058417s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_ironicexception [0.022803s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_noexception [0.018303s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_ipmitool_ng_redfish [0.048436s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_secure_boot_keys_to_default [0.051082s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_ipmitool_ok_ipmi [0.050762s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_security_parameters_update [0.051195s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_scci_ng_ipmi [0.051495s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_device_fail [0.049361s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_scci_ng_redfish [0.058862s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_device_invalid_device [0.050698s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_nonironicexception [0.217774s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_device_ok [0.050803s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_shared_task_metadata [0.018408s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.test_base.TestDeployInterface.test_warning_on_heartbeat [0.017977s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_device_persistent_fail [0.054315s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.test_snmp.SNMPHardwareTestCase.test_default_interfaces [0.037639s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.test_snmp.SNMPHardwareTestCase.test_fake_management [0.037314s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_device_persistent_true [0.052546s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.objects.test_fields.TestFlexibleDictField.test_coerce [0.017985s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_fields.TestFlexibleDictField.test_coerce_bad_values [0.017644s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_fields.TestFlexibleDictField.test_coerce_nullable_translation [0.017334s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_mode [0.055238s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.objects.test_fields.TestMacAddressField.test_coerce [0.017098s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_fields.TestMacAddressField.test_coerce_bad_values [0.017472s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_scci_ok_ipmi [0.262111s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.objects.test_fields.TestNotificationStatusField.test_coerce_bad_value [0.017304s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_mode_fail [0.055353s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.objects.test_fields.TestNotificationStatusField.test_coerce_good_value [0.017222s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test__repr__includes_default_function_name_and_source_hash [0.016794s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_scci_ok_redfish [0.048733s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test_coerce_default_as_function [0.017042s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test_coerce_function [0.016914s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_iscsi_boot_target_failed [0.062950s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_supported_boot_devices_ipmi [0.043753s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test_coerce_function_invalid_type [0.016872s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test_coerce_invalid_type [0.017056s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test_coerce_string [0.016653s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_supported_boot_devices_redfish [0.049202s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_create [0.020844s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_iscsi_boot_target_in_bios [0.066956s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_destroy [0.021064s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_inject_nmi_fail [0.043875s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_get [0.021414s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_get_by_id [0.021318s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_iscsi_boot_target_missed_properties [0.058537s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_inject_nmi_ok [0.047540s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_get_by_uuid [0.020587s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_list [0.020814s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_restore_irmc_bios_config [0.045893s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_list_by_node_id [0.026261s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_iscsi_boot_target_with_auth [0.063014s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_list_none [0.020898s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_node_inventory.TestNodeInventoryObject.test_create [0.020241s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_node_inventory.TestNodeInventoryObject.test_destroy [0.020559s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ng_ipmi [0.063780s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_iscsi_boot_target_without_auth [0.065278s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_emit_notification [0.022078s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_emit_notification_empty_schema [0.022132s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_auth_failure_logging_threshold [0.053308s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_event_type_invalid_status_fails [0.017733s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_event_type_make_status_invalid [0.017041s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_event_type_with_status [0.016613s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_event_type_without_status_fails [0.016985s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_mask_secrets_has_secrets [0.016904s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_calls_step_foreach_url_clean [0.070246s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_mask_secrets_no_secrets [0.016944s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ok_bios_ipmi [0.159289s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_mask_secrets_not_affected [0.016908s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_no_emit_level_too_low [0.020463s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_no_emit_notifs_disabled [0.020864s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_calls_step_foreach_url_deploy [0.071818s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_no_emit_schema_not_populated [0.020821s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_populate_schema [0.016859s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_populate_schema_missing_required_obj_field [0.017048s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_populate_schema_no_object_field [0.016864s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_cleans_all_files_if_exc_thrown_clean [0.074760s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_populate_schema_nullable_field_auto_populates [0.016824s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ok_cdrom_ipmi [0.148096s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObjectVersions.test_object_version_check [0.023521s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_supported [0.019716s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_cleans_all_files_if_exc_thrown_deploy [0.065374s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_supported_missing [0.019814s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_supported_set [0.019379s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_unsupported [0.019411s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_doesnt_update_any_if_any_url_fails_clean [0.060925s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_unsupported_missing [0.019107s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_unsupported_set_no_remove_default [0.025074s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ok_disk_ipmi [0.153187s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_unsupported_set_no_remove_non_default [0.021540s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_unsupported_set_remove [0.023928s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_name_supported_missing [0.020427s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_name_supported_set [0.019785s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_name_unsupported_missing [0.019614s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_name_unsupported_set_no_remove_default [0.019477s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_name_unsupported_set_no_remove_non_default [0.019657s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_name_unsupported_set_remove [0.020148s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ok_pxe_ipmi [0.149688s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_supported_missing [0.020546s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_supported_set [0.019834s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_unsupported_missing [0.020001s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_unsupported_set_no_remove_default [0.019472s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_unsupported_set_no_remove_non_default [0.019780s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_unsupported_set_remove [0.019217s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_doesnt_update_any_if_any_url_fails_deploy [0.316599s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_vif_in_extra [0.019393s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ok_safe_ipmi [0.144600s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_vif_in_extra_in_internal_info [0.019293s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_vif_in_extra_lower_version [0.019150s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_checksum_validation_error_clean [0.060435s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_vif_in_extra_not_in_extra [0.019500s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interfase_set_boot_device_fail_redfish [0.050634s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_create [0.020499s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_destroy [0.020988s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_checksum_validation_error_deploy [0.057977s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interfase_set_boot_device_success_redfish [0.049337s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_get [0.022993s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_get_by_id [0.021855s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_validate_ipmi_fail [0.044221s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_invalid_component_type_clean [0.051556s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_get_by_uuid [0.020946s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_list [0.020830s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_validate_ipmi_success [0.043060s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_list_by_node_id [0.020782s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_invalid_component_type_deploy [0.052485s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_list_none [0.020484s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_validate_redfish_fail [0.044092s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_payload_schemas [0.019760s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_no_firmware_url_clean [0.051833s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_refresh [0.019732s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_validate_redfish_success [0.046977s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_no_firmware_url_deploy [0.051997s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_verify_http_s_connection_and_fw_ver_fail_invalid [0.048592s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_invalid_update_mode_provided_clean [0.050794s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_verify_http_s_connection_and_fw_ver_fail_missing [0.043532s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_invalid_update_mode_provided_deploy [0.052183s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_verify_http_s_connection_and_fw_ver_raise_http_success [0.043352s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_sum_mode_with_component [0.048304s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_verify_http_s_connection_and_fw_ver_raise_https_success [0.047248s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_save [0.219098s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_save_after_refresh [0.027810s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_verify_http_s_connection_and_fw_ver_success [0.047660s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_minimum_password_length [0.049217s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.pxe_filter.test_service.TestManager.test_init_and_run [0.030280s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_address [0.045615s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.pxe_filter.test_service.TestSync.test_no_nodes [0.024343s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_validate [0.049189s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.pxe_filter.test_service.TestSync.test_no_nodes_with_discovery [0.023428s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_address_VIF_MAC_update_fail [0.050462s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_write_firmware_sum_mode_invalid_component_clean [0.050045s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.pxe_filter.test_service.TestSync.test_nothing_on_inspection [0.031672s] ... ok
DEBUG: {1} ironic.tests.unit.pxe_filter.test_service.TestSync.test_sync [0.038151s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_address_no_vif_id [0.050085s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_client_id ... SKIPPED: https://bugs.launchpad.net/ironic/+bug/2024994
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_client_id_fail ... SKIPPED: https://bugs.launchpad.net/ironic/+bug/2024994
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_client_id_no_vif_id ... SKIPPED: https://bugs.launchpad.net/ironic/+bug/2024994
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_extra_add_new_key ... SKIPPED: https://bugs.launchpad.net/ironic/+bug/2024994
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_message_format_failure ... SKIPPED: https://bugs.launchpad.net/ironic/+bug/2024994
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_write_firmware_sum_mode_invalid_component_deploy [0.047849s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_write_firmware_sum_mode_swift_url_clean [0.053476s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_nopxe_noportgroup [0.097266s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_write_firmware_sum_mode_swift_url_deploy [0.050546s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_write_firmware_sum_mode_without_component_clean [0.049840s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_nopxe_portgroup_nostandalone_ports [0.103569s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_write_firmware_sum_mode_without_component_deploy [0.051099s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_extra_hardware.ExtraHardwareTestCase.test_extra_hardware_with_errors [0.048244s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_nopxe_portgroup_standalone_ports [0.096221s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_extra_hardware.ExtraHardwareTestCase.test_invalid_data_strict_mode_off [0.047064s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_extra_hardware.ExtraHardwareTestCase.test_invalid_data_strict_mode_on [0.043952s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_pxe_noportgroup [0.084700s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_extra_hardware.ExtraHardwareTestCase.test_no_data_received [0.041918s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_extra_hardware.ExtraHardwareTestCase.test_valid_extra_hardware [0.046558s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_pxe_portgroup_nostandalone_ports [0.094204s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_memory.MemoryTestCase.test_memory [0.052720s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.test_agent.InspectHardwareTestCase.test_managed_disable_power_off [0.051940s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_pxe_portgroup_standalone_ports [0.097275s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.test_agent.InspectHardwareTestCase.test_managed_ok [0.057859s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.test_agent.InspectHardwareTestCase.test_managed_unversion_url [0.059284s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_nopxe_noportgroup [0.093035s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.test_agent.InspectHardwareTestCase.test_unmanaged_disable_power_off [0.048964s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.test_agent.InspectHardwareTestCase.test_unmanaged_disallowed [0.030964s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_nopxe_portgroup_nostandalone_ports [0.100421s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.test_agent.InspectHardwareTestCase.test_unmanaged_ok [0.054529s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_nopxe_portgroup_standalone_ports [0.097493s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_pxe_noportgroup [0.085563s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_pxe_portgroup_nostandalone_ports [0.101597s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.test_client.GetClientTestCase.test_get_client [0.331127s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_pxe_portgroup_standalone_ports [0.102605s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_address [0.044949s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_address_fail [0.043784s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_address_no_vif [0.043865s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_nostandalone_ports_novif_nopxe_ports [0.248015s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_nostandalone_ports_novif_pxe_ports [0.049900s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_nostandalone_ports_pxe_ports_exc [0.052750s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.test_client.GetClientTestCase.test_get_client_connection_problem [0.560979s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_nostandalone_ports_vif_nopxe_ports [0.052383s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_nostandalone_ports_vif_pxe_ports [0.049708s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_remove_address [0.045798s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_standalone_ports_noports [0.044030s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_standalone_ports_novif_nopxe_ports [0.048982s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_standalone_ports_novif_pxe_ports [0.048028s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_standalone_ports_vif_nopxe_ports [0.049100s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.test_client.GetClientTestCase.test_get_client_standalone [0.321341s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_standalone_ports_vif_pxe_ports [0.046816s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.test_interface.TearDownManagedInspectionTestCase.test_boot_clean_up_failed [0.043959s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach [0.046154s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.test_interface.TearDownManagedInspectionTestCase.test_managed [0.041261s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_active_node [0.051604s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.test_interface.TearDownManagedInspectionTestCase.test_managed_disable_power_off [0.042173s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.test_interface.TearDownManagedInspectionTestCase.test_managed_no_power_off [0.032168s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_active_node_failure [0.052400s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.test_interface.TearDownManagedInspectionTestCase.test_managed_no_power_off_on_fast_track [0.032891s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_failure [0.046290s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.test_interface.TearDownManagedInspectionTestCase.test_network_clean_up_failed [0.047827s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.test_interface.TearDownManagedInspectionTestCase.test_unmanaged [0.026139s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_multiple_segment_mappings [0.053374s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.test_interface.TearDownManagedInspectionTestCase.test_unmanaged_force_power_off [0.038187s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_portgroup_no_address [0.050260s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.intel_ipmi.test_management.IntelIPMIManagementTestCase.test_configure_intel_speedselect [0.041537s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_portgroup_physnet_inconsistent [0.048532s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.intel_ipmi.test_management.IntelIPMIManagementTestCase.test_configure_intel_speedselect_empty [0.036737s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_update_port_exception [0.049741s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.intel_ipmi.test_management.IntelIPMIManagementTestCase.test_configure_intel_speedselect_error [0.037935s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_with_physnet [0.049460s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.intel_ipmi.test_management.IntelIPMIManagementTestCase.test_configure_intel_speedselect_invalid_input [0.052991s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach [0.042717s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.intel_ipmi.test_management.IntelIPMIManagementTestCase.test_configure_intel_speedselect_more_socket [0.038678s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach_active_node [0.047541s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootTestCase.test_clean_up_instance [0.045598s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootTestCase.test_prepare_instance [0.044239s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach_active_node_failure [0.047438s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootTestCase.test_prepare_ramdisk_with_backup_bios [0.044524s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach_deleting_node [0.047752s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootTestCase.test_prepare_ramdisk_without_backup_bios [0.046592s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach_not_attached [0.043956s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__cleanup_boot_from_volume [0.042203s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach_portgroup [0.046505s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__clear_vif_from_port_like_obj_in_extra_port [0.033033s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__clear_vif_from_port_like_obj_in_extra_portgroup [0.040317s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__clear_vif_from_port_like_obj_in_internal_info_port [0.035755s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__clear_vif_from_port_like_obj_in_internal_info_portgroup [0.040109s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__get_port_like_obj_by_vif_id_in_internal_info [0.046451s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__get_port_like_obj_by_vif_id_not_attached [0.046933s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__get_vif_id_by_port_like_obj_in_internal_info [0.030580s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_apply_error [0.310827s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__get_vif_id_by_port_like_obj_not_attached [0.032967s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__save_vif_to_port_like_obj_port [0.036356s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_fc [0.064126s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__save_vif_to_port_like_obj_portgroup [0.041388s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_get_current_vif_internal_info_cleaning [0.044808s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_iscsi [0.069200s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_get_current_vif_internal_info_provisioning [0.044709s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_iscsi_chap [0.067258s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_get_current_vif_internal_info_rescuing [0.043068s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_get_current_vif_internal_info_tenant_vif [0.042914s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_iscsi_no_portal_port [0.066630s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_get_current_vif_none [0.044533s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_multi_lan_ports [0.076096s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_vif_list_extra_and_internal_priority [0.047691s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_clean_up_instance [0.044329s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_vif_list_internal [0.055430s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_clean_up_instance_error [0.043455s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_vif_list_port_and_portgroup [0.055026s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_prepare_instance [0.073464s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test__check_node_firmware_update_done [0.055103s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_prepare_ramdisk_skip [0.066370s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_invalid_physical_id_in_lan_port [0.082349s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi [0.073454s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test__check_node_firmware_update_fail [0.257295s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_invalid_netmask [0.073189s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test__check_node_firmware_update_fail_servicing [0.055222s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_no_ip [0.059542s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test__check_update_in_progress [0.052395s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test__execute_firmware_update_no_targets [0.033739s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_no_iqn [0.063667s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test__execute_firmware_update_targets [0.034315s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test__stage_firmware_file_error [0.028416s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_no_netmask [0.063414s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test__stage_firmware_file_https [0.027985s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test__stage_firmware_file_swift [0.029984s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_no_physical_id [0.063744s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_check_conn_error [0.051923s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_too_large_netmask [0.067607s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_check_update_still_waiting [0.053435s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_too_small_netmask [0.068799s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_check_update_task_monitor_not_found [0.054590s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_no_physical_id_in_lan_port [0.061574s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_check_update_wait_elapsed [0.055643s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_check_elcm_license_fail_elcm_error [0.026910s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_check_elcm_license_fail_invalid_json [0.025154s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_continue_update_waitting [0.051433s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_check_elcm_license_success_with_200 [0.024410s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_check_elcm_license_success_with_500 [0.024902s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_continue_updates_last [0.053025s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_get_irmc_client [0.025149s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_get_irmc_report [0.025390s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_continue_updates_last_service [0.052014s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_out_range_auth_method [0.024717s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_out_range_port [0.024845s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_continue_updates_more_updates [0.048751s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_out_range_sensor_method [0.024178s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_set_irmc_version_fail [0.043048s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_create_all_components [0.088889s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_set_irmc_version_success [0.050259s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_empty_settings [0.053870s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_set_secure_boot_mode_disable [0.030461s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_set_secure_boot_mode_enable [0.024880s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_empty_settings_service [0.051775s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_set_secure_boot_mode_fail [0.039305s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_get_properties [0.033041s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_update_ipmi_properties [0.038759s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_within_version_ranges_fail_no_match [0.024146s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_invalid_component_in_settings [0.050786s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_within_version_ranges_fail_no_version_set [0.022958s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_within_version_ranges_success [0.024864s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_invalid_component_in_settings_service [0.052684s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_within_version_ranges_success_out_range [0.023279s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_missing_all_components [0.041895s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test__init_fail_invalid_fpga_ids_input [0.023703s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test__init_fail_invalid_gpu_ids_input [0.024356s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_get_properties [0.033418s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_missing_bios_component [0.066035s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_missing_bmc_component [0.063140s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware [0.098707s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_missing_required_field_in_settings [0.052366s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_existing_cap_in_props [0.045294s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_missing_required_field_in_settings_service [0.052398s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_inspect_exception [0.082622s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_missing_simple_update_action [0.048157s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_missing_updateservice [0.048555s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_redfish_fw_updates [0.034097s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_redfish_fw_updates_empty [0.032461s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_validate [0.033053s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__check_node_firmware_update_done [0.044540s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__check_node_firmware_update_fail [0.049594s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__check_node_firmware_update_in_progress [0.045030s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_mac_already_exist [0.320920s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__check_node_firmware_update_redfish_conn_error [0.047491s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_empty_gpu_ids_fpga_id_sand_existing_cap [0.055212s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__check_node_firmware_update_still_waiting [0.048457s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_empty_gpu_ids_fpga_ids [0.045552s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_gpu_and_cpu_fpgas_results_are_different [0.042450s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_gpu_cpu_fpgas_zero_and_existing_cap [0.038933s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_pci_gpu_devices_return_zero [0.040221s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_trusted_boot_removed [0.041065s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__check_node_firmware_update_task_monitor_not_found [0.260407s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_with_power_off [0.094711s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__check_node_firmware_update_wait_elapsed [0.058639s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_validate [0.033677s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_validate_fail [0.033527s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__continue_firmware_updates_last_update [0.050127s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementFunctionsTestCase.test__restore_bios_config [0.045791s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__continue_firmware_updates_more_updates [0.041332s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementFunctionsTestCase.test__restore_bios_config_corrupted [0.045993s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__continue_firmware_updates_wait [0.045790s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementFunctionsTestCase.test__restore_bios_config_failed [0.040332s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__get_sensors_data_drive_simple_storage [0.034536s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__get_sensors_data_drive_storage [0.036089s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementFunctionsTestCase.test_backup_bios_config [0.045480s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__get_sensors_fan [0.032754s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementFunctionsTestCase.test_backup_bios_config_failed [0.041174s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__get_sensors_power [0.034204s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementFunctionsTestCase.test_backup_bios_config_skipped [0.040304s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__get_sensors_temperatures [0.033694s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__query_firmware_update_failed [0.032931s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_get_power_state_default [0.059096s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__query_firmware_update_failed_no_firmware_upd [0.032147s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__query_firmware_update_status [0.033817s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_get_power_state_ipmi [0.050250s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__query_firmware_update_status_no_firmware_upd [0.032856s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_get_power_state_redfish [0.052112s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__stage_firmware_file_error [0.029070s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_get_properties [0.031373s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__stage_firmware_file_https [0.029487s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__stage_firmware_file_swift [0.030407s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_reboot_power_on [0.039237s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_attach_virtual_media [0.039638s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_reboot_power_on_timeout [0.039926s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_clear_secure_boot [0.033269s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_reboot_reboot [0.039546s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_clear_secure_boot_not_implemented [0.031809s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_reboot_reboot_timeout [0.038963s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_detach_virtual_media [0.038577s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_set_power_state [0.039706s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_detach_virtual_media_all [0.037378s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_set_power_state_timeout [0.038905s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_detect_vendor [0.031940s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_validate_default [0.033361s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_boot_device [0.033351s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_validate_fail_ipmi [0.032740s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_boot_mode [0.031360s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_validate_fail_redfish [0.039204s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_indicator_state [0.037702s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_validate_ipmi [0.040068s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_indicator_state_disk [0.038552s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_validate_redfish [0.038751s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_mac_addresses_missing_attr [0.032002s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_mac_addresses_no_ports_found [0.033957s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_mac_addresses_success [0.032872s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_properties [0.031029s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_all_physnets [0.105073s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_secure_boot_state [0.031755s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_flat [0.051711s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_secure_boot_state_not_implemented [0.031660s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_sensors_data [0.033921s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_neutron [0.045901s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_supported_boot_devices [0.032466s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_neutron_missed [0.048718s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_supported_boot_modes [0.030391s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_supported_indicators [0.031961s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_virtual_media [0.037772s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_no_matching_physnet [0.112867s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_inject_nmi [0.037796s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_inject_nmi_fail [0.059751s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_no_matching_uuid [0.084904s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_reset_secure_boot_to_default [0.033681s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_reset_secure_boot_to_default_not_implemented [0.032057s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_restore_boot_device [0.037311s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_no_physnets [0.105932s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_restore_boot_device_compat [0.036809s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_restore_boot_device_failure [0.037858s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_restore_boot_device_noop [0.037135s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_no_port_physnets [0.114897s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device [0.060786s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_fail [0.064582s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_physnet1 [0.110198s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_fail_no_change [0.049290s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_http_boot [0.056414s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_physnet2 [0.106537s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_persistence_fallback [0.071275s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_physnet3 [0.113099s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_persistency [0.239598s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_persistency_no_change [0.048326s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_persistency_vendor [0.066003s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_port_uuid [0.304536s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_mode [0.038711s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_mode_fail [0.059032s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_portgroup_uuid [0.107168s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_mode_unsupported [0.060612s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_indicator_state [0.039158s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_portgroup_uuid_attached_vifs [0.105063s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_indicator_state_disk [0.038980s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_ignores_empty_portgroup [0.052102s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_secure_boot_state [0.039321s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_secure_boot_state_boot_mode_fails [0.038315s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_ignores_standalone_portgroup [0.059065s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_secure_boot_state_boot_mode_incorrect [0.038854s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_no_matching_physnets [0.049010s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_secure_boot_state_boot_mode_no_change [0.038882s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_nothing_free [0.048264s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_secure_boot_state_boot_mode_unknown [0.039130s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_secure_boot_state_not_implemented [0.037582s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_portgroup_first [0.055054s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_update_firmware [0.042245s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_portgroup_physnet_match_first [0.062455s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_update_firmware_invalid_args [0.040100s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_ports [0.044957s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_update_firmware_stage [0.042976s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_update_firmware_stage_both [0.046461s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_ports_physnet_match_first [0.059987s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_validate [0.032519s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_ports_physnet_match_first2 [0.057896s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_wait_for_boot_mode [0.038436s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_wait_for_boot_mode_immediate [0.037584s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_ports_pxe_enabled_first [0.057684s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_wait_for_secure_boot [0.041199s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_vif_attached_to_port [0.050684s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_wait_for_secure_boot_immediate [0.038540s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_vif_attached_to_portgroup [0.054721s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_wait_for_secure_boot_no_wait [0.038637s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_plug_port_to_tenant_network_client [0.046985s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_plug_port_to_tenant_network_no_client [0.047017s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_plug_port_to_tenant_network_no_tenant_vif [0.045764s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_plug_port_to_tenant_network_smartnic_port [0.048549s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootViaSystemTestCase.test__has_vmedia_device [0.036828s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootViaSystemTestCase.test__has_vmedia_device_inserted [0.025657s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootViaSystemTestCase.test__insert_vmedia_already_inserted [0.037601s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootViaSystemTestCase.test__insert_vmedia_anew [0.037505s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootViaSystemTestCase.test__insert_vmedia_anew_dvd [0.038138s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootViaSystemTestCase.test__insert_vmedia_anew_dvd_retry [0.037755s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootViaSystemTestCase.test__insert_vmedia_bad_device [0.034945s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootViaSystemTestCase.test__insert_vmedia_while_ejecting [0.038481s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootViaSystemTestCase.test_eject_vmedia_everything [0.042960s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootViaSystemTestCase.test_eject_vmedia_from_all_resources [0.042138s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootViaSystemTestCase.test_eject_vmedia_not_inserted [0.046293s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootViaSystemTestCase.test_eject_vmedia_specific [0.042930s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootViaSystemTestCase.test_eject_vmedia_unknown [0.039341s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootViaSystemTestCase.test_eject_vmedia_with_dvd_cisco_ucs [0.044209s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.ConfigureLocalBootTest.test_configure_local_boot [0.260165s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_wait_for_secure_boot_timeout [1.049625s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.ConfigureLocalBootTest.test_configure_local_boot_boot_loader_install_fail [0.080700s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.ConfigureLocalBootTest.test_configure_local_boot_enforce_persistent_boot_device_always [0.037524s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_auth_auto [0.082982s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.ConfigureLocalBootTest.test_configure_local_boot_enforce_persistent_boot_device_default [0.036494s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_auth_basic [0.049300s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.ConfigureLocalBootTest.test_configure_local_boot_enforce_persistent_boot_device_never [0.036027s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.ConfigureLocalBootTest.test_configure_local_boot_lenovo [0.042411s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_auth_session [0.052087s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.ConfigureLocalBootTest.test_configure_local_boot_no_root_uuid [0.036403s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_disabled_sessions_cache [0.049045s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.ConfigureLocalBootTest.test_configure_local_boot_no_root_uuid_whole_disk [0.037654s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.ConfigureLocalBootTest.test_configure_local_boot_on_non_software_raid [0.036249s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_ensure_basic_session_caching [0.059909s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.ConfigureLocalBootTest.test_configure_local_boot_on_software_raid [0.046442s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_ensure_new_session_address [0.051831s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.ConfigureLocalBootTest.test_configure_local_boot_on_software_raid_bios [0.046407s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.ConfigureLocalBootTest.test_configure_local_boot_on_software_raid_exception_bios [0.045961s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.ConfigureLocalBootTest.test_configure_local_boot_on_software_raid_exception_uefi [0.046241s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.ConfigureLocalBootTest.test_configure_local_boot_on_software_raid_explicit_uuid [0.046287s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.ConfigureLocalBootTest.test_configure_local_boot_on_software_raid_explicit_uuid_bios [0.049605s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_ensure_new_session_password [0.262736s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.ConfigureLocalBootTest.test_configure_local_boot_set_boot_device_fail [0.078652s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_ensure_new_session_username [0.047771s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.ConfigureLocalBootTest.test_configure_local_boot_uefi [0.038825s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_ensure_session_reuse [0.047048s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.ConfigureLocalBootTest.test_configure_local_boot_whole_disk_image [0.039825s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_expire_old_sessions [0.051981s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.ConfigureLocalBootTest.test_configure_local_boot_whole_disk_image_bios [0.037343s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_create_subscription [0.034047s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.ConfigureLocalBootTest.test_configure_local_boot_with_prep [0.038661s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_delete_subscription [0.035488s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.AgentRescueTests.test__finalize_rescue [0.044646s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_eject_vmedia_all [0.032191s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_eject_vmedia_cd [0.031790s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.AgentRescueTests.test__finalize_rescue_bad_command_result [0.043202s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_get_all_subscriptions [0.032872s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.AgentRescueTests.test__finalize_rescue_exc [0.047224s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_get_all_subscriptions_empty [0.032565s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.AgentRescueTests.test__finalize_rescue_missing_command_result [0.042747s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_get_subscription_does_not_exist [0.035321s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_get_subscription_exists [0.035963s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.AgentRescueTests.test__finalize_rescue_with_smartnic_port [0.046006s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_invalid_delete_subscription [0.035820s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.PostStepHooksTest.test__get_post_step_hook [0.030618s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_validate_invalid_create_subscription [0.034077s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.PostStepHooksTest.test__get_post_step_hook_no_hook_registered [0.030411s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_validate_invalid_delete_subscription [0.032035s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.PostStepHooksTest.test__post_step_reboot [0.049723s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_validate_invalid_dev [0.036253s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.PostStepHooksTest.test__post_step_reboot_deploy [0.048429s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.PrepareInstanceToBootTest.test_prepare_instance_to_boot [0.044176s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.PostStepHooksTest.test__post_step_reboot_fail [0.040710s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.PrepareInstanceToBootTest.test_prepare_instance_to_boot_configure_fails [0.043836s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.PostStepHooksTest.test__post_step_reboot_fail_deploy [0.038665s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.PrepareInstanceToBootTest.test_prepare_instance_to_boot_localboot_prep_partition [0.042931s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.PostStepHooksTest.test__post_step_reboot_fail_servicing [0.045157s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestBootcAgentDeploy.test_execute_bootc_install [0.039345s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.PostStepHooksTest.test__post_step_reboot_pregenerated_token [0.048901s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestBootcAgentDeploy.test_set_boot_to_disk [0.039934s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.PostStepHooksTest.test_post_clean_step_hook [0.024454s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestBootcAgentDeploy.test_set_boot_to_disk_lenovo [0.047891s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.TestRefreshCleanSteps.test_refresh_steps [0.050819s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestBootcAgentDeploy.test_validate [0.040428s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.TestRefreshCleanSteps.test_refresh_steps_busy [0.045819s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestBootcAgentDeploy.test_validate_fails_image_source_not_set [0.046639s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.TestRefreshCleanSteps.test_refresh_steps_deploy [0.051155s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestBootcAgentDeploy.test_validate_fails_with_non_oci [0.046327s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.TestRefreshCleanSteps.test_refresh_steps_missing_interface [0.045114s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_clean_up [0.055440s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.TestRefreshCleanSteps.test_refresh_steps_missing_steps [0.045681s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestLockDown.test_agent_already_down [0.021769s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_clean_up_disable_power_off [0.052979s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestLockDown.test_okay [0.020860s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestLockDown.test_okay_with_fail_if_unavailable [0.020419s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestLockDown.test_timeout [0.020845s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_deploy [0.052494s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_bios [0.018997s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_deploy_fast_track [0.060622s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_deploy_storage_should_write_image_false [0.047662s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_deploy_with_deployment_reboot [0.051278s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_get_properties [0.028784s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_prepare [0.051363s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_bios_default [0.231448s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_default [0.033331s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_prepare_disable_power_off [0.054324s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_default_set [0.024606s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_for_deploy_using_capabilities [0.018959s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_for_deploy_using_instance_info [0.018811s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_prepare_fast_track [0.051773s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_for_deploy_using_instance_info_cap [0.017658s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_for_deploy_using_instance_info_secure_boot [0.017962s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_validate [0.043653s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_uefi [0.018297s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.BootInstanceTest.test_boot_instance [0.041277s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_configure [0.035848s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.BootInstanceTest.test_boot_instance_no_power_on [0.042072s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_configure_exception [0.047384s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_agent_get_steps [0.040598s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_configure_none_requested [0.043192s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_agent_get_steps_deploy [0.040704s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_configure_unsupported [0.043902s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_execute_clean_step [0.043681s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_deconfigure [0.040986s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_execute_clean_step_running [0.042065s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_deconfigure_exception [0.036881s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_deconfigure_none_requested [0.037329s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_execute_clean_step_version_mismatch [0.042237s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_deconfigure_unsupported [0.037222s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_execute_deploy_step [0.043125s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__ensure_console_pid_dir_exists [0.023620s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__ensure_console_pid_dir_exists_fail [0.024265s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_execute_service_step [0.042419s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid [0.024014s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_find_step [0.040693s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid_dir [0.021726s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid_dir_tempdir [0.020483s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid_file [0.021468s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid_file_not_found [0.020893s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid_not_a_num [0.022168s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__stop_console [0.024180s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__stop_console_exception [0.024750s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_find_step_not_found [0.245054s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_get_deploy_steps [0.040506s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_get_deploy_steps_only_oob [0.040743s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_get_steps_custom_interface [0.039901s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_get_steps_missing_steps [0.044751s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_get_steps_override_priorities [0.040784s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_get_steps_override_priorities_none [0.039864s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClientAttempts.test__command_fail_agent_token_required [0.019505s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClientAttempts.test__command_fail_all_attempts [0.021906s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClientAttempts.test__command_succeed_after_one_timeout [0.021828s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClientAttempts.test__command_succeed_after_two_timeouts [0.021858s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_agent_add_clean_params [0.045615s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_build_agent_options_conf [0.028351s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_build_agent_options_keystone [0.028472s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_direct_deploy_should_convert_raw_image_no_force_raw [0.027338s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_direct_deploy_should_convert_raw_image_no_stream [0.027350s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_direct_deploy_should_convert_raw_image_partition [0.027413s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_direct_deploy_should_convert_raw_image_true [0.027580s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_prepare_inband_cleaning [0.049184s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_prepare_inband_cleaning_broken_fast_track [0.050669s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_prepare_inband_cleaning_fast_track [0.050329s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__stop_console_forced_kill [0.829110s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_prepare_inband_cleaning_manage_boot_false [0.062751s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__stop_console_nopid [0.042397s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__stop_console_shellinabox_not_running [0.031147s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_prepare_inband_service [0.058007s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__verify_port_default [0.045085s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_tear_down_inband_cleaning [0.045124s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__verify_port_hostname [0.041205s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_tear_down_inband_cleaning_cleaning_error [0.045735s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__verify_port_ipv4 [0.041223s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_tear_down_inband_cleaning_disable_power_off [0.045121s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__verify_port_ipv6 [0.041639s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_allocate_port_no_free_ports [0.024416s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_tear_down_inband_cleaning_disable_power_off_and_fast_track [0.046929s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_allocate_port_range_retry [0.026360s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_allocate_port_success [0.025896s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_tear_down_inband_cleaning_fast_track [0.045264s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_get_shellinabox_console_https_url [0.022688s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_get_shellinabox_console_url [0.023917s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_tear_down_inband_cleaning_manage_boot_false [0.045617s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_get_socat_console_url_tcp [0.023105s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_get_socat_console_url_tcp6 [0.023424s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_tear_down_inband_service [0.054582s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_get_socat_console_url_tcp_with_address_conf [0.023149s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_invalid_console_port_range [0.022940s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_make_persistent_password_file [0.022958s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_tear_down_inband_service_disable_power_off [0.056025s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_make_persistent_password_file_fail [0.023751s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_tear_down_inband_service_service_error [0.044011s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console [0.036237s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_boot_bios [0.021746s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_boot_file_fallback [0.020669s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console_fail [0.031439s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_boot_file_fallback_bios [0.020189s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console_fail_no_pid [0.032956s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_boot_file_other_arch [0.020496s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_boot_file_uefi [0.020332s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console_fail_nopiddir [0.028551s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_boot_uefi [0.020649s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console_nopid [0.031546s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_config_template [0.023075s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console_timeout [0.031364s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_config_template_none [0.022741s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_config_template_none_bios [0.023026s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console [0.030893s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_config_template_override_pxe_fallback [0.022895s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_check_arg_bind_addr_default_ipv4 [0.030397s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_bios_without_by_arch [0.020559s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_cpu_in_by_arch [0.020013s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_check_arg_bind_addr_ipv4 [0.029252s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_cpu_not_in_by_arch [0.020094s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_check_arg_default_timeout [0.030361s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_emtpy_property [0.020296s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_emtpy_property_bios_default [0.020217s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_check_arg_timeout [0.028925s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_uefi_without_by_arch [0.020790s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_check_arg_timeout_disabled [0.029841s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_bios_without_by_arch [0.020296s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_fail [0.028585s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_fail_nopiddir [0.027605s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_nopid [0.030840s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_stop_shellinabox_console [0.023677s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_stop_shellinabox_console_fail_nopid [0.024628s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_stop_socat_console [0.027799s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_stop_socat_console_fail_nopid [0.027901s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_valid_console_port_range [0.024371s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_cpu_in_by_arch [0.225632s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test__check_disk_layout_unchanged [0.024037s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_cpu_not_in_by_arch [0.021303s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_emtpy_property [0.021160s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_emtpy_property_bios [0.020735s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_per_node [0.023572s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_uefi_without_by_arch [0.020357s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetSingleNicTestCase.test_get_single_nic_with_cleaning_vif_port_id [0.042740s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetSingleNicTestCase.test_get_single_nic_with_provisioning_vif_port_id [0.043920s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test__check_disk_layout_unchanged_fails [0.227058s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetSingleNicTestCase.test_get_single_nic_with_vif_port_id [0.043791s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_configdrive [0.023621s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_fetch_images [0.026156s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_good [0.026102s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_fetch_images_checksum [0.025987s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_invalid_ephemeral_disk [0.026779s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_fetch_images_fail [0.024578s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_invalid_ephemeral_gb [0.026767s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_fetch_images_with_auth [0.025354s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_invalid_preserve_ephemeral [0.026470s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_boot_option_anaconda_deploy [0.023481s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_boot_option_default_value [0.023505s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_invalid_root_gb [0.026642s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_missing_instance_source [0.024653s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_ironic_api_url_fail [0.025435s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_ironic_api_url_from_keystone [0.025921s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_missing_root_gb [0.030012s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_ironic_api_url_none [0.025706s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_non_image_deploy [0.024566s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_is_anaconda_deploy [0.023120s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_nonglance_image [0.024306s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_is_anaconda_deploy_false [0.022579s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_nonglance_image_anaconda [0.024217s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_is_software_raid [0.022503s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_nonglance_image_no_kernel [0.024687s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_is_software_raid_false [0.022611s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_unicode_swap_mb [0.025678s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_valid_ephemeral_gb [0.025801s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_valid_ephemeral_missing_format [0.024764s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_valid_preserve_ephemeral_false [0.038640s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_set_failed_state [0.107632s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_valid_preserve_ephemeral_true [0.049120s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_whole_disk_image [0.026614s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_set_failed_state_collect_deploy_logs [0.068222s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_whole_disk_image_missing_root [0.027424s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_set_failed_state_collect_deploy_logs_never [0.051769s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_all_supported_capabilities [0.025298s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_get_disk_label [0.018356s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_get_disk_label_nothing_set [0.017087s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_set_failed_state_collect_deploy_logs_overide [0.051422s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_get_disk_label_nothing_set_bios_mode [0.017429s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_get_disk_label_uefi_mode [0.016933s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_is_secure_boot_requested_false [0.017053s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_is_secure_boot_requested_invalid [0.017243s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_is_secure_boot_requested_true [0.017357s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_parse_instance_info_capabilities [0.017082s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_set_failed_state_no_poweroff [0.106297s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_parse_instance_info_capabilities_string [0.016947s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_parse_instance_info_invalid_type [0.017412s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_validate_boot_mode_capability [0.017513s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_glance_anaconda [0.053083s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_validate_boot_mode_capability_instance_info [0.017564s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_validate_boot_mode_capability_instance_info_with_exc [0.017484s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_validate_boot_mode_capability_with_exc [0.017356s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_glance_anaconda_img_checked [0.053081s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch [0.023123s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch_already_gpt [0.023919s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_glance_image [0.051936s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch_already_raw [0.023345s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch_convert_to_gpt [0.023485s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch_deep_inspection_disabled [0.022856s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_glance_image_checked [0.053015s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch_disable_validation [0.023068s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch_estimate_fallback [0.023211s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_glance_partition_image [0.052514s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch_format_does_not_match_glance [0.026066s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch_not_safe_image [0.028963s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_glance_partition_image_checked [0.056174s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch_part_already_exists [0.026041s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch_ramdisk_image [0.023839s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_image_not_found [0.046059s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch_ramdisk_kernel [0.023744s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch_with_image_auth [0.023199s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_nonglance_image [0.044391s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_both_master_and_dest_out_of_date [0.022869s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_dest_and_master_uptodate [0.021832s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_nonglance_image_fmt_checked [0.045066s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_dest_and_master_uptodate_no_force_raw [0.022207s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_dest_out_of_date [0.022491s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_nonglance_image_fmt_not_checked [0.046260s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_master_out_of_date [0.022135s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_no_master_dir [0.020488s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_nonglance_part_img_checked [0.046247s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_no_master_dir_disable_validation [0.019342s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_no_master_dir_memory_low [0.019948s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_not_uuid [0.020776s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_nonglance_partition_image [0.045689s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_not_uuid_no_force_raw [0.021172s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_oci_url_local_download [0.046058s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_bmc [0.040893s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_oci_url_remote_download [0.046940s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_bmc_and_mac [0.040165s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_oci_url_remote_download_rebuild [0.046661s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_bmc_and_mac_and_uuid [0.042345s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_bmc_and_mac_not_found [0.038056s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_source_is_a_path [0.044820s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_bmc_not_found [0.037584s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_source_redirect [0.043551s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_bmc_wrong_state [0.042144s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_source_redirect_not_path [0.044804s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TrySetBootDeviceTestCase.test_try_set_boot_device_ipmifailure_bios [0.039639s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TrySetBootDeviceTestCase.test_try_set_boot_device_ipmifailure_uefi [0.050324s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TrySetBootDeviceTestCase.test_try_set_boot_device_okay [0.038320s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_mac_not_found [0.231132s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_mac_wrong_state [0.043323s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_macs [0.038224s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_macs_partial [0.037900s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TrySetBootDeviceTestCase.test_try_set_boot_device_some_other_exception [0.242254s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_unknown_bmc_and_mac [0.040530s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.CleanupImageCacheTestCase.test_both_clean_up [0.027272s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_uuid [0.038819s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.CleanupImageCacheTestCase.test_clean_up_another_fs [0.027220s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.CleanupImageCacheTestCase.test_clean_up_fail [0.026644s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_uuid_and_unknown_macs [0.041486s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.CleanupImageCacheTestCase.test_no_clean_up [0.025228s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_uuid_not_found [0.040350s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.CleanupImageCacheTestCase.test_one_clean_up [0.028080s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_amount_not_satisfied [0.021856s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_uuid_wrong_state [0.048087s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_cache_still_large [0.021774s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_ensure_cache_size [0.020077s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_ensure_cache_size_with_amount [0.019927s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_conflicting_bmc_and_uuid [0.045479s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_files_with_links_untouched [0.019557s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_old_deleted [0.018953s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_conflicting_macs [0.042903s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_old_with_amount [0.018925s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_cleanup_ordering [0.017735s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_temp_dir_exception [0.018642s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_conflicting_macs_and_bmc [0.052154s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_temp_images_not_cleaned [0.019174s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.Ilo5ImageHandlerTestCase.test_ilo5_kernel_param_config [0.023312s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_conflicting_macs_and_uuid [0.047507s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.GetBMCAddressesTestCase.test_localhost_as_url_ignored [0.023796s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.GetBMCAddressesTestCase.test_localhost_ignored [0.023068s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_duplicate_bmc [0.040099s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.GetBMCAddressesTestCase.test_normal_ip [0.023987s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_duplicate_bmc_and_unknown_mac [0.039909s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.GetBMCAddressesTestCase.test_normal_ip_as_url [0.023446s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.GetBMCAddressesTestCase.test_normal_ipv6_as_url [0.022995s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_duplicate_bmc_resolved_by_macs [0.041472s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.GetBMCAddressesTestCase.test_redfish_bmc_address_ipv6_brackets_no_scheme [0.023376s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_no_input [0.035796s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.GetBMCAddressesTestCase.test_resolved_host [0.024018s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.GetBMCAddressesTestCase.test_resolved_host_in_url [0.024545s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.RunInspectionHooksTestCase.test_no_on_error [0.026711s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupCacheTestCase.test_clear [0.023248s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.RunInspectionHooksTestCase.test_post_hook_on_error_callback [0.044590s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupCacheTestCase.test_new_value [0.023303s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupCacheTestCase.test_replace_with_empty [0.023955s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.RunInspectionHooksTestCase.test_pre_hook_on_error_callback [0.029699s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.SwiftCleanUp.test_clean_up_swift_entries [0.045057s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__allocate_port [0.047054s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.SwiftCleanUp.test_clean_up_swift_entries_with_404_exception [0.043998s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__bmc_reset_cold [0.039144s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__bmc_reset_fail [0.040584s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.SwiftCleanUp.test_clean_up_swift_entries_with_fail_exception [0.044723s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__bmc_reset_ok [0.038870s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.SwiftCleanUp.test_clean_up_swift_entries_with_fail_exceptions [0.044074s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__parse_ipmi_sensor_data_debug [0.025647s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_console_init_calls [0.019849s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_console_init_calls_already_checked [0.019202s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__parse_ipmi_sensor_data_failed [0.024348s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_console_init_calls_for_socat [0.019650s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__parse_ipmi_sensor_data_missing_sensor_reading [0.023439s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_console_init_calls_for_socat_already_checked [0.023294s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__parse_ipmi_sensor_data_ok [0.023148s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_management_init_calls [0.020103s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_management_init_calls_already_checked [0.019468s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__release_allocated_port [0.047650s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_power_init_calls [0.018850s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_power_init_calls_already_checked [0.019331s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_detect_vendor [0.039698s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_power_init_calls_raises_1 [0.018955s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_power_init_calls_raises_2 [0.019447s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_dump_sdr_fail [0.039653s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_power_init_calls_raises_3 [0.019277s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_vendor_passthru_init_calls [0.018900s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_vendor_passthru_init_calls_already_checked [0.018678s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_dump_sdr_ok [0.039630s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_clean_up_instance [0.042099s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_get_force_boot_device_persistent [0.040081s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_get_power_state [0.039931s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_clean_up_ramdisk [0.048344s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_get_power_state_exception [0.039899s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_clean_up_ramdisk_rescue [0.047277s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_get_properties [0.038310s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_ensure_boot_interface_is_not_http_enabled [0.037600s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_force_set_boot_device_ok_bios [0.048904s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_get_properties [0.035436s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_get_boot_device [0.039596s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance [0.048437s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_get_boot_device_fail [0.040100s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_active [0.053312s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_get_boot_device_persistent [0.040062s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_get_boot_device_unknown_dev [0.038944s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_netboot_iscsi [0.059933s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_get_supported_boot_devices [0.041704s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_netboot_iscsi_bios [0.054397s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_inject_nmi_fail [0.041898s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_netboot_ramdisk [0.061550s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_inject_nmi_ok [0.042901s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_no_force_set_boot_device_bios [0.044475s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_ramdisk [0.057715s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_bad_device [0.040426s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_exec_failed [0.046841s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_ok_bios [0.047566s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_persistent_bios [0.054495s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_uefi [0.044808s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_ramdisk_bios [0.264841s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_uefi_and_onetime_smci [0.050938s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_uefi_and_persistent [0.041526s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_ramdisk_with_kernel_arg [0.061269s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_uefi_and_persistent_smci [0.045592s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_with_fallback [0.054645s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_unknown_exception [0.040165s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk [0.068805s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_without_timeout_1_bios [0.039514s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_without_timeout_1_uefi [0.043544s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_cleaning [0.070871s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_conflicting_boot_modes [0.066913s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_conflicting_boot_modes_set_unsupported [0.066205s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_ipxe_swift [0.067043s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_without_timeout_2_bios [0.246550s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_without_timeout_2_uefi [0.041226s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_ipxe_swift_whole_disk_image [0.067146s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_validate_fail [0.040034s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_ipxe_with_copy_file_different [0.067745s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_validate_good [0.039110s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_power_validate [0.039543s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_ipxe_with_copy_no_file [0.067723s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_already_off [0.040863s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_disable_power_off [0.040589s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_ipxe_without_copy [0.066860s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_fail_power_off [0.040143s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_rescue [0.067213s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_fail_power_on [0.042913s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_ok [0.041151s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_set_boot_mode_not_called [0.069746s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_timeout_fail [0.041422s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_timeout_ok [0.043190s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_set_boot_mode_on_bm [0.066243s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_send_raw_bytes_fail [0.040777s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_set_boot_mode_on_ironic [0.076082s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_send_raw_bytes_from_clean_step [0.044775s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_send_raw_bytes_is_in_step_list [0.038303s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_bios [0.076352s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_send_raw_bytes_ok [0.039881s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_send_raw_bytes_returns [0.039180s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_uefi [0.076889s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_invalid_state [0.039483s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_off_ok [0.042085s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_uefi [0.066864s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_off_timeout_ok [0.040300s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_fail_missing_deploy_kernel [0.038944s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_fail [0.040735s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_fail_missing_deploy_ramdisk [0.039696s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_ok [0.040285s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_fail_no_port [0.037850s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_timeout_fail [0.040649s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_good [0.039630s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_timeout_ok [0.040807s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_good_whole_disk_image [0.039369s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_with_next_boot [0.040615s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_inspection [0.043787s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_with_next_boot_timeout [0.043261s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_inspection_no_inspection_ramdisk [0.048356s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_soft_power_off_ok [0.039841s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_no_image_source_for_local_boot [0.038369s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_soft_power_off_timeout_ok [0.041813s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_soft_reboot_ok [0.041051s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_soft_reboot_timeout_fail [0.040883s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_soft_reboot_timeout_ok [0.043072s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_call_bmc_reset_cold [0.074272s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_skip_check_write_image_false [0.254609s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_with_boot_iso [0.045742s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_call_bmc_reset_warm [0.074284s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_with_boot_iso_and_image_source [0.045677s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_call_send_raw_bytes [0.039204s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_bios [0.018839s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_console [0.017668s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_call_send_raw_bytes_with_http_method [0.039605s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_inspect [0.017581s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_driver_routes [0.032467s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_load_by_name [0.023783s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_rescue [0.018398s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__bmc_reset_cold_good [0.037904s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_vendor [0.018042s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__bmc_reset_good [0.038369s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_status_maintenance [0.045405s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__bmc_reset_warm_good [0.038639s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_status_not_retry_with_token [0.034243s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__parse_driver_info_fail [0.039165s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_status_recent_power_change [0.035858s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_status_retry [0.039685s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__send_raw_bytes_fail [0.038795s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__send_raw_bytes_good [0.038428s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_status_wrong_state [0.044089s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_vendor_routes [0.032566s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_timeouts [0.038933s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.test_base.DeployAndCleanStepDecoratorTestCase.test_clean_and_deploy_step_all_args [0.018806s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__exec_stop_console [0.038419s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.test_base.DeployAndCleanStepDecoratorTestCase.test_deploy_and_clean_step_all_args [0.019663s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.test_base.DeployAndCleanStepDecoratorTestCase.test_deploy_and_clean_step_priority_only [0.018147s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__get_ipmi_cmd [0.038710s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.test_base.TestBareDriver.test_class_variables [0.017444s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.test_base.TestBootInterface.test_validate_rescue_default_impl [0.018780s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__get_ipmi_cmd_without_user [0.037416s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_default_interfaces [0.040682s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__start_console [0.039612s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_inspector [0.040763s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__start_console_empty_password [0.043496s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__start_console_fail [0.038984s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_raid [0.050576s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_redfish_bios [0.052026s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_redfish_inspect [0.040427s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_redfish_management_and_power [0.041132s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_redfish_raid [0.040078s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_redfish_vendor [0.049322s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__start_console_fail_nodir [0.234953s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_console_validate [0.031424s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_redfish_virtual_media_boot [0.041247s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_console_validate_invalid_port [0.031232s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.test_ilo.Ilo5HardwareTestCase.test_default_interfaces [0.037180s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_console_validate_missing_port [0.031984s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.test_ilo.Ilo5HardwareTestCase.test_override_raid [0.046127s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_console_validate_missing_port_auto_allocate [0.031430s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.test_redfish.RedfishHardwareTestCase.test_default_interfaces [0.036226s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_console_validate_wrong_ipmi_protocol_version [0.030886s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_create [0.022557s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_get_console [0.039287s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_get_bad_id_and_uuid_and_name [0.020852s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_get_by_id [0.021400s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_start_console [0.040732s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_get_by_name [0.020929s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_get_by_uuid [0.021278s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_list [0.021468s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_start_console_alloc_port [0.049892s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_payload_schemas [0.020120s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_refresh [0.020974s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_start_console_with_port [0.040742s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_save [0.021775s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_stop_console [0.038851s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_save_after_refresh [0.027634s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_list [0.022734s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_stop_console_fail [0.038655s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_load [0.021368s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_refresh [0.020926s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEValidateRescueTestCase.test_validate_rescue [0.036134s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register [0.022881s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEValidateRescueTestCase.test_validate_rescue_fails_no_rescue_kernel [0.040751s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_hardware_interfaces [0.022954s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_into_group [0.022016s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEValidateRescueTestCase.test_validate_rescue_no_rescue_ramdisk [0.040920s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_into_group_uppercased [0.022066s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_into_group_with_update [0.022299s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_clean_up_instance [0.043600s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_update_existing_true [0.021816s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_with_invalid_group [0.022398s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_save [0.022759s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_clean_up_ramdisk [0.050652s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_touch [0.023320s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_unregister [0.024281s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_clean_up_ramdisk_rescue [0.050706s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_unregister_all_hardware_interfaces [0.024363s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_get_properties [0.037653s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_create [0.023181s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_destroy [0.022758s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance [0.049887s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_get_by_id [0.023149s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_get_by_name [0.022224s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_get_by_uuid [0.026258s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_active [0.055171s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_list [0.030132s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_list_by_names [0.022262s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_kickstart [0.066190s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_refresh [0.022362s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_save [0.022110s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_portgroup.TestConvertToVersion.test_vif_in_extra [0.020933s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_kickstart_bios [0.065117s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_lenovo [0.050141s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_ramdisk_pxe_conf_exists [0.062582s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_ramdisk_pxe_conf_missing [0.059917s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.objects.test_portgroup.TestConvertToVersion.test_vif_in_extra_in_internal_info [0.235318s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk [0.066679s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.objects.test_portgroup.TestConvertToVersion.test_vif_in_extra_lower_version [0.021871s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_portgroup.TestConvertToVersion.test_vif_in_extra_not_in_extra [0.022638s] ... ok
DEBUG: {3} ironic.tests.unit.pxe_filter.test_dnsmasq.TestHelpers.test__allowlist_mac [0.022475s] ... ok
DEBUG: {3} ironic.tests.unit.pxe_filter.test_dnsmasq.TestHelpers.test__allowlist_unknown_hosts [0.020700s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_bios [0.066506s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.pxe_filter.test_dnsmasq.TestHelpers.test__configure_removedlist_allowlist [0.019583s] ... ok
DEBUG: {3} ironic.tests.unit.pxe_filter.test_dnsmasq.TestHelpers.test__configure_removedlist_denylist [0.020150s] ... ok
DEBUG: {3} ironic.tests.unit.pxe_filter.test_dnsmasq.TestHelpers.test__denylist_mac [0.019645s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_cleaning [0.065793s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.pxe_filter.test_dnsmasq.TestHelpers.test__denylist_unknown_hosts [0.020515s] ... ok
DEBUG: {3} ironic.tests.unit.pxe_filter.test_dnsmasq.TestHelpers.test__get_allowlist [0.021439s] ... ok
DEBUG: {3} ironic.tests.unit.pxe_filter.test_dnsmasq.TestHelpers.test__get_denylist [0.020740s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_conflicting_boot_modes [0.061686s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.pxe_filter.test_dnsmasq.TestHelpers.test__get_no_allowlist [0.020359s] ... ok
DEBUG: {3} ironic.tests.unit.pxe_filter.test_dnsmasq.TestHelpers.test__get_no_denylist [0.019530s] ... ok
DEBUG: {3} ironic.tests.unit.pxe_filter.test_dnsmasq.TestSync.test_change_state [0.021090s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_conflicting_boot_modes_set_unsupported [0.063214s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.pxe_filter.test_dnsmasq.TestSync.test_deny_macs [0.021341s] ... ok
DEBUG: {3} ironic.tests.unit.pxe_filter.test_dnsmasq.TestSync.test_no_macs [0.021363s] ... ok
DEBUG: {3} ironic.tests.unit.pxe_filter.test_dnsmasq.TestSync.test_only_new_macs [0.021025s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_rescue [0.067596s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.pxe_filter.test_dnsmasq.TestSync.test_removed_nodes [0.020748s] ... ok
DEBUG: {3} ironic.tests.unit.test_base.DontBlockExecuteTestCase.test_no_exception_raised_for_execute [0.018730s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_rescue_bios [0.066560s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_set_boot_mode_not_called [0.066735s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_set_boot_mode_on_bm [0.063246s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_set_boot_mode_on_ironic [0.075579s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_bios [0.074794s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_uefi [0.073951s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_uefi [0.269667s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_fail_missing_deploy_kernel [0.038062s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_fail_missing_deploy_ramdisk [0.038239s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_fail_no_port [0.038415s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_good [0.039267s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_good_whole_disk_image [0.039966s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_inspection [0.044130s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_inspection_no_inspection_ramdisk [0.050469s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_kickstart_fail_http_url_not_set [0.061231s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_kickstart_missing_stage2_id [0.054045s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_no_image_source_for_local_boot [0.042127s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_non_local [0.042586s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_skip_check_write_image_false [0.041428s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_status_maintenance [0.046569s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_status_not_retry_with_token [0.034207s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_status_recent_power_change [0.038404s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_status_retry [0.042848s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_status_wrong_state [0.045991s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_timeouts [0.039525s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_deploy [0.095603s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_deploy_with_configdrive [0.088745s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_deploy_with_smartnic_port [0.124493s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_execute_clean_step [0.043121s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_get_clean_steps [0.040979s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_get_deploy_steps [0.040338s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_prepare [0.057892s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_prepare_active [0.047543s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_prepare_cleaning [0.040714s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_prepare_instance_ramdisk [0.085912s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_prepare_unrescuing [0.047991s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_tear_down_cleaning [0.041629s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_validate [0.044587s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_validate_calls_boot_validate [0.041313s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_validate_interface_mismatch [0.047156s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_validate_with_boot_iso [0.043491s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo [0.019414s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_description_invalid [0.018591s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_empty_dict [0.018187s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_missing_description [0.018182s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_not_dict [0.017781s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_required_invalid [0.017832s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_unknown_key [0.017915s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_not_dict [0.017781s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test_clean_step_all_args [0.018365s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test_clean_step_bad_abortable [0.017899s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test_clean_step_bad_argsinfo [0.018697s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test_clean_step_bad_priority [0.017972s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test_clean_step_priority_only [0.017744s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_apply_configuration [0.019820s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_apply_configuration_delete_existing [0.020292s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_apply_configuration_invalid [0.217996s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_get_logical_disk_properties [0.019158s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_validate [0.019224s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_validate_no_target_raid_config [0.018832s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_validate_raid_config [0.018766s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_boot_interface [0.036163s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_console_interface [0.036022s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_deploy_interface [0.036422s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_driver_interfaces [0.036452s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_get_properties [0.036070s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_inspect_interface [0.038239s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_get_boot_device [0.038793s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_get_indicator_state [0.037025s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_get_properties [0.036415s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_get_supported_boot_devices [0.036847s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_get_supported_indicators [0.037275s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_set_boot_device_fail [0.037411s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_set_boot_device_good [0.036907s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_set_boot_mode_good [0.037278s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_set_indicator_state_good [0.037295s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_validate [0.037567s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_parse_sleep_range [0.037922s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_power_interface [0.037798s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_sleep_one [0.039700s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_sleep_range [0.038915s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_sleep_zero [0.037532s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.test_generic.ManualManagementHardwareTestCase.test_default_interfaces [0.037008s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.test_generic.ManualManagementHardwareTestCase.test_get_properties [0.025002s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_generic.ManualManagementHardwareTestCase.test_get_properties_none [0.021592s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_generic.ManualManagementHardwareTestCase.test_supported_interfaces [0.036758s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.test_ilo.IloHardwareTestCase.test_default_interfaces [0.036268s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.test_ilo.IloHardwareTestCase.test_override_with_agent_rescue [0.037253s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.test_ilo.IloHardwareTestCase.test_override_with_inspector [0.037147s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.test_ilo.IloHardwareTestCase.test_override_with_no_bios [0.037017s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.test_ilo.IloHardwareTestCase.test_override_with_pxe [0.037665s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_default_interfaces [0.039925s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_override_with_agent_rescue [0.040498s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_override_with_bios_configuration [0.040360s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_override_with_boot_configuration [0.040452s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_override_with_inspector [0.041549s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_override_with_ipmitool_power [0.041525s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_override_with_raid_configuration [0.042883s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs [0.021023s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_IPA_command_fail [0.020590s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_storage_command_fail [0.020601s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_storage_fail_fs [0.020744s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_storage_fail_swift [0.021131s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_storage_fail_unkown [0.020782s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_with_label [0.019366s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_get_ramdisk_logs_file_name [0.020165s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_store_ramdisk_logs_local [0.022772s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_store_ramdisk_logs_swift [0.026147s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_add_node_capability [0.045273s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_add_node_capability_append [0.043954s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_add_node_capability_append_duplicate [0.253424s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_capabilities_not_string [0.025923s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_capabilities_to_dict [0.024387s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_capabilities_to_dict_with_incorrect_format_fail [0.024093s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_capabilities_to_dict_with_invalid_character_fail [0.023592s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_capabilities_to_dict_with_only_key_or_value_fail [0.023323s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_ensure_next_boot_device [0.038675s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_ensure_next_boot_device_clears_is_next_boot_persistent [0.046434s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_force_persistent_boot_false [0.044947s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_force_persistent_boot_true [0.045909s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_get_node_capability [0.023267s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_get_node_capability_returns_none [0.022954s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_get_node_mac_addresses [0.046475s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_normalize_mac_string [0.023200s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_normalize_mac_unicode [0.022506s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_allocation.TestConvertToVersion.test_owner_supported_missing [0.020546s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_allocation.TestConvertToVersion.test_owner_supported_set [0.020317s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_allocation.TestConvertToVersion.test_owner_unsupported_missing [0.020024s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_allocation.TestConvertToVersion.test_owner_unsupported_set_no_remove_default [0.019820s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_allocation.TestConvertToVersion.test_owner_unsupported_set_no_remove_non_default [0.020446s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_allocation.TestConvertToVersion.test_owner_unsupported_set_remove [0.020131s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_firmware.TestFirmwareComponentObject.test_create [0.021005s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_firmware.TestFirmwareComponentObject.test_get_firmware_component [0.020866s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_firmware.TestFirmwareComponentObject.test_get_firmware_component_does_not_exist [0.020843s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_firmware.TestFirmwareComponentObject.test_get_firmware_component_node_does_not_exist [0.020944s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_firmware.TestFirmwareComponentObject.test_save [0.021614s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_firmware.TestFirmwareComponentObject.test_sync_firmware_components_create_and_update [0.024938s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_firmware.TestFirmwareComponentObject.test_sync_firmware_components_nochange [0.025790s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_supported_missing [0.021486s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_supported_set [0.020547s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_unsupported_missing [0.020044s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_unsupported_set_no_remove_default [0.020383s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_unsupported_set_no_remove_non_default [0.020140s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_unsupported_set_remove [0.020711s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_supported_missing [0.020322s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_supported_set [0.020384s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_unsupported_missing [0.020313s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_unsupported_set_no_remove_default [0.020276s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_unsupported_set_no_remove_non_default [0.020843s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_unsupported_set_remove [0.020327s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_supported_missing [0.020411s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_supported_set [0.020507s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_unsupported_missing [0.021688s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_unsupported_set_no_remove_default [0.021106s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_unsupported_set_no_remove_non_default [0.020314s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_unsupported_set_remove [0.020953s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_boot_mode_supported_missing [0.020988s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_boot_mode_supported_set [0.021568s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_boot_mode_unsupported_missing [0.020834s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_boot_mode_unsupported_set_no_remove_default [0.020340s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_boot_mode_unsupported_set_no_remove_non_default [0.020502s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_boot_mode_unsupported_set_remove [0.021561s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_conductor_group_supported_set [0.022900s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_conductor_group_supported_unset [0.022711s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_conductor_group_unsupported_set [0.021598s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_conductor_group_unsupported_set_no_remove [0.020936s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_conductor_group_unsupported_unset [0.020299s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_supported_missing [0.020858s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_supported_set [0.022420s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_unsupported_missing [0.020654s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_unsupported_set_no_remove_default [0.020621s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_unsupported_set_no_remove_non_default [0.020292s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_unsupported_set_remove [0.020480s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_fault_supported_missing [0.020408s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_fault_supported_untouched [0.020454s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_fault_unsupported_missing [0.020643s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_fault_unsupported_set_remove [0.020108s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_fault_unsupported_set_remove_in_maintenance [0.020474s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_firmware_supported_missing [0.020324s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_firmware_supported_set [0.020713s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_firmware_unsupported_missing [0.020464s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_firmware_unsupported_set_no_remove_default [0.021694s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_firmware_unsupported_set_no_remove_non_default [0.020463s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_firmware_unsupported_set_remove [0.020095s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_lessee_supported_missing [0.020617s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_lessee_supported_set [0.020244s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_lessee_unsupported_missing [0.020539s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_lessee_unsupported_set_no_remove_default [0.020494s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_lessee_unsupported_set_no_remove_non_default [0.020585s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_lessee_unsupported_set_remove [0.216699s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_supported_missing [0.021113s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_supported_set [0.020882s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_unsupported_missing [0.020529s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_unsupported_set_no_remove_default [0.020185s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_unsupported_set_no_remove_non_default [0.020278s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_unsupported_set_remove [0.020197s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_protected_supported_missing [0.020824s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_protected_supported_set [0.020205s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_protected_unsupported_missing [0.020216s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_protected_unsupported_set_no_remove_non_default [0.020428s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_protected_unsupported_set_remove [0.020336s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_supported_missing [0.020436s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_supported_set [0.020752s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_unsupported_missing [0.020309s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_unsupported_set_no_remove_default [0.020540s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_unsupported_set_no_remove_non_default [0.019973s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_unsupported_set_remove [0.020517s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_retired_supported_missing [0.020499s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_retired_supported_set [0.020233s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_retired_unsupported_missing [0.020047s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_retired_unsupported_set_no_remove_non_default [0.019780s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_retired_unsupported_set_remove [0.020435s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_trait_unsupported_set_no_remove_default [0.020367s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_trait_unsupported_set_no_remove_non_default [0.020009s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_traits_supported_missing [0.020072s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_traits_supported_set [0.020361s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_traits_unsupported_missing [0.020499s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_traits_unsupported_missing_remove [0.020030s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test__validate_property_values_success [0.021206s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_as_dict_insecure [0.020071s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_as_dict_secure [0.020356s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_as_dict_secure_configdrive_as_dict [0.036786s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_as_dict_secure_with_configdrive [0.021043s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_as_dict_secure_with_configdrive_as_dict [0.020392s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_as_dict_with_traits [0.020261s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_create [0.021454s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_create_with_invalid_properties [0.020901s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_create_with_traits [0.020666s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_bad_id_and_uuid [0.020422s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_id [0.020998s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_instance_not_found [0.020752s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_instance_uuid [0.020712s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_name [0.020918s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_name_node_not_found [0.020799s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_port_addresses [0.020852s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_uuid [0.021426s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_interface [0.020149s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_interface_overriden [0.020349s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_list [0.021303s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_list_with_fields [0.021723s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_list_with_fields_empty_trait_present [0.021441s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_list_with_fields_traits [0.021830s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_payload_schemas [0.022063s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_refresh [0.022719s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_release [0.022317s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_release_node_not_found [0.022290s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_reserve [0.021624s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_reserve_node_not_found [0.021263s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_save [0.022266s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_after_refresh [0.040872s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_truncated [0.028359s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_updated_at_field [0.022084s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_with_conductor_group [0.022459s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_with_conductor_group_fail [0.022287s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_with_conductor_group_uppercase [0.022162s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_with_traits [0.022164s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_touch_provisioning [0.021784s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_update_with_invalid_properties [0.021149s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestMisc.test_max_version [0.017951s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestMisc.test_max_version_one [0.017083s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestMisc.test_max_version_two [0.016494s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test__from_db_object [0.017594s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test__from_db_object_map_version_bad [0.018327s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test__from_db_object_old [0.019547s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_as_dict [0.018748s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_as_dict_with_nested_object [0.019697s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_as_dict_with_nested_object_list [0.020840s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_assign_value_without_DictCompat [0.021147s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_base_attributes [0.020548s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_changed_1 [0.020528s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_changed_2 [0.021877s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_changed_3 [0.019396s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_changed_4 [0.018521s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_changes_in_primitive [0.222774s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_contains [0.021596s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_convert_to_version_new [0.019828s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_convert_to_version_old [0.018944s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_convert_to_version_old_keep [0.020322s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_convert_to_version_same [0.020648s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_dehydration [0.021115s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_do_version_changes_for_db [0.020898s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_do_version_changes_for_db_downgrade [0.018685s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_do_version_changes_for_db_pinned [0.019658s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_get [0.018469s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_get_changes [0.017619s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_get_changes_pinned [0.018419s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_get_changes_pinned_2versions [0.018410s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_get_target_version_no_pin [0.017933s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_get_target_version_pinned [0.018056s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_get_target_version_pinned_bad [0.018079s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_get_target_version_pinned_no_myobj [0.018838s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_get_updates [0.018181s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_hydration [0.019171s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_hydration_bad_ns [0.020152s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_hydration_type_error [0.018310s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_load [0.018894s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_load_in_base [0.018355s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_loaded_in_primitive [0.018272s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_obj_attr_is_set [0.017716s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_obj_constructor [0.018438s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_obj_fields [0.018033s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_object_inheritance [0.017602s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_object_property [0.017704s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_object_property_type_error [0.018305s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_orphaned_object [0.018955s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_refresh_object [0.018547s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_static_result [0.018289s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_supports_version [0.019197s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_unknown_objtype [0.018594s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_updates [0.018857s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_with_alternate_context [0.018058s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_port.TestPortObject.test_create [0.023102s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_port.TestPortObject.test_get_bad_id_and_uuid_and_name_and_address [0.021225s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_port.TestPortObject.test_get_by_address [0.025411s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_port.TestPortObject.test_get_by_id [0.022394s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_port.TestPortObject.test_get_by_name [0.022884s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_port.TestPortObject.test_get_by_uuid [0.022385s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_port.TestPortObject.test_list [0.024158s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_port.TestPortObject.test_list_deprecated_owner [0.021884s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_port.TestPortObject.test_payload_schemas [0.022316s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_port.TestPortObject.test_refresh [0.021930s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_port.TestPortObject.test_save [0.025173s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_port.TestPortObject.test_save_after_refresh [0.041140s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_port.TestPortObject.test_supports_is_smartnic_supported [0.023513s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_port.TestPortObject.test_supports_is_smartnic_unsupported [0.024975s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_port.TestPortObject.test_supports_physical_network_supported [0.022695s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_port.TestPortObject.test_supports_physical_network_unsupported [0.021960s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_create [0.023048s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_get_bad_id_and_uuid_and_address_and_name [0.020684s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_get_by_address [0.022151s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_get_by_id [0.022414s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_get_by_name [0.022882s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_get_by_uuid [0.027361s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_list [0.027016s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_list_by_node_id [0.022926s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_payload_schemas [0.021727s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_refresh [0.022868s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_save [0.023687s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_save_after_refresh [0.038289s] ... ok
DEBUG: {2} ironic.tests.unit.pxe_filter.test_dnsmasq.TestUpdate.test_no_update [0.020557s] ... ok
DEBUG: {2} ironic.tests.unit.pxe_filter.test_dnsmasq.TestUpdate.test_only_allow [0.019754s] ... ok
DEBUG: {2} ironic.tests.unit.pxe_filter.test_dnsmasq.TestUpdate.test_only_deny [0.019634s] ... ok
DEBUG: Exception ignored in: <function _TemporaryFileCloser.__del__ at 0x7f9b0795c160>
DEBUG: Traceback (most recent call last):
DEBUG:   File "/usr/lib64/python3.9/tempfile.py", line 461, in __del__
DEBUG:   File "/usr/lib64/python3.9/tempfile.py", line 457, in close
DEBUG: FileNotFoundError: [Errno 2] No such file or directory: '/tmp/tmpdlhy4knh/tmpsarbxf_6'
DEBUG: ======
DEBUG: Totals
DEBUG: ======
DEBUG: Ran: 10027 tests in 266.7815 sec.
DEBUG:  - Passed: 9982
DEBUG:  - Skipped: 45
DEBUG:  - Expected Fail: 0
DEBUG:  - Unexpected Success: 0
DEBUG:  - Failed: 0
DEBUG: Sum of execute time for each test: 905.4062 sec.
DEBUG: ==============
DEBUG: Worker Balance
DEBUG: ==============
DEBUG:  - Worker 0 (1745 tests) => 0:02:41.193654
DEBUG:  - Worker 1 (2560 tests) => 0:03:53.349147
DEBUG:  - Worker 2 (2961 tests) => 0:04:26.403629
DEBUG:  - Worker 3 (2761 tests) => 0:04:15.533269
DEBUG: Test id                                                                                                                        Runtime (s)
DEBUG: -----------------------------------------------------------------------------------------------------------------------------  -----------
DEBUG: ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_fail_to_on  4.064
DEBUG: ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_timeout     3.061
DEBUG: ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_power_off_timeout  3.056
DEBUG: ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_off_exception_if_child_locked      2.160
DEBUG: ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_on_exception_if_parent_locked      2.129
DEBUG: ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_ok          2.071
DEBUG: ironic.tests.unit.conductor.test_periodics.NodePeriodicTestCase.test_simple                                                    2.059
DEBUG: ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_off_fail                2.059
DEBUG: ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_power_off_ok       2.050
DEBUG: ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_interface_in_allowed_state                        1.753
DEBUG: ___________________________________ summary ____________________________________
DEBUG:   py39: commands succeeded
DEBUG:   congratulations :)
DEBUG: + RPM_EC=0
DEBUG: ++ jobs -p
DEBUG: + exit 0
DEBUG: Processing files: openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.noarch
DEBUG: Provides: openstack-ironic = 1:29.0.2-0.20250508213114.0506aae.el9
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
DEBUG: Requires(preun): /bin/sh
DEBUG: Requires(postun): /bin/sh
DEBUG: Requires: /usr/bin/python3
DEBUG: Processing files: openstack-ironic-common-29.0.2-0.20250508213114.0506aae.el9.noarch
DEBUG: warning: File not found: /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/usr/lib/python3.9/site-packages/ironic_tests.egg_info
DEBUG: Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.au4hgv
DEBUG: + umask 022
DEBUG: + cd /builddir/build/BUILD
DEBUG: + cd ironic-29.0.2.dev1
DEBUG: + DOCDIR=/builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/usr/share/doc/openstack-ironic-common
DEBUG: + export LC_ALL=C
DEBUG: + LC_ALL=C
DEBUG: + export DOCDIR
DEBUG: + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/usr/share/doc/openstack-ironic-common
DEBUG: + cp -pr README.rst /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/usr/share/doc/openstack-ironic-common
DEBUG: + cp -pr etc/ironic/policy.yaml.sample /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/usr/share/doc/openstack-ironic-common
DEBUG: + RPM_EC=0
DEBUG: ++ jobs -p
DEBUG: + exit 0
DEBUG: Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.C5geSy
DEBUG: + umask 022
DEBUG: + cd /builddir/build/BUILD
DEBUG: + cd ironic-29.0.2.dev1
DEBUG: + LICENSEDIR=/builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/usr/share/licenses/openstack-ironic-common
DEBUG: + export LC_ALL=C
DEBUG: + LC_ALL=C
DEBUG: + export LICENSEDIR
DEBUG: + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/usr/share/licenses/openstack-ironic-common
DEBUG: + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/usr/share/licenses/openstack-ironic-common
DEBUG: + RPM_EC=0
DEBUG: ++ jobs -p
DEBUG: + exit 0
DEBUG: Provides: config(openstack-ironic-common) = 1:29.0.2-0.20250508213114.0506aae.el9 openstack-ironic-common = 1:29.0.2-0.20250508213114.0506aae.el9 python3.9dist(ironic) = 29.0.2~~dev1 python3dist(ironic) = 29.0.2~~dev1
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: /usr/bin/bash /usr/bin/python3 /usr/bin/sh python(abi) = 3.9 python3.9dist(alembic) >= 1.4.2 python3.9dist(automaton) >= 1.9 python3.9dist(bcrypt) >= 3.1.3 python3.9dist(construct) >= 2.9.39 python3.9dist(eventlet) >= 0.30.1 python3.9dist(futurist) >= 1.2 python3.9dist(jinja2) >= 3 python3.9dist(jsonpatch) >= 1.16 python3.9dist(jsonschema) >= 4 python3.9dist(keystoneauth1) >= 4.2 python3.9dist(keystonemiddleware) >= 9.5 python3.9dist(microversion-parse) >= 1.0.1 python3.9dist(netaddr) python3.9dist(openstacksdk) >= 0.99 python3.9dist(os-service-types) >= 1.7 python3.9dist(os-traits) >= 0.4 python3.9dist(oslo-concurrency) >= 4.2 python3.9dist(oslo-config) >= 6.8 python3.9dist(oslo-context) >= 2.22 python3.9dist(oslo-db) >= 9.1 python3.9dist(oslo-log) >= 4.3 python3.9dist(oslo-messaging) >= 14.1 python3.9dist(oslo-middleware) >= 3.31 python3.9dist(oslo-policy) >= 4.5 python3.9dist(oslo-rootwrap) >= 5.8 python3.9dist(oslo-serialization) >= 2.25 python3.9dist(oslo-service) >= 1.24 python3.9dist(oslo-upgradecheck) >= 1.3 python3.9dist(oslo-utils) >= 8 python3.9dist(oslo-versionedobjects) >= 1.31.2 python3.9dist(osprofiler) >= 1.5 python3.9dist(pbr) >= 6 python3.9dist(pecan) >= 1 python3.9dist(psutil) >= 3.2.2 python3.9dist(pycdlib) >= 1.11 python3.9dist(pyyaml) python3.9dist(requests) >= 2.18 python3.9dist(rfc3986) >= 1.2 python3.9dist(sqlalchemy) >= 1.4 python3.9dist(stevedore) >= 1.29 python3.9dist(sushy) >= 4.8 python3.9dist(tenacity) >= 6.3.1 python3.9dist(tooz) >= 2.7 python3.9dist(webob) >= 1.7.1 python3.9dist(websockify) >= 0.9 python3.9dist(zeroconf) >= 0.24
DEBUG: Recommends: ipmitool python3-dracclient >= 5.1.0 python3-proliantutils >= 2.10.0 python3-pyasn1-lextudio >= 1.1.0 python3-pysnmp-lextudio >= 5.0.0 python3-scciclient >= 0.8.0
DEBUG: Suggests: python3-oslo-i18n >= 3.15.3 python3-oslo-reports >= 1.18.0
DEBUG: Processing files: openstack-ironic-api-29.0.2-0.20250508213114.0506aae.el9.noarch
DEBUG: Provides: openstack-ironic-api = 1:29.0.2-0.20250508213114.0506aae.el9
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
DEBUG: Requires(preun): /bin/sh
DEBUG: Requires(postun): /bin/sh
DEBUG: Requires: /usr/bin/python3
DEBUG: Processing files: openstack-ironic-conductor-29.0.2-0.20250508213114.0506aae.el9.noarch
DEBUG: Provides: openstack-ironic-conductor = 1:29.0.2-0.20250508213114.0506aae.el9
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
DEBUG: Requires(preun): /bin/sh
DEBUG: Requires(postun): /bin/sh
DEBUG: Requires: /usr/bin/python3
DEBUG: Recommends: syslinux-nonlinux
DEBUG: Processing files: openstack-ironic-novncproxy-29.0.2-0.20250508213114.0506aae.el9.noarch
DEBUG: Provides: openstack-ironic-novncproxy = 1:29.0.2-0.20250508213114.0506aae.el9
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
DEBUG: Requires(preun): /bin/sh
DEBUG: Requires(postun): /bin/sh
DEBUG: Requires: /usr/bin/python3
DEBUG: Processing files: openstack-ironic-dnsmasq-tftp-server-29.0.2-0.20250508213114.0506aae.el9.noarch
DEBUG: Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.UTWBu0
DEBUG: + umask 022
DEBUG: + cd /builddir/build/BUILD
DEBUG: + cd ironic-29.0.2.dev1
DEBUG: + LICENSEDIR=/builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/usr/share/licenses/openstack-ironic-dnsmasq-tftp-server
DEBUG: + export LC_ALL=C
DEBUG: + LC_ALL=C
DEBUG: + export LICENSEDIR
DEBUG: + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/usr/share/licenses/openstack-ironic-dnsmasq-tftp-server
DEBUG: + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64/usr/share/licenses/openstack-ironic-dnsmasq-tftp-server
DEBUG: + RPM_EC=0
DEBUG: ++ jobs -p
DEBUG: + exit 0
DEBUG: Provides: config(openstack-ironic-dnsmasq-tftp-server) = 1:29.0.2-0.20250508213114.0506aae.el9 openstack-ironic-dnsmasq-tftp-server = 1:29.0.2-0.20250508213114.0506aae.el9
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
DEBUG: Requires(preun): /bin/sh
DEBUG: Requires(postun): /bin/sh
DEBUG: Processing files: openstack-ironic-pxe-filter-29.0.2-0.20250508213114.0506aae.el9.noarch
DEBUG: Provides: openstack-ironic-pxe-filter = 1:29.0.2-0.20250508213114.0506aae.el9
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
DEBUG: Requires(preun): /bin/sh
DEBUG: Requires(postun): /bin/sh
DEBUG: Requires: /usr/bin/python3
DEBUG: Processing files: python3-ironic-tests-29.0.2-0.20250508213114.0506aae.el9.noarch
DEBUG: Provides: python-ironic-tests = 1:29.0.2-0.20250508213114.0506aae.el9 python3-ironic-tests = 1:29.0.2-0.20250508213114.0506aae.el9 python3.9-ironic-tests = 1:29.0.2-0.20250508213114.0506aae.el9
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) = 3.9
DEBUG: Obsoletes: python39-ironic-tests < 1:29.0.2-0.20250508213114.0506aae.el9
DEBUG: Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64
DEBUG: Wrote: /builddir/build/SRPMS/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.src.rpm
DEBUG: Wrote: /builddir/build/RPMS/openstack-ironic-api-29.0.2-0.20250508213114.0506aae.el9.noarch.rpm
DEBUG: Wrote: /builddir/build/RPMS/openstack-ironic-dnsmasq-tftp-server-29.0.2-0.20250508213114.0506aae.el9.noarch.rpm
DEBUG: Wrote: /builddir/build/RPMS/openstack-ironic-novncproxy-29.0.2-0.20250508213114.0506aae.el9.noarch.rpm
DEBUG: Wrote: /builddir/build/RPMS/openstack-ironic-pxe-filter-29.0.2-0.20250508213114.0506aae.el9.noarch.rpm
DEBUG: Wrote: /builddir/build/RPMS/openstack-ironic-conductor-29.0.2-0.20250508213114.0506aae.el9.noarch.rpm
DEBUG: Wrote: /builddir/build/RPMS/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.noarch.rpm
DEBUG: Wrote: /builddir/build/RPMS/openstack-ironic-common-29.0.2-0.20250508213114.0506aae.el9.noarch.rpm
DEBUG: Wrote: /builddir/build/RPMS/python3-ironic-tests-29.0.2-0.20250508213114.0506aae.el9.noarch.rpm
DEBUG: Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.bWOjyI
DEBUG: + umask 022
DEBUG: + cd /builddir/build/BUILD
DEBUG: + cd ironic-29.0.2.dev1
DEBUG: + /usr/bin/rm -rf /builddir/build/BUILDROOT/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.x86_64
DEBUG: + RPM_EC=0
DEBUG: ++ jobs -p
DEBUG: + exit 0
DEBUG: Child return code was: 0
Finish: rpmbuild openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.src.rpm
DEBUG: Copying packages to result dir
Finish: build phase for openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.src.rpm
INFO: Done(/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.src.rpm) Config(dlrn-5) 5 minutes 51 seconds
INFO: Results and/or logs in: /home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03
INFO: Cleaning up build root ('cleanup_on_success=True')
Start: clean chroot
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-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: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-epoxy-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', '/var/lib/mock/dlrn-centos9-epoxy-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', '-l', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-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-centos9-epoxy-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-centos9-epoxy-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-centos9-epoxy-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-centos9-epoxy-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
INFO: unmounting tmpfs.
DEBUG: child environment: None
DEBUG: Executing command: ['umount', '-n', '/var/lib/mock/dlrn-centos9-epoxy-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
Finish: clean chroot
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
Start(bootstrap): chroot init
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root
INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root.
INFO: reusing tmpfs at /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root.
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/results
INFO: calling preinit hooks
INFO: enabled root cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root_cache/
INFO: enabled package manager cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/dnf_cache
Start(bootstrap): cleaning package manager metadata
Finish(bootstrap): cleaning package manager metadata
DEBUG: create skeleton dirs
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/dbus
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/log
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/cache/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/cache/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/tmp/ccache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/dnf/vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/yum.repos.d
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/yum.repos.d
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/proc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/sys
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/run/lock
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/dev/pts
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/dev/shm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/dev/mapper
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/dev/mapper
DEBUG: kernel version == 5.14.0-427.16.1.el9_4.x86_64
DEBUG: touching file: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/fstab
DEBUG: touching file: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/yum/yum.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/dnf/dnf.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/log/yum.log
DEBUG: rootdir = /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root
DEBUG: resultdir = /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/results
DEBUG: searching for 'dnf4' package manager or alternatives
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/mock
DEBUG: Updating files in /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust with files from /etc/pki/ca-trust
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust/./source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust/./extracted
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/edk2
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/java
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/openssl
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/pem
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/pem/directory-hash
DEBUG: Updating files in /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source with files from /usr/share/pki/ca-trust-source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/etc/dnf
DEBUG: configure DNF vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/etc
DEBUG: method _make_users skipped in bootstrap
DEBUG: touching file: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/.initialized
Finish(bootstrap): chroot init
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5
Start: chroot init
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-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/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03
INFO: calling preinit hooks
INFO: enabled root cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-epoxy-x86_64-5/root_cache/
Start: unpacking root cache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/tar', '--use-compress-program', 'pigz', '-xf', '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5/root_cache/cache.tar.gz', '-C', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5/root/./proc
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/./proc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/./sys
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/./sys
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/./dev
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/./dev
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/./tmp/ccache
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/./tmp/ccache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/./var/cache/yum
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/./var/cache/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/./var/cache/dnf
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/./var/cache/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/./var/log
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/./var/log
Finish: unpacking root cache
INFO: enabled package manager cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-epoxy-x86_64-5/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-epoxy-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: Address sizes:                      40 bits physical, 48 bits virtual
DEBUG: Byte Order:                         Little Endian
DEBUG: CPU(s):                             4
DEBUG: On-line CPU(s) list:                0-3
DEBUG: Vendor ID:                          AuthenticAMD
DEBUG: Model name:                         AMD EPYC-Rome Processor
DEBUG: CPU family:                         23
DEBUG: Model:                              49
DEBUG: Thread(s) per core:                 1
DEBUG: Core(s) per socket:                 1
DEBUG: Socket(s):                          4
DEBUG: Stepping:                           0
DEBUG: BogoMIPS:                           5599.99
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 rep_good nopl cpuid extd_apicid tsc_known_freq 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 ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr wbnoinvd arat npt lbrv nrip_save tsc_scale vmcb_clean pausefilter pfthreshold umip rdpid arch_capabilities
DEBUG: Virtualization:                     AMD-V
DEBUG: Hypervisor vendor:                  KVM
DEBUG: Virtualization type:                full
DEBUG: L1d cache:                          128 KiB (4 instances)
DEBUG: L1i cache:                          128 KiB (4 instances)
DEBUG: L2 cache:                           2 MiB (4 instances)
DEBUG: L3 cache:                           64 MiB (4 instances)
DEBUG: NUMA node(s):                       1
DEBUG: NUMA node0 CPU(s):                  0-3
DEBUG: Vulnerability Gather data sampling: Not affected
DEBUG: Vulnerability Itlb multihit:        Not affected
DEBUG: Vulnerability L1tf:                 Not affected
DEBUG: Vulnerability Mds:                  Not affected
DEBUG: Vulnerability Meltdown:             Not affected
DEBUG: Vulnerability Mmio stale data:      Not affected
DEBUG: Vulnerability Retbleed:             Mitigation; untrained return thunk; SMT disabled
DEBUG: Vulnerability Spec rstack overflow: Vulnerable: Safe RET, no microcode
DEBUG: Vulnerability Spec store bypass:    Mitigation; Speculative Store Bypass disabled via prctl
DEBUG: Vulnerability Spectre v1:           Mitigation; usercopy/swapgs barriers and __user pointer sanitization
DEBUG: Vulnerability Spectre v2:           Mitigation; Retpolines, IBPB conditional, STIBP disabled, RSB filling, PBRSB-eIBRS Not affected
DEBUG: Vulnerability Srbds:                Not affected
DEBUG: Vulnerability Tsx async abort:      Not affected
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:        16114812     4083744     2443424     1617916    11543060    12031068
DEBUG: Swap:       16777212     5390404    11386808
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/df', '-H', '-T', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root', '/var/cache/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: Filesystem        Type   Size  Used Avail Use% Mounted on
DEBUG: mock_chroot_tmpfs tmpfs  4.3G  1.5G  2.9G  34% /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: /dev/vda4         xfs    549G  224G  326G  41% /
DEBUG: Child return code was: 0
DEBUG: create skeleton dirs
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/var/lib/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/var/lib/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/var/lib/dbus
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/var/log
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/var/cache/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/var/cache/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/tmp/ccache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/var/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/dnf/vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/yum.repos.d
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/proc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/sys
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/run/lock
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/dev/pts
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/dev/pts
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/dev/shm
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/dev/shm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/dev/mapper
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/dev/mapper
DEBUG: kernel version == 5.14.0-427.16.1.el9_4.x86_64
DEBUG: touching file: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/fstab
DEBUG: touching file: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/yum/yum.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/dnf/dnf.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/var/log/yum.log
DEBUG: rootdir = /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: resultdir = /home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/mock
DEBUG: Updating files in /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust with files from /etc/pki/ca-trust
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust/./source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust/./extracted
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust/source/anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust/source/blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust/extracted/edk2
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust/extracted/java
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust/extracted/openssl
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust/extracted/pem
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/pki/ca-trust/extracted/pem/directory-hash
DEBUG: Updating files in /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/usr/share/pki/ca-trust-source with files from /usr/share/pki/ca-trust-source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/usr/share/pki/ca-trust-source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/usr/share/pki/ca-trust-source/./anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/usr/share/pki/ca-trust-source/./blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/etc/dnf
DEBUG: configure DNF vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/proc
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5/root/proc
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-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-centos9-epoxy-x86_64-5/root/sys
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5/root/sys
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-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-centos9-epoxy-x86_64-5/root/dev/shm
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-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-centos9-epoxy-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/mount', '-n', '-o', 'bind', '/tmp/mock-selinux-plugin.lixklkzi', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5/root/sys/fs/selinux
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5/root/var/cache/yum
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5/yum_cache', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5/root/var/cache/dnf
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-epoxy-x86_64-5/dnf_cache', '/var/lib/mock/dlrn-centos9-epoxy-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: ['userdel', '-f', 'mockbuild', '--prefix', '/var/lib/mock/dlrn-centos9-epoxy-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: ['groupdel', 'mock', '--prefix', '/var/lib/mock/dlrn-centos9-epoxy-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: ['groupadd', 'mock', '-g', '135', '--prefix', '/var/lib/mock/dlrn-centos9-epoxy-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: ['useradd', 'mockbuild', '-o', '-u', '1040', '-g', '135', '-N', '-d', '/builddir', '--prefix', '/var/lib/mock/dlrn-centos9-epoxy-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: useradd: warning: the home directory /builddir already exists.
DEBUG: useradd: Not copying any file from skel directory into it.
DEBUG: Creating mailbox file: File exists
DEBUG: Child return code was: 0
DEBUG: touching file: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/.initialized
Finish: chroot init
INFO: Installing built packages
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03
DEBUG: created dir: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'] 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-centos9-epoxy-x86_64-5-bootstrap/root/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'] 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/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.noarch.rpm /home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03/openstack-ironic-conductor-29.0.2-0.20250508213114.0506aae.el9.noarch.rpm /home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03/openstack-ironic-pxe-filter-29.0.2-0.20250508213114.0506aae.el9.noarch.rpm /home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03/openstack-ironic-novncproxy-29.0.2-0.20250508213114.0506aae.el9.noarch.rpm /home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03/openstack-ironic-common-29.0.2-0.20250508213114.0506aae.el9.noarch.rpm /home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03/openstack-ironic-api-29.0.2-0.20250508213114.0506aae.el9.noarch.rpm /home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03/openstack-ironic-dnsmasq-tftp-server-29.0.2-0.20250508213114.0506aae.el9.noarch.rpm /home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03/python3-ironic-tests-29.0.2-0.20250508213114.0506aae.el9.noarch.rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5/root/installation-homedir
DEBUG: ['/usr/bin/dnf-3', '--installroot', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/', '--releasever', '9', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', 'install', '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.noarch.rpm', '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03/openstack-ironic-conductor-29.0.2-0.20250508213114.0506aae.el9.noarch.rpm', '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03/openstack-ironic-pxe-filter-29.0.2-0.20250508213114.0506aae.el9.noarch.rpm', '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03/openstack-ironic-novncproxy-29.0.2-0.20250508213114.0506aae.el9.noarch.rpm', '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03/openstack-ironic-common-29.0.2-0.20250508213114.0506aae.el9.noarch.rpm', '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03/openstack-ironic-api-29.0.2-0.20250508213114.0506aae.el9.noarch.rpm', '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03/openstack-ironic-dnsmasq-tftp-server-29.0.2-0.20250508213114.0506aae.el9.noarch.rpm', '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03/python3-ironic-tests-29.0.2-0.20250508213114.0506aae.el9.noarch.rpm']
DEBUG: child environment: None
DEBUG: Executing command: ['/usr/bin/dnf-3', '--installroot', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/', '--releasever', '9', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', 'install', '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03/openstack-ironic-29.0.2-0.20250508213114.0506aae.el9.noarch.rpm', '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03/openstack-ironic-conductor-29.0.2-0.20250508213114.0506aae.el9.noarch.rpm', '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03/openstack-ironic-pxe-filter-29.0.2-0.20250508213114.0506aae.el9.noarch.rpm', '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03/openstack-ironic-novncproxy-29.0.2-0.20250508213114.0506aae.el9.noarch.rpm', '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03/openstack-ironic-common-29.0.2-0.20250508213114.0506aae.el9.noarch.rpm', '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03/openstack-ironic-api-29.0.2-0.20250508213114.0506aae.el9.noarch.rpm', '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03/openstack-ironic-dnsmasq-tftp-server-29.0.2-0.20250508213114.0506aae.el9.noarch.rpm', '/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03/python3-ironic-tests-29.0.2-0.20250508213114.0506aae.el9.noarch.rpm', '--setopt=tsflags=nocontexts'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root/installation-homedir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'LC_MESSAGES': 'C.UTF-8'} and shell False
DEBUG: No matches found for the following disable plugin patterns: local, spacewalk, versionlock
DEBUG: delorean-ansible-role-lunasa-hsm-710304abddc6d1 104 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-ironic-05601f55a2d84afdc0475 151 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-cinder-1eaa38a5e357309157c50 144 kB/s | 3.0 kB     00:00    
DEBUG: delorean-ansible-collections-openstack-762fee2b 151 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-ceilometer-8dc61a6f58d6b329a 123 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-kolla-e7bd46dad0b62ff151667b 156 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-nova-6b3015d00d12d64690a3f65 150 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-designate-5f4d6c4c6b68bea044 137 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-glance-0e6443944e4594c5affe7  86 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-keystone-aab001fea362bc576eb  89 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-manila-502f1c8d5b9e8dee1bae5  92 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-whitebox-neutron-tests-tempest-  80 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-octavia-b8824ede82c42b81ca35  88 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-watcher-8a99d4c5c14e543ef0c3  92 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-tcib-4f862f27a21dafdcb71a85a7d4  90 kB/s | 3.0 kB     00:00    
DEBUG: delorean-puppet-mistral-e0d2b0ca65400feceda0046  95 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-swift-095779bf41ffb090747aee  95 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-telemetry-tests-tempest-8aeec14  89 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-magnum-ui-eafbf2e90258e46975  99 kB/s | 3.0 kB     00:00    
DEBUG: CentOS Stream 9 - BaseOS                         23 kB/s | 3.9 kB     00:00    
DEBUG: CentOS Stream 9 - AppStream                      45 kB/s | 4.4 kB     00:00    
DEBUG: CentOS Stream 9 - CRB                            32 kB/s | 5.2 kB     00:00    
DEBUG: CentOS Stream 9 - HighAvailability               40 kB/s | 6.4 kB     00:00    
DEBUG: dlrn-epoxy-testing                               99 kB/s | 3.0 kB     00:00    
DEBUG: dlrn-epoxy-build-deps                            93 kB/s | 3.0 kB     00:00    
DEBUG: centos9-rabbitmq                                 28 kB/s | 3.0 kB     00:00    
DEBUG: centos9-storage                                  31 kB/s | 3.0 kB     00:00    
DEBUG: centos9-opstools                                 31 kB/s | 3.0 kB     00:00    
DEBUG: NFV SIG OpenvSwitch                              30 kB/s | 3.0 kB     00:00    
DEBUG: Extra Packages for Enterprise Linux 9 - x86_64   94 kB/s |  34 kB     00:00    
DEBUG: Dependencies resolved.
DEBUG: =========================================================================================================================
DEBUG:  Package                                Arch    Version                               Repository                     Size
DEBUG: =========================================================================================================================
DEBUG: Installing:
DEBUG:  openstack-ironic                       noarch  1:29.0.2-0.20250508213114.0506aae.el9 @commandline                  8.2 k
DEBUG:  openstack-ironic-api                   noarch  1:29.0.2-0.20250508213114.0506aae.el9 @commandline                  9.0 k
DEBUG:  openstack-ironic-common                noarch  1:29.0.2-0.20250508213114.0506aae.el9 @commandline                  1.5 M
DEBUG:  openstack-ironic-conductor             noarch  1:29.0.2-0.20250508213114.0506aae.el9 @commandline                  8.4 k
DEBUG:  openstack-ironic-dnsmasq-tftp-server   noarch  1:29.0.2-0.20250508213114.0506aae.el9 @commandline                   12 k
DEBUG:  openstack-ironic-novncproxy            noarch  1:29.0.2-0.20250508213114.0506aae.el9 @commandline                  8.3 k
DEBUG:  openstack-ironic-pxe-filter            noarch  1:29.0.2-0.20250508213114.0506aae.el9 @commandline                  8.3 k
DEBUG:  python3-ironic-tests                   noarch  1:29.0.2-0.20250508213114.0506aae.el9 @commandline                  1.5 M
DEBUG: Installing dependencies:
DEBUG:  dnsmasq                                x86_64  2.85-16.el9                           appstream                     327 k
DEBUG:  dosfstools                             x86_64  4.2-3.el9                             baseos                        155 k
DEBUG:  flexiblas                              x86_64  3.0.4-8.el9                           appstream                      33 k
DEBUG:  flexiblas-netlib                       x86_64  3.0.4-8.el9                           appstream                     3.0 M
DEBUG:  flexiblas-openblas-openmp              x86_64  3.0.4-8.el9                           appstream                      18 k
DEBUG:  libaio                                 x86_64  0.3.111-13.el9                        baseos                         24 k
DEBUG:  libburn                                x86_64  1.5.4-5.el9                           appstream                     172 k
DEBUG:  libgfortran                            x86_64  11.5.0-5.el9                          baseos                        798 k
DEBUG:  libisoburn                             x86_64  1.5.4-5.el9                           appstream                     415 k
DEBUG:  libisofs                               x86_64  1.5.4-4.el9                           appstream                     222 k
DEBUG:  libquadmath                            x86_64  11.5.0-5.el9                          baseos                        188 k
DEBUG:  libsodium                              x86_64  1.0.18-7.el9s                         delorean-epoxy-testing        161 k
DEBUG:  liburing                               x86_64  2.5-1.el9                             appstream                      39 k
DEBUG:  libyaml                                x86_64  0.2.5-7.el9                           baseos                         61 k
DEBUG:  memcached                              x86_64  1.6.9-7.el9                           appstream                     174 k
DEBUG:  mtools                                 x86_64  4.0.26-4.el9                          baseos                        222 k
DEBUG:  novnc                                  noarch  1.3.0-1.el9s                          delorean-epoxy-testing        613 k
DEBUG:  numactl-libs                           x86_64  2.0.19-1.el9                          baseos                         32 k
DEBUG:  openblas                               x86_64  0.3.26-2.el9                          appstream                      38 k
DEBUG:  openblas-openmp                        x86_64  0.3.26-2.el9                          appstream                     4.9 M
DEBUG:  pykickstart                            noarch  3.32.14-1.el9                         appstream                      27 k
DEBUG:  python-oslo-cache-lang                 noarch  3.10.1-0.20250317174835.0a940fc.el9   delorean-component-common      16 k
DEBUG:  python-oslo-concurrency-lang           noarch  7.1.0-0.20250317162203.6250095.el9    delorean-component-common      13 k
DEBUG:  python-oslo-db-lang                    noarch  17.2.1-0.20250317180515.dc60623.el9   delorean-component-common      12 k
DEBUG:  python-oslo-i18n-lang                  noarch  6.5.1-0.20250317172357.162e0fa.el9    delorean-component-common      14 k
DEBUG:  python-oslo-log-lang                   noarch  7.1.0-0.20250317174125.0c290b1.el9    delorean-component-common      13 k
DEBUG:  python-oslo-middleware-lang            noarch  6.3.1-0.20250317160706.8af9987.el9    delorean-component-common      11 k
DEBUG:  python-oslo-policy-lang                noarch  4.5.1-0.20250317160948.3bb5d92.el9    delorean-component-common      12 k
DEBUG:  python-oslo-utils-lang                 noarch  8.2.0-0.20250318124453.cb68378.el9    delorean-component-common      13 k
DEBUG:  python-oslo-versionedobjects-lang      noarch  3.6.0-0.20250317191329.79e9d5d.el9    delorean-component-common      12 k
DEBUG:  python-pycadf-common                   noarch  4.0.1-0.20250318094719.3cea59f.el9    delorean-component-common      15 k
DEBUG:  python3-PyMySQL                        noarch  0.10.1-6.el9                          appstream                     107 k
DEBUG:  python3-alembic                        noarch  1.14.1-1.el9s                         delorean-epoxy-testing        354 k
DEBUG:  python3-amqp                           noarch  5.2.0-2.el9s                          delorean-epoxy-testing         93 k
DEBUG:  python3-async-timeout                  noarch  4.0.2-5.el9s                          delorean-epoxy-testing         18 k
DEBUG:  python3-attrs                          noarch  20.3.0-7.el9                          appstream                      87 k
DEBUG:  python3-automaton                      noarch  3.2.0-0.20250318091534.9255778.el9    delorean-component-common      40 k
DEBUG:  python3-autopage                       noarch  0.5.2-3.el9s                          delorean-epoxy-testing         59 k
DEBUG:  python3-bcrypt                         x86_64  3.2.2-4.el9s                          delorean-epoxy-testing         43 k
DEBUG:  python3-binary-memcached               noarch  0.31.2-1.el9s                         delorean-epoxy-testing         37 k
DEBUG:  python3-cachetools                     noarch  5.5.2-1.el9s                          delorean-epoxy-testing         32 k
DEBUG:  python3-cffi                           x86_64  1.14.5-5.el9                          baseos                        253 k
DEBUG:  python3-cliff                          noarch  4.9.1-0.20250317132344.083572e.el9    delorean-component-common      98 k
DEBUG:  python3-cmd2                           noarch  2.4.3-1.el9s                          delorean-epoxy-testing        302 k
DEBUG:  python3-construct                      noarch  2.10.70-2.el9s                        delorean-epoxy-testing        115 k
DEBUG:  python3-cryptography                   x86_64  36.0.1-4.el9                          baseos                        1.2 M
DEBUG:  python3-dateutil                       noarch  1:2.8.1-7.el9                         baseos                        288 k
DEBUG:  python3-debtcollector                  noarch  3.0.0-0.20250317170722.0e6ce1c.el9    delorean-component-common      31 k
DEBUG:  python3-decorator                      noarch  4.4.2-6.el9                           baseos                         28 k
DEBUG:  python3-defusedxml                     noarch  0.7.1-1.el9s                          delorean-epoxy-testing         50 k
DEBUG:  python3-dogpile-cache                  noarch  1.3.3-1.el9s                          delorean-epoxy-testing        103 k
DEBUG:  python3-etcd3gw                        noarch  2.4.1-1.el9s                          delorean-epoxy-testing         47 k
DEBUG:  python3-extras                         noarch  1.0.0-15.el9s                         delorean-epoxy-testing         19 k
DEBUG:  python3-fasteners                      noarch  0.19-1.el9s                           delorean-epoxy-testing         37 k
DEBUG:  python3-fixtures                       noarch  4.1.0-1.el9s                          delorean-epoxy-testing         95 k
DEBUG:  python3-futurist                       noarch  3.1.0-0.20250318085423.bd83787.el9    delorean-component-common      61 k
DEBUG:  python3-ifaddr                         noarch  0.1.7-3.el9s                          delorean-epoxy-testing         22 k
DEBUG:  python3-importlib-metadata             noarch  6.8.0-1.el9s                          delorean-epoxy-testing         47 k
DEBUG:  python3-iso8601                        noarch  2.1.0-1.el9s                          delorean-epoxy-testing         21 k
DEBUG:  python3-jmespath                       noarch  1.0.1-1.el9s                          delorean-epoxy-testing         45 k
DEBUG:  python3-jsonpatch                      noarch  1.21-16.el9                           appstream                      26 k
DEBUG:  python3-jsonpointer                    noarch  2.0-4.el9                             appstream                      19 k
DEBUG:  python3-jsonschema                     noarch  4.16.0-2.el9s                         delorean-epoxy-testing        138 k
DEBUG:  python3-jwcrypto                       noarch  1.5.6-2.el9                           appstream                      82 k
DEBUG:  python3-jwt                            noarch  2.8.0-1.el9s                          delorean-epoxy-testing         49 k
DEBUG:  python3-kazoo                          noarch  2.8.0-2.el9s                          delorean-epoxy-testing        156 k
DEBUG:  python3-keystoneauth1                  noarch  5.10.0-0.20250317162646.60f441a.el9   delorean-component-keystone   447 k
DEBUG:  python3-keystoneclient                 noarch  1:5.6.0-0.20250317123131.0d43c46.el9  delorean-component-clients    235 k
DEBUG:  python3-keystonemiddleware             noarch  10.9.0-0.20250318094931.557d173.el9   delorean-component-keystone   104 k
DEBUG:  python3-kickstart                      noarch  3.32.14-1.el9                         appstream                     533 k
DEBUG:  python3-kombu                          noarch  1:5.3.7-1.el9s                        delorean-epoxy-testing        337 k
DEBUG:  python3-logutils                       noarch  0.3.5-15.el9s                         delorean-epoxy-testing         46 k
DEBUG:  python3-mako                           noarch  1.1.4-6.el9                           appstream                     172 k
DEBUG:  python3-memcached                      noarch  1.59-3.el9s                           delorean-epoxy-testing         39 k
DEBUG:  python3-microversion-parse             noarch  2.0.0-0.20250318091952.26a2dc9.el9    delorean-component-common      32 k
DEBUG:  python3-msgpack                        x86_64  1.1.0-1.el9s                          delorean-epoxy-testing         84 k
DEBUG:  python3-netaddr                        noarch  1.3.0-4.el9s                          delorean-epoxy-testing        1.6 M
DEBUG:  python3-numpy                          x86_64  1:1.23.5-1.el9                        appstream                     6.1 M
DEBUG:  python3-openstacksdk                   noarch  4.4.0-0.20250317150745.6438e3b.el9    delorean-component-clients    892 k
DEBUG:  python3-os-service-types               noarch  1.7.0-0.20250317183530.0b2f473.el9    delorean-component-clients     36 k
DEBUG:  python3-os-traits                      noarch  3.3.0-0.20250318133612.1b608ff.el9    delorean-component-common      49 k
DEBUG:  python3-oslo-cache                     noarch  3.10.1-0.20250317174835.0a940fc.el9   delorean-component-common      56 k
DEBUG:  python3-oslo-cache+dogpile             noarch  3.10.1-0.20250317174835.0a940fc.el9   delorean-component-common     8.1 k
DEBUG:  python3-oslo-cache+etcd3gw             noarch  3.10.1-0.20250317174835.0a940fc.el9   delorean-component-common     7.9 k
DEBUG:  python3-oslo-concurrency               noarch  7.1.0-0.20250317162203.6250095.el9    delorean-component-common      40 k
DEBUG:  python3-oslo-config                    noarch  2:9.7.1-0.20250317155844.d583141.el9  delorean-component-common     220 k
DEBUG:  python3-oslo-context                   noarch  5.7.1-0.20250317160113.52d21e6.el9    delorean-component-common      26 k
DEBUG:  python3-oslo-db                        noarch  17.2.1-0.20250317180515.dc60623.el9   delorean-component-common     128 k
DEBUG:  python3-oslo-db+mysql                  noarch  17.2.1-0.20250317180515.dc60623.el9   delorean-component-common     7.9 k
DEBUG:  python3-oslo-i18n                      noarch  6.5.1-0.20250317172357.162e0fa.el9    delorean-component-common      56 k
DEBUG:  python3-oslo-log                       noarch  7.1.0-0.20250317174125.0c290b1.el9    delorean-component-common      62 k
DEBUG:  python3-oslo-messaging                 noarch  16.1.0-0.20250317175405.e91bb45.el9   delorean-component-common     174 k
DEBUG:  python3-oslo-metrics                   noarch  0.11.0-0.20250317173501.c64d51c.el9   delorean-component-common      23 k
DEBUG:  python3-oslo-middleware                noarch  6.3.1-0.20250317160706.8af9987.el9    delorean-component-common      57 k
DEBUG:  python3-oslo-policy                    noarch  4.5.1-0.20250317160948.3bb5d92.el9    delorean-component-common      75 k
DEBUG:  python3-oslo-rootwrap                  noarch  7.5.1-0.20250317161710.d8148bf.el9    delorean-component-common      43 k
DEBUG:  python3-oslo-serialization             noarch  5.7.0-0.20250317175053.bff992d.el9    delorean-component-common      31 k
DEBUG:  python3-oslo-service                   noarch  4.1.1-0.20250317162948.7a52803.el9    delorean-component-common      77 k
DEBUG:  python3-oslo-upgradecheck              noarch  2.5.0-0.20250317172737.27366ba.el9    delorean-component-common      26 k
DEBUG:  python3-oslo-utils                     noarch  8.2.0-0.20250318124453.cb68378.el9    delorean-component-common     107 k
DEBUG:  python3-oslo-versionedobjects          noarch  3.6.0-0.20250317191329.79e9d5d.el9    delorean-component-common      76 k
DEBUG:  python3-oslotest                       noarch  5.0.0-0.20250318101204.4c36dbc.el9    delorean-component-clients     46 k
DEBUG:  python3-osprofiler                     noarch  4.2.0-0.20250317185641.3fb0487.el9    delorean-component-common     134 k
DEBUG:  python3-paste                          noarch  3.10.1-1.el9s                         delorean-epoxy-testing        486 k
DEBUG:  python3-paste-deploy                   noarch  3.1.0-2.el9s                          delorean-epoxy-testing         38 k
DEBUG:  python3-pecan                          noarch  1.5.1-1.el9s                          delorean-epoxy-testing        269 k
DEBUG:  python3-platformdirs                   noarch  4.2.2-1.el9s                          delorean-epoxy-testing         36 k
DEBUG:  python3-ply                            noarch  3.11-14.el9                           baseos                        106 k
DEBUG:  python3-prettytable                    noarch  0.7.2-27.el9                          appstream                      42 k
DEBUG:  python3-prometheus_client              noarch  0.20.0-3.el9s                         delorean-epoxy-testing         92 k
DEBUG:  python3-psutil                         x86_64  5.8.0-12.el9                          appstream                     214 k
DEBUG:  python3-pyOpenSSL                      noarch  20.0.1-2.el9s                         delorean-epoxy-testing         89 k
DEBUG:  python3-pyasn1                         noarch  0.6.0-1.el9s                          delorean-epoxy-testing        140 k
DEBUG:  python3-pyasn1-modules                 noarch  0.6.0-1.el9s                          delorean-epoxy-testing        249 k
DEBUG:  python3-pycadf                         noarch  4.0.1-0.20250318094719.3cea59f.el9    delorean-component-common      55 k
DEBUG:  python3-pycdlib                        noarch  1.11.0-5.el9                          appstream                     248 k
DEBUG:  python3-pycparser                      noarch  2.20-6.el9                            baseos                        135 k
DEBUG:  python3-pyghmi                         noarch  1.5.69-1.el9s                         delorean-epoxy-testing        367 k
DEBUG:  python3-pymemcache                     noarch  4.0.0-1.el9s                          delorean-epoxy-testing        120 k
DEBUG:  python3-pynacl                         x86_64  1.5.0-1.el9s                          delorean-epoxy-testing        111 k
DEBUG:  python3-pyparsing                      noarch  3.1.2-7.el9s                          delorean-epoxy-testing        214 k
DEBUG:  python3-pyperclip                      noarch  1.8.2-2.el9s                          delorean-epoxy-testing         28 k
DEBUG:  python3-pyrsistent                     x86_64  0.17.3-8.el9                          appstream                     114 k
DEBUG:  python3-pysnmp-lextudio                noarch  5.0.26-2.el9s                         delorean-epoxy-testing        587 k
DEBUG:  python3-pyyaml                         x86_64  5.4.1-6.el9                           baseos                        205 k
DEBUG:  python3-redis                          noarch  5.0.4-1.el9s                          delorean-epoxy-testing        394 k
DEBUG:  python3-repoze-lru                     noarch  0.7-10.el9s                           delorean-epoxy-testing         31 k
DEBUG:  python3-requestsexceptions             noarch  1.4.0-0.20250317183127.d7ac0ff.el9    delorean-component-common      15 k
DEBUG:  python3-retrying                       noarch  1.3.3-2.el9s                          delorean-epoxy-testing         21 k
DEBUG:  python3-rfc3986                        noarch  2.0.0-1.el9s                          delorean-epoxy-testing         50 k
DEBUG:  python3-routes                         noarch  2.5.1-1.el9s                          delorean-epoxy-testing        188 k
DEBUG:  python3-smi-lextudio                   noarch  1.1.13-1.el9s                         delorean-epoxy-testing        133 k
DEBUG:  python3-statsd                         noarch  3.2.1-20.el9s                         delorean-epoxy-testing         34 k
DEBUG:  python3-stestr                         noarch  4.1.0-1.el9s                          delorean-epoxy-testing        159 k
DEBUG:  python3-stevedore                      noarch  5.4.1-0.20250318095458.27e27c1.el9    delorean-component-clients     68 k
DEBUG:  python3-subunit                        noarch  1.4.0-6.el9s                          delorean-epoxy-testing         90 k
DEBUG:  python3-sushy                          noarch  5.5.0-0.20250317142034.d0752a5.el9    delorean-component-baremetal  189 k
DEBUG:  python3-tempita                        noarch  0.5.2-2.el9s                          delorean-epoxy-testing         36 k
DEBUG:  python3-tenacity                       noarch  8.2.3-1.el9s                          delorean-epoxy-testing         46 k
DEBUG:  python3-testresources                  noarch  2.0.1-2.el9s                          delorean-epoxy-testing         59 k
DEBUG:  python3-testscenarios                  noarch  0.5.0-21.el9s                         delorean-epoxy-testing         37 k
DEBUG:  python3-testtools                      noarch  2.7.1-1.el9s                          delorean-epoxy-testing        326 k
DEBUG:  python3-tomlkit                        noarch  0.13.2-1.el9s                         delorean-epoxy-testing         86 k
DEBUG:  python3-tooz                           noarch  6.3.0-0.20250317190505.734acc4.el9    delorean-component-common     104 k
DEBUG:  python3-tooz+redis                     noarch  6.3.0-0.20250317190505.734acc4.el9    delorean-component-common     7.8 k
DEBUG:  python3-tooz+zake                      noarch  6.3.0-0.20250317190505.734acc4.el9    delorean-component-common     7.7 k
DEBUG:  python3-uhashring                      noarch  2.3-3.el9s                            delorean-epoxy-testing         24 k
DEBUG:  python3-vine                           noarch  5.1.0-1.el9s                          delorean-epoxy-testing         25 k
DEBUG:  python3-voluptuous                     noarch  0.15.2-1.el9s                         delorean-epoxy-testing         60 k
DEBUG:  python3-wcwidth                        noarch  0.2.13-1.el9s                         delorean-epoxy-testing         46 k
DEBUG:  python3-webob                          noarch  1.8.9-1.el9s                          delorean-epoxy-testing        230 k
DEBUG:  python3-websockify                     noarch  0.12.0-1.el9s                         delorean-epoxy-testing         75 k
DEBUG:  python3-wrapt                          x86_64  1.16.0-1.el9s                         delorean-epoxy-testing         60 k
DEBUG:  python3-yappi                          x86_64  1.6.0-1.el9s                          delorean-epoxy-testing         54 k
DEBUG:  python3-zake                           noarch  0.2.2-22.el9s                         delorean-epoxy-testing         45 k
DEBUG:  python3-zeroconf                       noarch  0.38.7-1.el9s                         delorean-epoxy-testing        141 k
DEBUG:  python3-zipp                           noarch  3.6.0-1.el9s                          delorean-epoxy-testing         16 k
DEBUG:  qemu-img                               x86_64  17:9.1.0-19.el9                       appstream                     2.5 M
DEBUG:  syslinux                               x86_64  6.04-0.20.el9                         baseos                        571 k
DEBUG:  xorriso                                x86_64  1.5.4-5.el9                           appstream                     317 k
DEBUG: Installing weak dependencies:
DEBUG:  ipmitool                               x86_64  1.8.18-27.el9                         appstream                     387 k
DEBUG:  python3-jwt+crypto                     noarch  2.8.0-1.el9s                          delorean-epoxy-testing        8.6 k
DEBUG:  python3-proliantutils                  noarch  2.16.3-0.20250317190028.fe2f9c2.el9   delorean-component-baremetal  285 k
DEBUG:  python3-scciclient                     noarch  0.16.0-0.20250318080416.73b4e3d.el9   delorean-component-baremetal  121 k
DEBUG:  syslinux-nonlinux                      noarch  6.04-0.20.el9                         baseos                        571 k
DEBUG: Transaction Summary
DEBUG: =========================================================================================================================
DEBUG: Install  173 Packages
DEBUG: Total size: 42 M
DEBUG: Total download size: 406 k
DEBUG: Installed size: 206 M
DEBUG: Downloading Packages:
DEBUG: [SKIPPED] python3-sushy-5.5.0-0.20250317142034.d0752a5.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-keystoneclient-5.6.0-0.20250317123131.0d43c46.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-openstacksdk-4.4.0-0.20250317150745.6438e3b.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-os-service-types-1.7.0-0.20250317183530.0b2f473.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslotest-5.0.0-0.20250318101204.4c36dbc.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-stevedore-5.4.1-0.20250318095458.27e27c1.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-cache-lang-3.10.1-0.20250317174835.0a940fc.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-concurrency-lang-7.1.0-0.20250317162203.6250095.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-db-lang-17.2.1-0.20250317180515.dc60623.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-i18n-lang-6.5.1-0.20250317172357.162e0fa.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-log-lang-7.1.0-0.20250317174125.0c290b1.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-middleware-lang-6.3.1-0.20250317160706.8af9987.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-policy-lang-4.5.1-0.20250317160948.3bb5d92.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-utils-lang-8.2.0-0.20250318124453.cb68378.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-versionedobjects-lang-3.6.0-0.20250317191329.79e9d5d.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-pycadf-common-4.0.1-0.20250318094719.3cea59f.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-automaton-3.2.0-0.20250318091534.9255778.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-cliff-4.9.1-0.20250317132344.083572e.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-debtcollector-3.0.0-0.20250317170722.0e6ce1c.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-futurist-3.1.0-0.20250318085423.bd83787.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-microversion-parse-2.0.0-0.20250318091952.26a2dc9.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-os-traits-3.3.0-0.20250318133612.1b608ff.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-cache+dogpile-3.10.1-0.20250317174835.0a940fc.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-cache+etcd3gw-3.10.1-0.20250317174835.0a940fc.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-cache-3.10.1-0.20250317174835.0a940fc.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-concurrency-7.1.0-0.20250317162203.6250095.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-config-9.7.1-0.20250317155844.d583141.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-context-5.7.1-0.20250317160113.52d21e6.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-db+mysql-17.2.1-0.20250317180515.dc60623.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-db-17.2.1-0.20250317180515.dc60623.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-i18n-6.5.1-0.20250317172357.162e0fa.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-log-7.1.0-0.20250317174125.0c290b1.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-messaging-16.1.0-0.20250317175405.e91bb45.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-metrics-0.11.0-0.20250317173501.c64d51c.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-middleware-6.3.1-0.20250317160706.8af9987.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-policy-4.5.1-0.20250317160948.3bb5d92.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-rootwrap-7.5.1-0.20250317161710.d8148bf.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-serialization-5.7.0-0.20250317175053.bff992d.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-service-4.1.1-0.20250317162948.7a52803.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-upgradecheck-2.5.0-0.20250317172737.27366ba.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-utils-8.2.0-0.20250318124453.cb68378.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-versionedobjects-3.6.0-0.20250317191329.79e9d5d.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-osprofiler-4.2.0-0.20250317185641.3fb0487.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-pycadf-4.0.1-0.20250318094719.3cea59f.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-requestsexceptions-1.4.0-0.20250317183127.d7ac0ff.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-tooz+redis-6.3.0-0.20250317190505.734acc4.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-tooz+zake-6.3.0-0.20250317190505.734acc4.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-tooz-6.3.0-0.20250317190505.734acc4.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-keystoneauth1-5.10.0-0.20250317162646.60f441a.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-keystonemiddleware-10.9.0-0.20250318094931.557d173.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] dosfstools-4.2-3.el9.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] libaio-0.3.111-13.el9.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] libgfortran-11.5.0-5.el9.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] libquadmath-11.5.0-5.el9.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] libyaml-0.2.5-7.el9.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] mtools-4.0.26-4.el9.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] numactl-libs-2.0.19-1.el9.x86_64.rpm: Already downloaded             
DEBUG: [SKIPPED] python3-cffi-1.14.5-5.el9.x86_64.rpm: Already downloaded             
DEBUG: [SKIPPED] python3-cryptography-36.0.1-4.el9.x86_64.rpm: Already downloaded     
DEBUG: [SKIPPED] python3-dateutil-2.8.1-7.el9.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-decorator-4.4.2-6.el9.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-ply-3.11-14.el9.noarch.rpm: Already downloaded               
DEBUG: [SKIPPED] python3-pycparser-2.20-6.el9.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-pyyaml-5.4.1-6.el9.x86_64.rpm: Already downloaded            
DEBUG: [SKIPPED] syslinux-6.04-0.20.el9.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] syslinux-nonlinux-6.04-0.20.el9.noarch.rpm: Already downloaded       
DEBUG: [SKIPPED] dnsmasq-2.85-16.el9.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] flexiblas-3.0.4-8.el9.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] flexiblas-netlib-3.0.4-8.el9.x86_64.rpm: Already downloaded          
DEBUG: [SKIPPED] flexiblas-openblas-openmp-3.0.4-8.el9.x86_64.rpm: Already downloaded 
DEBUG: [SKIPPED] ipmitool-1.8.18-27.el9.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] libburn-1.5.4-5.el9.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] libisoburn-1.5.4-5.el9.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] libisofs-1.5.4-4.el9.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] liburing-2.5-1.el9.x86_64.rpm: Already downloaded                    
DEBUG: [SKIPPED] memcached-1.6.9-7.el9.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] openblas-0.3.26-2.el9.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] openblas-openmp-0.3.26-2.el9.x86_64.rpm: Already downloaded          
DEBUG: [SKIPPED] pykickstart-3.32.14-1.el9.noarch.rpm: Already downloaded             
DEBUG: [SKIPPED] python3-PyMySQL-0.10.1-6.el9.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-attrs-20.3.0-7.el9.noarch.rpm: Already downloaded            
DEBUG: [SKIPPED] python3-jsonpatch-1.21-16.el9.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-jsonpointer-2.0-4.el9.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-jwcrypto-1.5.6-2.el9.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-kickstart-3.32.14-1.el9.noarch.rpm: Already downloaded       
DEBUG: [SKIPPED] python3-mako-1.1.4-6.el9.noarch.rpm: Already downloaded              
DEBUG: [SKIPPED] python3-numpy-1.23.5-1.el9.x86_64.rpm: Already downloaded            
DEBUG: [SKIPPED] python3-prettytable-0.7.2-27.el9.noarch.rpm: Already downloaded      
DEBUG: [SKIPPED] python3-psutil-5.8.0-12.el9.x86_64.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-pycdlib-1.11.0-5.el9.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-pyrsistent-0.17.3-8.el9.x86_64.rpm: Already downloaded       
DEBUG: [SKIPPED] qemu-img-9.1.0-19.el9.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] xorriso-1.5.4-5.el9.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] libsodium-1.0.18-7.el9s.x86_64.rpm: Already downloaded               
DEBUG: [SKIPPED] novnc-1.3.0-1.el9s.noarch.rpm: Already downloaded                    
DEBUG: [SKIPPED] python3-alembic-1.14.1-1.el9s.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-amqp-5.2.0-2.el9s.noarch.rpm: Already downloaded             
DEBUG: [SKIPPED] python3-async-timeout-4.0.2-5.el9s.noarch.rpm: Already downloaded    
DEBUG: [SKIPPED] python3-autopage-0.5.2-3.el9s.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-bcrypt-3.2.2-4.el9s.x86_64.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-binary-memcached-0.31.2-1.el9s.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-cachetools-5.5.2-1.el9s.noarch.rpm: Already downloaded       
DEBUG: [SKIPPED] python3-cmd2-2.4.3-1.el9s.noarch.rpm: Already downloaded             
DEBUG: [SKIPPED] python3-construct-2.10.70-2.el9s.noarch.rpm: Already downloaded      
DEBUG: [SKIPPED] python3-defusedxml-0.7.1-1.el9s.noarch.rpm: Already downloaded       
DEBUG: [SKIPPED] python3-dogpile-cache-1.3.3-1.el9s.noarch.rpm: Already downloaded    
DEBUG: [SKIPPED] python3-etcd3gw-2.4.1-1.el9s.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-extras-1.0.0-15.el9s.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-fasteners-0.19-1.el9s.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-fixtures-4.1.0-1.el9s.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-ifaddr-0.1.7-3.el9s.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-importlib-metadata-6.8.0-1.el9s.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-iso8601-2.1.0-1.el9s.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-jmespath-1.0.1-1.el9s.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-jsonschema-4.16.0-2.el9s.noarch.rpm: Already downloaded      
DEBUG: [SKIPPED] python3-jwt+crypto-2.8.0-1.el9s.noarch.rpm: Already downloaded       
DEBUG: [SKIPPED] python3-jwt-2.8.0-1.el9s.noarch.rpm: Already downloaded              
DEBUG: [SKIPPED] python3-kazoo-2.8.0-2.el9s.noarch.rpm: Already downloaded            
DEBUG: [SKIPPED] python3-kombu-5.3.7-1.el9s.noarch.rpm: Already downloaded            
DEBUG: [SKIPPED] python3-logutils-0.3.5-15.el9s.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] python3-memcached-1.59-3.el9s.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-msgpack-1.1.0-1.el9s.x86_64.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-netaddr-1.3.0-4.el9s.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-paste-3.10.1-1.el9s.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-paste-deploy-3.1.0-2.el9s.noarch.rpm: Already downloaded     
DEBUG: [SKIPPED] python3-pecan-1.5.1-1.el9s.noarch.rpm: Already downloaded            
DEBUG: [SKIPPED] python3-platformdirs-4.2.2-1.el9s.noarch.rpm: Already downloaded     
DEBUG: [SKIPPED] python3-prometheus_client-0.20.0-3.el9s.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-pyOpenSSL-20.0.1-2.el9s.noarch.rpm: Already downloaded       
DEBUG: [SKIPPED] python3-pyasn1-0.6.0-1.el9s.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-pyasn1-modules-0.6.0-1.el9s.noarch.rpm: Already downloaded   
DEBUG: [SKIPPED] python3-pyghmi-1.5.69-1.el9s.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-pymemcache-4.0.0-1.el9s.noarch.rpm: Already downloaded       
DEBUG: [SKIPPED] python3-pynacl-1.5.0-1.el9s.x86_64.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-pyparsing-3.1.2-7.el9s.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] python3-pyperclip-1.8.2-2.el9s.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] python3-pysnmp-lextudio-5.0.26-2.el9s.noarch.rpm: Already downloaded 
DEBUG: [SKIPPED] python3-redis-5.0.4-1.el9s.noarch.rpm: Already downloaded            
DEBUG: [SKIPPED] python3-repoze-lru-0.7-10.el9s.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] python3-retrying-1.3.3-2.el9s.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-rfc3986-2.0.0-1.el9s.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-routes-2.5.1-1.el9s.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-smi-lextudio-1.1.13-1.el9s.noarch.rpm: Already downloaded    
DEBUG: [SKIPPED] python3-statsd-3.2.1-20.el9s.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-stestr-4.1.0-1.el9s.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-subunit-1.4.0-6.el9s.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-tempita-0.5.2-2.el9s.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-tenacity-8.2.3-1.el9s.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-testresources-2.0.1-2.el9s.noarch.rpm: Already downloaded    
DEBUG: [SKIPPED] python3-testscenarios-0.5.0-21.el9s.noarch.rpm: Already downloaded   
DEBUG: [SKIPPED] python3-testtools-2.7.1-1.el9s.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] python3-tomlkit-0.13.2-1.el9s.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-uhashring-2.3-3.el9s.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-vine-5.1.0-1.el9s.noarch.rpm: Already downloaded             
DEBUG: [SKIPPED] python3-voluptuous-0.15.2-1.el9s.noarch.rpm: Already downloaded      
DEBUG: [SKIPPED] python3-wcwidth-0.2.13-1.el9s.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-webob-1.8.9-1.el9s.noarch.rpm: Already downloaded            
DEBUG: [SKIPPED] python3-websockify-0.12.0-1.el9s.noarch.rpm: Already downloaded      
DEBUG: [SKIPPED] python3-wrapt-1.16.0-1.el9s.x86_64.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-yappi-1.6.0-1.el9s.x86_64.rpm: Already downloaded            
DEBUG: [SKIPPED] python3-zake-0.2.2-22.el9s.noarch.rpm: Already downloaded            
DEBUG: [SKIPPED] python3-zeroconf-0.38.7-1.el9s.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] python3-zipp-3.6.0-1.el9s.noarch.rpm: Already downloaded             
DEBUG: (164/165): python3-scciclient-0.16.0-0.20250318 2.2 MB/s | 121 kB     00:00    
DEBUG: (165/165): python3-proliantutils-2.16.3-0.20250 4.5 MB/s | 285 kB     00:00    
DEBUG: --------------------------------------------------------------------------------
DEBUG: Total                                           5.0 MB/s | 406 kB     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       : python3-stevedore-5.4.1-0.20250318095458.27e27c1     1/173 
DEBUG:   Installing       : python3-webob-1.8.9-1.el9s.noarch                    2/173 
DEBUG:   Installing       : python3-testtools-2.7.1-1.el9s.noarch                3/173 
DEBUG:   Installing       : python3-netaddr-1.3.0-4.el9s.noarch                  4/173 
DEBUG:   Installing       : python3-iso8601-2.1.0-1.el9s.noarch                  5/173 
DEBUG:   Installing       : python3-prettytable-0.7.2-27.el9.noarch              6/173 
DEBUG:   Installing       : python3-pyasn1-0.6.0-1.el9s.noarch                   7/173 
DEBUG:   Installing       : python3-psutil-5.8.0-12.el9.x86_64                   8/173 
DEBUG:   Installing       : python3-mako-1.1.4-6.el9.noarch                      9/173 
DEBUG:   Installing       : python3-decorator-4.4.2-6.el9.noarch                10/173 
DEBUG:   Installing       : python3-dateutil-1:2.8.1-7.el9.noarch               11/173 
DEBUG:   Installing       : python3-os-service-types-1.7.0-0.20250317183530.    12/173 
DEBUG:   Installing       : python3-keystoneauth1-5.10.0-0.20250317162646.60    13/173 
DEBUG:   Installing       : python3-sushy-5.5.0-0.20250317142034.d0752a5.el9    14/173 
DEBUG:   Installing       : python3-dogpile-cache-1.3.3-1.el9s.noarch           15/173 
DEBUG:   Installing       : python3-alembic-1.14.1-1.el9s.noarch                16/173 
DEBUG:   Installing       : python3-testscenarios-0.5.0-21.el9s.noarch          17/173 
DEBUG:   Installing       : python3-voluptuous-0.15.2-1.el9s.noarch             18/173 
DEBUG:   Installing       : python3-vine-5.1.0-1.el9s.noarch                    19/173 
DEBUG:   Installing       : python3-amqp-5.2.0-2.el9s.noarch                    20/173 
DEBUG:   Installing       : python3-testresources-2.0.1-2.el9s.noarch           21/173 
DEBUG:   Installing       : python3-tenacity-8.2.3-1.el9s.noarch                22/173 
DEBUG:   Installing       : python3-rfc3986-2.0.0-1.el9s.noarch                 23/173 
DEBUG:   Installing       : python3-msgpack-1.1.0-1.el9s.x86_64                 24/173 
DEBUG:   Installing       : python3-fixtures-4.1.0-1.el9s.noarch                25/173 
DEBUG:   Installing       : python3-fasteners-0.19-1.el9s.noarch                26/173 
DEBUG:   Installing       : python3-extras-1.0.0-15.el9s.noarch                 27/173 
DEBUG:   Installing       : python3-subunit-1.4.0-6.el9s.noarch                 28/173 
DEBUG:   Installing       : python3-attrs-20.3.0-7.el9.noarch                   29/173 
DEBUG:   Installing       : flexiblas-3.0.4-8.el9.x86_64                        30/173 
DEBUG:   Running scriptlet: dnsmasq-2.85-16.el9.x86_64                          31/173 
DEBUG:   Installing       : dnsmasq-2.85-16.el9.x86_64                          31/173 
DEBUG:   Running scriptlet: dnsmasq-2.85-16.el9.x86_64                          31/173 
DEBUG:   Installing       : python3-ply-3.11-14.el9.noarch                      32/173 
DEBUG:   Installing       : mtools-4.0.26-4.el9.x86_64                          33/173 
DEBUG:   Installing       : libquadmath-11.5.0-5.el9.x86_64                     34/173 
DEBUG:   Installing       : libgfortran-11.5.0-5.el9.x86_64                     35/173 
DEBUG:   Installing       : syslinux-nonlinux-6.04-0.20.el9.noarch              36/173 
DEBUG:   Installing       : syslinux-6.04-0.20.el9.x86_64                       37/173 
DEBUG:   Installing       : python3-pycparser-2.20-6.el9.noarch                 38/173 
DEBUG:   Installing       : python3-cffi-1.14.5-5.el9.x86_64                    39/173 
DEBUG:   Installing       : python3-cryptography-36.0.1-4.el9.x86_64            40/173 
DEBUG:   Installing       : python3-pyOpenSSL-20.0.1-2.el9s.noarch              41/173 
DEBUG:   Installing       : python3-bcrypt-3.2.2-4.el9s.x86_64                  42/173 
DEBUG:   Installing       : python3-PyMySQL-0.10.1-6.el9.noarch                 43/173 
DEBUG:   Installing       : python3-jwcrypto-1.5.6-2.el9.noarch                 44/173 
DEBUG:   Installing       : python3-jwt-2.8.0-1.el9s.noarch                     45/173 
DEBUG:   Installing       : python3-jwt+crypto-2.8.0-1.el9s.noarch              46/173 
DEBUG:   Installing       : python3-pyghmi-1.5.69-1.el9s.noarch                 47/173 
DEBUG:   Installing       : python3-smi-lextudio-1.1.13-1.el9s.noarch           48/173 
DEBUG:   Installing       : python3-pysnmp-lextudio-5.0.26-2.el9s.noarch        49/173 
DEBUG:   Installing       : python3-oslotest-5.0.0-0.20250318101204.4c36dbc.    50/173 
DEBUG:   Installing       : python3-kombu-1:5.3.7-1.el9s.noarch                 51/173 
DEBUG:   Installing       : python3-prometheus_client-0.20.0-3.el9s.noarch      52/173 
DEBUG:   Installing       : python3-pyasn1-modules-0.6.0-1.el9s.noarch          53/173 
DEBUG:   Installing       : python3-automaton-3.2.0-0.20250318091534.9255778    54/173 
DEBUG:   Installing       : python3-microversion-parse-2.0.0-0.2025031809195    55/173 
DEBUG:   Installing       : python3-zipp-3.6.0-1.el9s.noarch                    56/173 
DEBUG:   Installing       : python3-importlib-metadata-6.8.0-1.el9s.noarch      57/173 
DEBUG:   Installing       : python3-yappi-1.6.0-1.el9s.x86_64                   58/173 
DEBUG:   Installing       : python3-wrapt-1.16.0-1.el9s.x86_64                  59/173 
DEBUG:   Installing       : python3-debtcollector-3.0.0-0.20250317170722.0e6    60/173 
DEBUG:   Installing       : python3-oslo-context-5.7.1-0.20250317160113.52d2    61/173 
DEBUG:   Installing       : python3-futurist-3.1.0-0.20250318085423.bd83787.    62/173 
DEBUG:   Installing       : python3-etcd3gw-2.4.1-1.el9s.noarch                 63/173 
DEBUG:   Installing       : python3-oslo-rootwrap-7.5.1-0.20250317161710.d81    64/173 
DEBUG:   Installing       : python3-wcwidth-0.2.13-1.el9s.noarch                65/173 
DEBUG:   Installing       : python3-uhashring-2.3-3.el9s.noarch                 66/173 
DEBUG:   Installing       : python3-tomlkit-0.13.2-1.el9s.noarch                67/173 
DEBUG:   Installing       : python3-tempita-0.5.2-2.el9s.noarch                 68/173 
DEBUG:   Installing       : python3-paste-3.10.1-1.el9s.noarch                  69/173 
DEBUG:   Installing       : python3-statsd-3.2.1-20.el9s.noarch                 70/173 
DEBUG:   Installing       : python3-retrying-1.3.3-2.el9s.noarch                71/173 
DEBUG:   Installing       : python3-repoze-lru-0.7-10.el9s.noarch               72/173 
DEBUG:   Installing       : python3-routes-2.5.1-1.el9s.noarch                  73/173 
DEBUG:   Installing       : python3-pyperclip-1.8.2-2.el9s.noarch               74/173 
DEBUG:   Installing       : python3-cmd2-2.4.3-1.el9s.noarch                    75/173 
DEBUG:   Installing       : python3-pyparsing-3.1.2-7.el9s.noarch               76/173 
DEBUG:   Installing       : python3-pymemcache-4.0.0-1.el9s.noarch              77/173 
DEBUG:   Installing       : python3-platformdirs-4.2.2-1.el9s.noarch            78/173 
DEBUG:   Installing       : python3-paste-deploy-3.1.0-2.el9s.noarch            79/173 
DEBUG:   Installing       : python3-memcached-1.59-3.el9s.noarch                80/173 
DEBUG:   Installing       : python3-logutils-0.3.5-15.el9s.noarch               81/173 
DEBUG:   Installing       : python3-pecan-1.5.1-1.el9s.noarch                   82/173 
DEBUG:   Installing       : python3-kazoo-2.8.0-2.el9s.noarch                   83/173 
DEBUG:   Installing       : python3-zake-0.2.2-22.el9s.noarch                   84/173 
DEBUG:   Installing       : python3-jmespath-1.0.1-1.el9s.noarch                85/173 
DEBUG:   Installing       : python3-ifaddr-0.1.7-3.el9s.noarch                  86/173 
DEBUG:   Installing       : python3-zeroconf-0.38.7-1.el9s.noarch               87/173 
DEBUG:   Installing       : python3-defusedxml-0.7.1-1.el9s.noarch              88/173 
DEBUG:   Installing       : python3-construct-2.10.70-2.el9s.noarch             89/173 
DEBUG:   Installing       : python3-cachetools-5.5.2-1.el9s.noarch              90/173 
DEBUG:   Installing       : python3-autopage-0.5.2-3.el9s.noarch                91/173 
DEBUG:   Installing       : python3-async-timeout-4.0.2-5.el9s.noarch           92/173 
DEBUG:   Installing       : python3-redis-5.0.4-1.el9s.noarch                   93/173 
DEBUG:   Installing       : libsodium-1.0.18-7.el9s.x86_64                      94/173 
DEBUG:   Installing       : python3-pynacl-1.5.0-1.el9s.x86_64                  95/173 
DEBUG:   Installing       : python3-pyrsistent-0.17.3-8.el9.x86_64              96/173 
DEBUG:   Installing       : python3-jsonschema-4.16.0-2.el9s.noarch             97/173 
DEBUG:   Installing       : python3-pycdlib-1.11.0-5.el9.noarch                 98/173 
DEBUG:   Installing       : python3-kickstart-3.32.14-1.el9.noarch              99/173 
DEBUG:   Installing       : pykickstart-3.32.14-1.el9.noarch                   100/173 
DEBUG:   Installing       : python3-jsonpointer-2.0-4.el9.noarch               101/173 
DEBUG:   Installing       : python3-jsonpatch-1.21-16.el9.noarch               102/173 
DEBUG:   Installing       : openblas-0.3.26-2.el9.x86_64                       103/173 
DEBUG:   Installing       : openblas-openmp-0.3.26-2.el9.x86_64                104/173 
DEBUG:   Installing       : flexiblas-openblas-openmp-3.0.4-8.el9.x86_64       105/173 
DEBUG:   Installing       : flexiblas-netlib-3.0.4-8.el9.x86_64                106/173 
DEBUG:   Installing       : python3-numpy-1:1.23.5-1.el9.x86_64                107/173 
DEBUG:   Installing       : python3-websockify-0.12.0-1.el9s.noarch            108/173 
DEBUG:   Installing       : novnc-1.3.0-1.el9s.noarch                          109/173 
DEBUG:   Running scriptlet: memcached-1.6.9-7.el9.x86_64                       110/173 
DEBUG:   Installing       : memcached-1.6.9-7.el9.x86_64                       110/173 
DEBUG:   Running scriptlet: memcached-1.6.9-7.el9.x86_64                       110/173 
DEBUG:   Installing       : python3-binary-memcached-0.31.2-1.el9s.noarch      111/173 
DEBUG:   Installing       : liburing-2.5-1.el9.x86_64                          112/173 
DEBUG:   Installing       : libisofs-1.5.4-4.el9.x86_64                        113/173 
DEBUG:   Installing       : libburn-1.5.4-5.el9.x86_64                         114/173 
DEBUG:   Installing       : libisoburn-1.5.4-5.el9.x86_64                      115/173 
DEBUG:   Running scriptlet: xorriso-1.5.4-5.el9.x86_64                         116/173 
DEBUG:   Installing       : xorriso-1.5.4-5.el9.x86_64                         116/173 
DEBUG:   Running scriptlet: xorriso-1.5.4-5.el9.x86_64                         116/173 
DEBUG:   Installing       : ipmitool-1.8.18-27.el9.x86_64                      117/173 
DEBUG:   Installing       : numactl-libs-2.0.19-1.el9.x86_64                   118/173 
DEBUG:   Installing       : libyaml-0.2.5-7.el9.x86_64                         119/173 
DEBUG:   Installing       : python3-pyyaml-5.4.1-6.el9.x86_64                  120/173 
DEBUG:   Installing       : python3-cliff-4.9.1-0.20250317132344.083572e.el9   121/173 
DEBUG:   Installing       : python3-stestr-4.1.0-1.el9s.noarch                 122/173 
DEBUG:   Installing       : libaio-0.3.111-13.el9.x86_64                       123/173 
DEBUG:   Installing       : qemu-img-17:9.1.0-19.el9.x86_64                    124/173 
DEBUG:   Installing       : dosfstools-4.2-3.el9.x86_64                        125/173 
DEBUG:   Installing       : python3-requestsexceptions-1.4.0-0.2025031718312   126/173 
DEBUG:   Installing       : python3-openstacksdk-4.4.0-0.20250317150745.6438   127/173 
DEBUG:   Installing       : python3-os-traits-3.3.0-0.20250318133612.1b608ff   128/173 
DEBUG:   Installing       : python-pycadf-common-4.0.1-0.20250318094719.3cea   129/173 
DEBUG:   Installing       : python-oslo-versionedobjects-lang-3.6.0-0.202503   130/173 
DEBUG:   Installing       : python-oslo-utils-lang-8.2.0-0.20250318124453.cb   131/173 
DEBUG:   Installing       : python-oslo-policy-lang-4.5.1-0.20250317160948.3   132/173 
DEBUG:   Installing       : python-oslo-middleware-lang-6.3.1-0.202503171607   133/173 
DEBUG:   Installing       : python-oslo-log-lang-7.1.0-0.20250317174125.0c29   134/173 
DEBUG:   Installing       : python-oslo-i18n-lang-6.5.1-0.20250317172357.162   135/173 
DEBUG:   Installing       : python3-oslo-i18n-6.5.1-0.20250317172357.162e0fa   136/173 
DEBUG:   Installing       : python3-oslo-utils-8.2.0-0.20250318124453.cb6837   137/173 
DEBUG:   Installing       : python3-oslo-config-2:9.7.1-0.20250317155844.d58   138/173 
DEBUG:   Installing       : python3-oslo-serialization-5.7.0-0.2025031717505   139/173 
DEBUG:   Installing       : python3-oslo-log-7.1.0-0.20250317174125.0c290b1.   140/173 
DEBUG:   Installing       : python3-tooz+redis-6.3.0-0.20250317190505.734acc   141/173 
DEBUG:   Installing       : python3-tooz+zake-6.3.0-0.20250317190505.734acc4   142/173 
DEBUG:   Installing       : python3-tooz-6.3.0-0.20250317190505.734acc4.el9.   143/173 
DEBUG:   Installing       : python3-oslo-policy-4.5.1-0.20250317160948.3bb5d   144/173 
DEBUG:   Installing       : python3-oslo-middleware-6.3.1-0.20250317160706.8   145/173 
DEBUG:   Installing       : python3-oslo-upgradecheck-2.5.0-0.20250317172737   146/173 
DEBUG:   Installing       : python3-oslo-metrics-0.11.0-0.20250317173501.c64   147/173 
DEBUG:   Installing       : python3-scciclient-0.16.0-0.20250318080416.73b4e   148/173 
DEBUG:   Installing       : python3-keystoneclient-1:5.6.0-0.20250317123131.   149/173 
DEBUG:   Installing       : python3-pycadf-4.0.1-0.20250318094719.3cea59f.el   150/173 
DEBUG:   Installing       : python-oslo-db-lang-17.2.1-0.20250317180515.dc60   151/173 
DEBUG:   Installing       : python3-oslo-db+mysql-17.2.1-0.20250317180515.dc   152/173 
DEBUG:   Installing       : python3-oslo-db-17.2.1-0.20250317180515.dc60623.   153/173 
DEBUG:   Installing       : python-oslo-concurrency-lang-7.1.0-0.20250317162   154/173 
DEBUG:   Installing       : python3-oslo-concurrency-7.1.0-0.20250317162203.   155/173 
DEBUG:   Installing       : python3-oslo-service-4.1.1-0.20250317162948.7a52   156/173 
DEBUG:   Installing       : python3-oslo-messaging-16.1.0-0.20250317175405.e   157/173 
DEBUG:   Installing       : python3-oslo-versionedobjects-3.6.0-0.2025031719   158/173 
DEBUG:   Installing       : python3-osprofiler-4.2.0-0.20250317185641.3fb048   159/173 
DEBUG:   Installing       : python3-proliantutils-2.16.3-0.20250317190028.fe   160/173 
DEBUG:   Installing       : python-oslo-cache-lang-3.10.1-0.20250317174835.0   161/173 
DEBUG:   Installing       : python3-oslo-cache+dogpile-3.10.1-0.202503171748   162/173 
DEBUG:   Installing       : python3-oslo-cache+etcd3gw-3.10.1-0.202503171748   163/173 
DEBUG:   Installing       : python3-oslo-cache-3.10.1-0.20250317174835.0a940   164/173 
DEBUG:   Installing       : python3-keystonemiddleware-10.9.0-0.202503180949   165/173 
DEBUG:   Running scriptlet: openstack-ironic-common-1:29.0.2-0.2025050821311   166/173 
DEBUG:   Installing       : openstack-ironic-common-1:29.0.2-0.2025050821311   166/173 
DEBUG:   Installing       : openstack-ironic-1:29.0.2-0.20250508213114.0506a   167/173 
DEBUG:   Running scriptlet: openstack-ironic-1:29.0.2-0.20250508213114.0506a   167/173 
DEBUG:   Installing       : openstack-ironic-conductor-1:29.0.2-0.2025050821   168/173 
DEBUG:   Running scriptlet: openstack-ironic-conductor-1:29.0.2-0.2025050821   168/173 
DEBUG:   Installing       : openstack-ironic-pxe-filter-1:29.0.2-0.202505082   169/173 
DEBUG:   Running scriptlet: openstack-ironic-pxe-filter-1:29.0.2-0.202505082   169/173 
DEBUG:   Installing       : openstack-ironic-novncproxy-1:29.0.2-0.202505082   170/173 
DEBUG:   Running scriptlet: openstack-ironic-novncproxy-1:29.0.2-0.202505082   170/173 
DEBUG:   Installing       : openstack-ironic-api-1:29.0.2-0.20250508213114.0   171/173 
DEBUG:   Running scriptlet: openstack-ironic-api-1:29.0.2-0.20250508213114.0   171/173 
DEBUG:   Installing       : python3-ironic-tests-1:29.0.2-0.20250508213114.0   172/173 
DEBUG:   Installing       : openstack-ironic-dnsmasq-tftp-server-1:29.0.2-0.   173/173 
DEBUG:   Running scriptlet: openstack-ironic-dnsmasq-tftp-server-1:29.0.2-0.   173/173 
DEBUG:   Verifying        : python3-proliantutils-2.16.3-0.20250317190028.fe     1/173 
DEBUG:   Verifying        : python3-scciclient-0.16.0-0.20250318080416.73b4e     2/173 
DEBUG:   Verifying        : python3-sushy-5.5.0-0.20250317142034.d0752a5.el9     3/173 
DEBUG:   Verifying        : python3-keystoneclient-1:5.6.0-0.20250317123131.     4/173 
DEBUG:   Verifying        : python3-openstacksdk-4.4.0-0.20250317150745.6438     5/173 
DEBUG:   Verifying        : python3-os-service-types-1.7.0-0.20250317183530.     6/173 
DEBUG:   Verifying        : python3-oslotest-5.0.0-0.20250318101204.4c36dbc.     7/173 
DEBUG:   Verifying        : python3-stevedore-5.4.1-0.20250318095458.27e27c1     8/173 
DEBUG:   Verifying        : python-oslo-cache-lang-3.10.1-0.20250317174835.0     9/173 
DEBUG:   Verifying        : python-oslo-concurrency-lang-7.1.0-0.20250317162    10/173 
DEBUG:   Verifying        : python-oslo-db-lang-17.2.1-0.20250317180515.dc60    11/173 
DEBUG:   Verifying        : python-oslo-i18n-lang-6.5.1-0.20250317172357.162    12/173 
DEBUG:   Verifying        : python-oslo-log-lang-7.1.0-0.20250317174125.0c29    13/173 
DEBUG:   Verifying        : python-oslo-middleware-lang-6.3.1-0.202503171607    14/173 
DEBUG:   Verifying        : python-oslo-policy-lang-4.5.1-0.20250317160948.3    15/173 
DEBUG:   Verifying        : python-oslo-utils-lang-8.2.0-0.20250318124453.cb    16/173 
DEBUG:   Verifying        : python-oslo-versionedobjects-lang-3.6.0-0.202503    17/173 
DEBUG:   Verifying        : python-pycadf-common-4.0.1-0.20250318094719.3cea    18/173 
DEBUG:   Verifying        : python3-automaton-3.2.0-0.20250318091534.9255778    19/173 
DEBUG:   Verifying        : python3-cliff-4.9.1-0.20250317132344.083572e.el9    20/173 
DEBUG:   Verifying        : python3-debtcollector-3.0.0-0.20250317170722.0e6    21/173 
DEBUG:   Verifying        : python3-futurist-3.1.0-0.20250318085423.bd83787.    22/173 
DEBUG:   Verifying        : python3-microversion-parse-2.0.0-0.2025031809195    23/173 
DEBUG:   Verifying        : python3-os-traits-3.3.0-0.20250318133612.1b608ff    24/173 
DEBUG:   Verifying        : python3-oslo-cache+dogpile-3.10.1-0.202503171748    25/173 
DEBUG:   Verifying        : python3-oslo-cache+etcd3gw-3.10.1-0.202503171748    26/173 
DEBUG:   Verifying        : python3-oslo-cache-3.10.1-0.20250317174835.0a940    27/173 
DEBUG:   Verifying        : python3-oslo-concurrency-7.1.0-0.20250317162203.    28/173 
DEBUG:   Verifying        : python3-oslo-config-2:9.7.1-0.20250317155844.d58    29/173 
DEBUG:   Verifying        : python3-oslo-context-5.7.1-0.20250317160113.52d2    30/173 
DEBUG:   Verifying        : python3-oslo-db+mysql-17.2.1-0.20250317180515.dc    31/173 
DEBUG:   Verifying        : python3-oslo-db-17.2.1-0.20250317180515.dc60623.    32/173 
DEBUG:   Verifying        : python3-oslo-i18n-6.5.1-0.20250317172357.162e0fa    33/173 
DEBUG:   Verifying        : python3-oslo-log-7.1.0-0.20250317174125.0c290b1.    34/173 
DEBUG:   Verifying        : python3-oslo-messaging-16.1.0-0.20250317175405.e    35/173 
DEBUG:   Verifying        : python3-oslo-metrics-0.11.0-0.20250317173501.c64    36/173 
DEBUG:   Verifying        : python3-oslo-middleware-6.3.1-0.20250317160706.8    37/173 
DEBUG:   Verifying        : python3-oslo-policy-4.5.1-0.20250317160948.3bb5d    38/173 
DEBUG:   Verifying        : python3-oslo-rootwrap-7.5.1-0.20250317161710.d81    39/173 
DEBUG:   Verifying        : python3-oslo-serialization-5.7.0-0.2025031717505    40/173 
DEBUG:   Verifying        : python3-oslo-service-4.1.1-0.20250317162948.7a52    41/173 
DEBUG:   Verifying        : python3-oslo-upgradecheck-2.5.0-0.20250317172737    42/173 
DEBUG:   Verifying        : python3-oslo-utils-8.2.0-0.20250318124453.cb6837    43/173 
DEBUG:   Verifying        : python3-oslo-versionedobjects-3.6.0-0.2025031719    44/173 
DEBUG:   Verifying        : python3-osprofiler-4.2.0-0.20250317185641.3fb048    45/173 
DEBUG:   Verifying        : python3-pycadf-4.0.1-0.20250318094719.3cea59f.el    46/173 
DEBUG:   Verifying        : python3-requestsexceptions-1.4.0-0.2025031718312    47/173 
DEBUG:   Verifying        : python3-tooz+redis-6.3.0-0.20250317190505.734acc    48/173 
DEBUG:   Verifying        : python3-tooz+zake-6.3.0-0.20250317190505.734acc4    49/173 
DEBUG:   Verifying        : python3-tooz-6.3.0-0.20250317190505.734acc4.el9.    50/173 
DEBUG:   Verifying        : python3-keystoneauth1-5.10.0-0.20250317162646.60    51/173 
DEBUG:   Verifying        : python3-keystonemiddleware-10.9.0-0.202503180949    52/173 
DEBUG:   Verifying        : dosfstools-4.2-3.el9.x86_64                         53/173 
DEBUG:   Verifying        : libaio-0.3.111-13.el9.x86_64                        54/173 
DEBUG:   Verifying        : libgfortran-11.5.0-5.el9.x86_64                     55/173 
DEBUG:   Verifying        : libquadmath-11.5.0-5.el9.x86_64                     56/173 
DEBUG:   Verifying        : libyaml-0.2.5-7.el9.x86_64                          57/173 
DEBUG:   Verifying        : mtools-4.0.26-4.el9.x86_64                          58/173 
DEBUG:   Verifying        : numactl-libs-2.0.19-1.el9.x86_64                    59/173 
DEBUG:   Verifying        : python3-cffi-1.14.5-5.el9.x86_64                    60/173 
DEBUG:   Verifying        : python3-cryptography-36.0.1-4.el9.x86_64            61/173 
DEBUG:   Verifying        : python3-dateutil-1:2.8.1-7.el9.noarch               62/173 
DEBUG:   Verifying        : python3-decorator-4.4.2-6.el9.noarch                63/173 
DEBUG:   Verifying        : python3-ply-3.11-14.el9.noarch                      64/173 
DEBUG:   Verifying        : python3-pycparser-2.20-6.el9.noarch                 65/173 
DEBUG:   Verifying        : python3-pyyaml-5.4.1-6.el9.x86_64                   66/173 
DEBUG:   Verifying        : syslinux-6.04-0.20.el9.x86_64                       67/173 
DEBUG:   Verifying        : syslinux-nonlinux-6.04-0.20.el9.noarch              68/173 
DEBUG:   Verifying        : dnsmasq-2.85-16.el9.x86_64                          69/173 
DEBUG:   Verifying        : flexiblas-3.0.4-8.el9.x86_64                        70/173 
DEBUG:   Verifying        : flexiblas-netlib-3.0.4-8.el9.x86_64                 71/173 
DEBUG:   Verifying        : flexiblas-openblas-openmp-3.0.4-8.el9.x86_64        72/173 
DEBUG:   Verifying        : ipmitool-1.8.18-27.el9.x86_64                       73/173 
DEBUG:   Verifying        : libburn-1.5.4-5.el9.x86_64                          74/173 
DEBUG:   Verifying        : libisoburn-1.5.4-5.el9.x86_64                       75/173 
DEBUG:   Verifying        : libisofs-1.5.4-4.el9.x86_64                         76/173 
DEBUG:   Verifying        : liburing-2.5-1.el9.x86_64                           77/173 
DEBUG:   Verifying        : memcached-1.6.9-7.el9.x86_64                        78/173 
DEBUG:   Verifying        : openblas-0.3.26-2.el9.x86_64                        79/173 
DEBUG:   Verifying        : openblas-openmp-0.3.26-2.el9.x86_64                 80/173 
DEBUG:   Verifying        : pykickstart-3.32.14-1.el9.noarch                    81/173 
DEBUG:   Verifying        : python3-PyMySQL-0.10.1-6.el9.noarch                 82/173 
DEBUG:   Verifying        : python3-attrs-20.3.0-7.el9.noarch                   83/173 
DEBUG:   Verifying        : python3-jsonpatch-1.21-16.el9.noarch                84/173 
DEBUG:   Verifying        : python3-jsonpointer-2.0-4.el9.noarch                85/173 
DEBUG:   Verifying        : python3-jwcrypto-1.5.6-2.el9.noarch                 86/173 
DEBUG:   Verifying        : python3-kickstart-3.32.14-1.el9.noarch              87/173 
DEBUG:   Verifying        : python3-mako-1.1.4-6.el9.noarch                     88/173 
DEBUG:   Verifying        : python3-numpy-1:1.23.5-1.el9.x86_64                 89/173 
DEBUG:   Verifying        : python3-prettytable-0.7.2-27.el9.noarch             90/173 
DEBUG:   Verifying        : python3-psutil-5.8.0-12.el9.x86_64                  91/173 
DEBUG:   Verifying        : python3-pycdlib-1.11.0-5.el9.noarch                 92/173 
DEBUG:   Verifying        : python3-pyrsistent-0.17.3-8.el9.x86_64              93/173 
DEBUG:   Verifying        : qemu-img-17:9.1.0-19.el9.x86_64                     94/173 
DEBUG:   Verifying        : xorriso-1.5.4-5.el9.x86_64                          95/173 
DEBUG:   Verifying        : libsodium-1.0.18-7.el9s.x86_64                      96/173 
DEBUG:   Verifying        : novnc-1.3.0-1.el9s.noarch                           97/173 
DEBUG:   Verifying        : python3-alembic-1.14.1-1.el9s.noarch                98/173 
DEBUG:   Verifying        : python3-amqp-5.2.0-2.el9s.noarch                    99/173 
DEBUG:   Verifying        : python3-async-timeout-4.0.2-5.el9s.noarch          100/173 
DEBUG:   Verifying        : python3-autopage-0.5.2-3.el9s.noarch               101/173 
DEBUG:   Verifying        : python3-bcrypt-3.2.2-4.el9s.x86_64                 102/173 
DEBUG:   Verifying        : python3-binary-memcached-0.31.2-1.el9s.noarch      103/173 
DEBUG:   Verifying        : python3-cachetools-5.5.2-1.el9s.noarch             104/173 
DEBUG:   Verifying        : python3-cmd2-2.4.3-1.el9s.noarch                   105/173 
DEBUG:   Verifying        : python3-construct-2.10.70-2.el9s.noarch            106/173 
DEBUG:   Verifying        : python3-defusedxml-0.7.1-1.el9s.noarch             107/173 
DEBUG:   Verifying        : python3-dogpile-cache-1.3.3-1.el9s.noarch          108/173 
DEBUG:   Verifying        : python3-etcd3gw-2.4.1-1.el9s.noarch                109/173 
DEBUG:   Verifying        : python3-extras-1.0.0-15.el9s.noarch                110/173 
DEBUG:   Verifying        : python3-fasteners-0.19-1.el9s.noarch               111/173 
DEBUG:   Verifying        : python3-fixtures-4.1.0-1.el9s.noarch               112/173 
DEBUG:   Verifying        : python3-ifaddr-0.1.7-3.el9s.noarch                 113/173 
DEBUG:   Verifying        : python3-importlib-metadata-6.8.0-1.el9s.noarch     114/173 
DEBUG:   Verifying        : python3-iso8601-2.1.0-1.el9s.noarch                115/173 
DEBUG:   Verifying        : python3-jmespath-1.0.1-1.el9s.noarch               116/173 
DEBUG:   Verifying        : python3-jsonschema-4.16.0-2.el9s.noarch            117/173 
DEBUG:   Verifying        : python3-jwt+crypto-2.8.0-1.el9s.noarch             118/173 
DEBUG:   Verifying        : python3-jwt-2.8.0-1.el9s.noarch                    119/173 
DEBUG:   Verifying        : python3-kazoo-2.8.0-2.el9s.noarch                  120/173 
DEBUG:   Verifying        : python3-kombu-1:5.3.7-1.el9s.noarch                121/173 
DEBUG:   Verifying        : python3-logutils-0.3.5-15.el9s.noarch              122/173 
DEBUG:   Verifying        : python3-memcached-1.59-3.el9s.noarch               123/173 
DEBUG:   Verifying        : python3-msgpack-1.1.0-1.el9s.x86_64                124/173 
DEBUG:   Verifying        : python3-netaddr-1.3.0-4.el9s.noarch                125/173 
DEBUG:   Verifying        : python3-paste-3.10.1-1.el9s.noarch                 126/173 
DEBUG:   Verifying        : python3-paste-deploy-3.1.0-2.el9s.noarch           127/173 
DEBUG:   Verifying        : python3-pecan-1.5.1-1.el9s.noarch                  128/173 
DEBUG:   Verifying        : python3-platformdirs-4.2.2-1.el9s.noarch           129/173 
DEBUG:   Verifying        : python3-prometheus_client-0.20.0-3.el9s.noarch     130/173 
DEBUG:   Verifying        : python3-pyOpenSSL-20.0.1-2.el9s.noarch             131/173 
DEBUG:   Verifying        : python3-pyasn1-0.6.0-1.el9s.noarch                 132/173 
DEBUG:   Verifying        : python3-pyasn1-modules-0.6.0-1.el9s.noarch         133/173 
DEBUG:   Verifying        : python3-pyghmi-1.5.69-1.el9s.noarch                134/173 
DEBUG:   Verifying        : python3-pymemcache-4.0.0-1.el9s.noarch             135/173 
DEBUG:   Verifying        : python3-pynacl-1.5.0-1.el9s.x86_64                 136/173 
DEBUG:   Verifying        : python3-pyparsing-3.1.2-7.el9s.noarch              137/173 
DEBUG:   Verifying        : python3-pyperclip-1.8.2-2.el9s.noarch              138/173 
DEBUG:   Verifying        : python3-pysnmp-lextudio-5.0.26-2.el9s.noarch       139/173 
DEBUG:   Verifying        : python3-redis-5.0.4-1.el9s.noarch                  140/173 
DEBUG:   Verifying        : python3-repoze-lru-0.7-10.el9s.noarch              141/173 
DEBUG:   Verifying        : python3-retrying-1.3.3-2.el9s.noarch               142/173 
DEBUG:   Verifying        : python3-rfc3986-2.0.0-1.el9s.noarch                143/173 
DEBUG:   Verifying        : python3-routes-2.5.1-1.el9s.noarch                 144/173 
DEBUG:   Verifying        : python3-smi-lextudio-1.1.13-1.el9s.noarch          145/173 
DEBUG:   Verifying        : python3-statsd-3.2.1-20.el9s.noarch                146/173 
DEBUG:   Verifying        : python3-stestr-4.1.0-1.el9s.noarch                 147/173 
DEBUG:   Verifying        : python3-subunit-1.4.0-6.el9s.noarch                148/173 
DEBUG:   Verifying        : python3-tempita-0.5.2-2.el9s.noarch                149/173 
DEBUG:   Verifying        : python3-tenacity-8.2.3-1.el9s.noarch               150/173 
DEBUG:   Verifying        : python3-testresources-2.0.1-2.el9s.noarch          151/173 
DEBUG:   Verifying        : python3-testscenarios-0.5.0-21.el9s.noarch         152/173 
DEBUG:   Verifying        : python3-testtools-2.7.1-1.el9s.noarch              153/173 
DEBUG:   Verifying        : python3-tomlkit-0.13.2-1.el9s.noarch               154/173 
DEBUG:   Verifying        : python3-uhashring-2.3-3.el9s.noarch                155/173 
DEBUG:   Verifying        : python3-vine-5.1.0-1.el9s.noarch                   156/173 
DEBUG:   Verifying        : python3-voluptuous-0.15.2-1.el9s.noarch            157/173 
DEBUG:   Verifying        : python3-wcwidth-0.2.13-1.el9s.noarch               158/173 
DEBUG:   Verifying        : python3-webob-1.8.9-1.el9s.noarch                  159/173 
DEBUG:   Verifying        : python3-websockify-0.12.0-1.el9s.noarch            160/173 
DEBUG:   Verifying        : python3-wrapt-1.16.0-1.el9s.x86_64                 161/173 
DEBUG:   Verifying        : python3-yappi-1.6.0-1.el9s.x86_64                  162/173 
DEBUG:   Verifying        : python3-zake-0.2.2-22.el9s.noarch                  163/173 
DEBUG:   Verifying        : python3-zeroconf-0.38.7-1.el9s.noarch              164/173 
DEBUG:   Verifying        : python3-zipp-3.6.0-1.el9s.noarch                   165/173 
DEBUG:   Verifying        : openstack-ironic-1:29.0.2-0.20250508213114.0506a   166/173 
DEBUG:   Verifying        : openstack-ironic-conductor-1:29.0.2-0.2025050821   167/173 
DEBUG:   Verifying        : openstack-ironic-pxe-filter-1:29.0.2-0.202505082   168/173 
DEBUG:   Verifying        : openstack-ironic-novncproxy-1:29.0.2-0.202505082   169/173 
DEBUG:   Verifying        : openstack-ironic-common-1:29.0.2-0.2025050821311   170/173 
DEBUG:   Verifying        : openstack-ironic-api-1:29.0.2-0.20250508213114.0   171/173 
DEBUG:   Verifying        : openstack-ironic-dnsmasq-tftp-server-1:29.0.2-0.   172/173 
DEBUG:   Verifying        : python3-ironic-tests-1:29.0.2-0.20250508213114.0   173/173 
DEBUG: Installed:
DEBUG:   dnsmasq-2.85-16.el9.x86_64                                                    
DEBUG:   dosfstools-4.2-3.el9.x86_64                                                   
DEBUG:   flexiblas-3.0.4-8.el9.x86_64                                                  
DEBUG:   flexiblas-netlib-3.0.4-8.el9.x86_64                                           
DEBUG:   flexiblas-openblas-openmp-3.0.4-8.el9.x86_64                                  
DEBUG:   ipmitool-1.8.18-27.el9.x86_64                                                 
DEBUG:   libaio-0.3.111-13.el9.x86_64                                                  
DEBUG:   libburn-1.5.4-5.el9.x86_64                                                    
DEBUG:   libgfortran-11.5.0-5.el9.x86_64                                               
DEBUG:   libisoburn-1.5.4-5.el9.x86_64                                                 
DEBUG:   libisofs-1.5.4-4.el9.x86_64                                                   
DEBUG:   libquadmath-11.5.0-5.el9.x86_64                                               
DEBUG:   libsodium-1.0.18-7.el9s.x86_64                                                
DEBUG:   liburing-2.5-1.el9.x86_64                                                     
DEBUG:   libyaml-0.2.5-7.el9.x86_64                                                    
DEBUG:   memcached-1.6.9-7.el9.x86_64                                                  
DEBUG:   mtools-4.0.26-4.el9.x86_64                                                    
DEBUG:   novnc-1.3.0-1.el9s.noarch                                                     
DEBUG:   numactl-libs-2.0.19-1.el9.x86_64                                              
DEBUG:   openblas-0.3.26-2.el9.x86_64                                                  
DEBUG:   openblas-openmp-0.3.26-2.el9.x86_64                                           
DEBUG:   openstack-ironic-1:29.0.2-0.20250508213114.0506aae.el9.noarch                 
DEBUG:   openstack-ironic-api-1:29.0.2-0.20250508213114.0506aae.el9.noarch             
DEBUG:   openstack-ironic-common-1:29.0.2-0.20250508213114.0506aae.el9.noarch          
DEBUG:   openstack-ironic-conductor-1:29.0.2-0.20250508213114.0506aae.el9.noarch       
DEBUG:   openstack-ironic-dnsmasq-tftp-server-1:29.0.2-0.20250508213114.0506aae.el9.noarch
DEBUG:   openstack-ironic-novncproxy-1:29.0.2-0.20250508213114.0506aae.el9.noarch      
DEBUG:   openstack-ironic-pxe-filter-1:29.0.2-0.20250508213114.0506aae.el9.noarch      
DEBUG:   pykickstart-3.32.14-1.el9.noarch                                              
DEBUG:   python-oslo-cache-lang-3.10.1-0.20250317174835.0a940fc.el9.noarch             
DEBUG:   python-oslo-concurrency-lang-7.1.0-0.20250317162203.6250095.el9.noarch        
DEBUG:   python-oslo-db-lang-17.2.1-0.20250317180515.dc60623.el9.noarch                
DEBUG:   python-oslo-i18n-lang-6.5.1-0.20250317172357.162e0fa.el9.noarch               
DEBUG:   python-oslo-log-lang-7.1.0-0.20250317174125.0c290b1.el9.noarch                
DEBUG:   python-oslo-middleware-lang-6.3.1-0.20250317160706.8af9987.el9.noarch         
DEBUG:   python-oslo-policy-lang-4.5.1-0.20250317160948.3bb5d92.el9.noarch             
DEBUG:   python-oslo-utils-lang-8.2.0-0.20250318124453.cb68378.el9.noarch              
DEBUG:   python-oslo-versionedobjects-lang-3.6.0-0.20250317191329.79e9d5d.el9.noarch   
DEBUG:   python-pycadf-common-4.0.1-0.20250318094719.3cea59f.el9.noarch                
DEBUG:   python3-PyMySQL-0.10.1-6.el9.noarch                                           
DEBUG:   python3-alembic-1.14.1-1.el9s.noarch                                          
DEBUG:   python3-amqp-5.2.0-2.el9s.noarch                                              
DEBUG:   python3-async-timeout-4.0.2-5.el9s.noarch                                     
DEBUG:   python3-attrs-20.3.0-7.el9.noarch                                             
DEBUG:   python3-automaton-3.2.0-0.20250318091534.9255778.el9.noarch                   
DEBUG:   python3-autopage-0.5.2-3.el9s.noarch                                          
DEBUG:   python3-bcrypt-3.2.2-4.el9s.x86_64                                            
DEBUG:   python3-binary-memcached-0.31.2-1.el9s.noarch                                 
DEBUG:   python3-cachetools-5.5.2-1.el9s.noarch                                        
DEBUG:   python3-cffi-1.14.5-5.el9.x86_64                                              
DEBUG:   python3-cliff-4.9.1-0.20250317132344.083572e.el9.noarch                       
DEBUG:   python3-cmd2-2.4.3-1.el9s.noarch                                              
DEBUG:   python3-construct-2.10.70-2.el9s.noarch                                       
DEBUG:   python3-cryptography-36.0.1-4.el9.x86_64                                      
DEBUG:   python3-dateutil-1:2.8.1-7.el9.noarch                                         
DEBUG:   python3-debtcollector-3.0.0-0.20250317170722.0e6ce1c.el9.noarch               
DEBUG:   python3-decorator-4.4.2-6.el9.noarch                                          
DEBUG:   python3-defusedxml-0.7.1-1.el9s.noarch                                        
DEBUG:   python3-dogpile-cache-1.3.3-1.el9s.noarch                                     
DEBUG:   python3-etcd3gw-2.4.1-1.el9s.noarch                                           
DEBUG:   python3-extras-1.0.0-15.el9s.noarch                                           
DEBUG:   python3-fasteners-0.19-1.el9s.noarch                                          
DEBUG:   python3-fixtures-4.1.0-1.el9s.noarch                                          
DEBUG:   python3-futurist-3.1.0-0.20250318085423.bd83787.el9.noarch                    
DEBUG:   python3-ifaddr-0.1.7-3.el9s.noarch                                            
DEBUG:   python3-importlib-metadata-6.8.0-1.el9s.noarch                                
DEBUG:   python3-ironic-tests-1:29.0.2-0.20250508213114.0506aae.el9.noarch             
DEBUG:   python3-iso8601-2.1.0-1.el9s.noarch                                           
DEBUG:   python3-jmespath-1.0.1-1.el9s.noarch                                          
DEBUG:   python3-jsonpatch-1.21-16.el9.noarch                                          
DEBUG:   python3-jsonpointer-2.0-4.el9.noarch                                          
DEBUG:   python3-jsonschema-4.16.0-2.el9s.noarch                                       
DEBUG:   python3-jwcrypto-1.5.6-2.el9.noarch                                           
DEBUG:   python3-jwt-2.8.0-1.el9s.noarch                                               
DEBUG:   python3-jwt+crypto-2.8.0-1.el9s.noarch                                        
DEBUG:   python3-kazoo-2.8.0-2.el9s.noarch                                             
DEBUG:   python3-keystoneauth1-5.10.0-0.20250317162646.60f441a.el9.noarch              
DEBUG:   python3-keystoneclient-1:5.6.0-0.20250317123131.0d43c46.el9.noarch            
DEBUG:   python3-keystonemiddleware-10.9.0-0.20250318094931.557d173.el9.noarch         
DEBUG:   python3-kickstart-3.32.14-1.el9.noarch                                        
DEBUG:   python3-kombu-1:5.3.7-1.el9s.noarch                                           
DEBUG:   python3-logutils-0.3.5-15.el9s.noarch                                         
DEBUG:   python3-mako-1.1.4-6.el9.noarch                                               
DEBUG:   python3-memcached-1.59-3.el9s.noarch                                          
DEBUG:   python3-microversion-parse-2.0.0-0.20250318091952.26a2dc9.el9.noarch          
DEBUG:   python3-msgpack-1.1.0-1.el9s.x86_64                                           
DEBUG:   python3-netaddr-1.3.0-4.el9s.noarch                                           
DEBUG:   python3-numpy-1:1.23.5-1.el9.x86_64                                           
DEBUG:   python3-openstacksdk-4.4.0-0.20250317150745.6438e3b.el9.noarch                
DEBUG:   python3-os-service-types-1.7.0-0.20250317183530.0b2f473.el9.noarch            
DEBUG:   python3-os-traits-3.3.0-0.20250318133612.1b608ff.el9.noarch                   
DEBUG:   python3-oslo-cache-3.10.1-0.20250317174835.0a940fc.el9.noarch                 
DEBUG:   python3-oslo-cache+dogpile-3.10.1-0.20250317174835.0a940fc.el9.noarch         
DEBUG:   python3-oslo-cache+etcd3gw-3.10.1-0.20250317174835.0a940fc.el9.noarch         
DEBUG:   python3-oslo-concurrency-7.1.0-0.20250317162203.6250095.el9.noarch            
DEBUG:   python3-oslo-config-2:9.7.1-0.20250317155844.d583141.el9.noarch               
DEBUG:   python3-oslo-context-5.7.1-0.20250317160113.52d21e6.el9.noarch                
DEBUG:   python3-oslo-db-17.2.1-0.20250317180515.dc60623.el9.noarch                    
DEBUG:   python3-oslo-db+mysql-17.2.1-0.20250317180515.dc60623.el9.noarch              
DEBUG:   python3-oslo-i18n-6.5.1-0.20250317172357.162e0fa.el9.noarch                   
DEBUG:   python3-oslo-log-7.1.0-0.20250317174125.0c290b1.el9.noarch                    
DEBUG:   python3-oslo-messaging-16.1.0-0.20250317175405.e91bb45.el9.noarch             
DEBUG:   python3-oslo-metrics-0.11.0-0.20250317173501.c64d51c.el9.noarch               
DEBUG:   python3-oslo-middleware-6.3.1-0.20250317160706.8af9987.el9.noarch             
DEBUG:   python3-oslo-policy-4.5.1-0.20250317160948.3bb5d92.el9.noarch                 
DEBUG:   python3-oslo-rootwrap-7.5.1-0.20250317161710.d8148bf.el9.noarch               
DEBUG:   python3-oslo-serialization-5.7.0-0.20250317175053.bff992d.el9.noarch          
DEBUG:   python3-oslo-service-4.1.1-0.20250317162948.7a52803.el9.noarch                
DEBUG:   python3-oslo-upgradecheck-2.5.0-0.20250317172737.27366ba.el9.noarch           
DEBUG:   python3-oslo-utils-8.2.0-0.20250318124453.cb68378.el9.noarch                  
DEBUG:   python3-oslo-versionedobjects-3.6.0-0.20250317191329.79e9d5d.el9.noarch       
DEBUG:   python3-oslotest-5.0.0-0.20250318101204.4c36dbc.el9.noarch                    
DEBUG:   python3-osprofiler-4.2.0-0.20250317185641.3fb0487.el9.noarch                  
DEBUG:   python3-paste-3.10.1-1.el9s.noarch                                            
DEBUG:   python3-paste-deploy-3.1.0-2.el9s.noarch                                      
DEBUG:   python3-pecan-1.5.1-1.el9s.noarch                                             
DEBUG:   python3-platformdirs-4.2.2-1.el9s.noarch                                      
DEBUG:   python3-ply-3.11-14.el9.noarch                                                
DEBUG:   python3-prettytable-0.7.2-27.el9.noarch                                       
DEBUG:   python3-proliantutils-2.16.3-0.20250317190028.fe2f9c2.el9.noarch              
DEBUG:   python3-prometheus_client-0.20.0-3.el9s.noarch                                
DEBUG:   python3-psutil-5.8.0-12.el9.x86_64                                            
DEBUG:   python3-pyOpenSSL-20.0.1-2.el9s.noarch                                        
DEBUG:   python3-pyasn1-0.6.0-1.el9s.noarch                                            
DEBUG:   python3-pyasn1-modules-0.6.0-1.el9s.noarch                                    
DEBUG:   python3-pycadf-4.0.1-0.20250318094719.3cea59f.el9.noarch                      
DEBUG:   python3-pycdlib-1.11.0-5.el9.noarch                                           
DEBUG:   python3-pycparser-2.20-6.el9.noarch                                           
DEBUG:   python3-pyghmi-1.5.69-1.el9s.noarch                                           
DEBUG:   python3-pymemcache-4.0.0-1.el9s.noarch                                        
DEBUG:   python3-pynacl-1.5.0-1.el9s.x86_64                                            
DEBUG:   python3-pyparsing-3.1.2-7.el9s.noarch                                         
DEBUG:   python3-pyperclip-1.8.2-2.el9s.noarch                                         
DEBUG:   python3-pyrsistent-0.17.3-8.el9.x86_64                                        
DEBUG:   python3-pysnmp-lextudio-5.0.26-2.el9s.noarch                                  
DEBUG:   python3-pyyaml-5.4.1-6.el9.x86_64                                             
DEBUG:   python3-redis-5.0.4-1.el9s.noarch                                             
DEBUG:   python3-repoze-lru-0.7-10.el9s.noarch                                         
DEBUG:   python3-requestsexceptions-1.4.0-0.20250317183127.d7ac0ff.el9.noarch          
DEBUG:   python3-retrying-1.3.3-2.el9s.noarch                                          
DEBUG:   python3-rfc3986-2.0.0-1.el9s.noarch                                           
DEBUG:   python3-routes-2.5.1-1.el9s.noarch                                            
DEBUG:   python3-scciclient-0.16.0-0.20250318080416.73b4e3d.el9.noarch                 
DEBUG:   python3-smi-lextudio-1.1.13-1.el9s.noarch                                     
DEBUG:   python3-statsd-3.2.1-20.el9s.noarch                                           
DEBUG:   python3-stestr-4.1.0-1.el9s.noarch                                            
DEBUG:   python3-stevedore-5.4.1-0.20250318095458.27e27c1.el9.noarch                   
DEBUG:   python3-subunit-1.4.0-6.el9s.noarch                                           
DEBUG:   python3-sushy-5.5.0-0.20250317142034.d0752a5.el9.noarch                       
DEBUG:   python3-tempita-0.5.2-2.el9s.noarch                                           
DEBUG:   python3-tenacity-8.2.3-1.el9s.noarch                                          
DEBUG:   python3-testresources-2.0.1-2.el9s.noarch                                     
DEBUG:   python3-testscenarios-0.5.0-21.el9s.noarch                                    
DEBUG:   python3-testtools-2.7.1-1.el9s.noarch                                         
DEBUG:   python3-tomlkit-0.13.2-1.el9s.noarch                                          
DEBUG:   python3-tooz-6.3.0-0.20250317190505.734acc4.el9.noarch                        
DEBUG:   python3-tooz+redis-6.3.0-0.20250317190505.734acc4.el9.noarch                  
DEBUG:   python3-tooz+zake-6.3.0-0.20250317190505.734acc4.el9.noarch                   
DEBUG:   python3-uhashring-2.3-3.el9s.noarch                                           
DEBUG:   python3-vine-5.1.0-1.el9s.noarch                                              
DEBUG:   python3-voluptuous-0.15.2-1.el9s.noarch                                       
DEBUG:   python3-wcwidth-0.2.13-1.el9s.noarch                                          
DEBUG:   python3-webob-1.8.9-1.el9s.noarch                                             
DEBUG:   python3-websockify-0.12.0-1.el9s.noarch                                       
DEBUG:   python3-wrapt-1.16.0-1.el9s.x86_64                                            
DEBUG:   python3-yappi-1.6.0-1.el9s.x86_64                                             
DEBUG:   python3-zake-0.2.2-22.el9s.noarch                                             
DEBUG:   python3-zeroconf-0.38.7-1.el9s.noarch                                         
DEBUG:   python3-zipp-3.6.0-1.el9s.noarch                                              
DEBUG:   qemu-img-17:9.1.0-19.el9.x86_64                                               
DEBUG:   syslinux-6.04-0.20.el9.x86_64                                                 
DEBUG:   syslinux-nonlinux-6.04-0.20.el9.noarch                                        
DEBUG:   xorriso-1.5.4-5.el9.x86_64                                                    
DEBUG: Complete!
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-epoxy-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
INFO: 
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root/home/centos9-epoxy/data/repos/component/baremetal/05/06/0506aae0c8033c68a8786753b4bbfa92b6d5a896_21d6fc03'] 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 in chroot /var/lib/mock/dlrn-centos9-epoxy-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-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: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-epoxy-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', '/var/lib/mock/dlrn-centos9-epoxy-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', '-l', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-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-centos9-epoxy-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-centos9-epoxy-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-centos9-epoxy-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-centos9-epoxy-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
INFO: unmounting tmpfs.
DEBUG: child environment: None
DEBUG: Executing command: ['umount', '-n', '/var/lib/mock/dlrn-centos9-epoxy-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
Finish: clean chroot
Finish: run
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-epoxy-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-centos9-epoxy-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: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/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', '/var/lib/mock/dlrn-centos9-epoxy-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', '-l', '/var/lib/mock/dlrn-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/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-centos9-epoxy-x86_64-5-bootstrap/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